summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build-aux/qmi-codegen/Container.py31
1 files changed, 4 insertions, 27 deletions
diff --git a/build-aux/qmi-codegen/Container.py b/build-aux/qmi-codegen/Container.py
index 2019b25..aa7a5e7 100644
--- a/build-aux/qmi-codegen/Container.py
+++ b/build-aux/qmi-codegen/Container.py
@@ -100,37 +100,14 @@ class Container:
if self.fields is None:
return
- translations = { 'enum_type' : utils.build_camelcase_name (self.fullname + ' TLV') }
- template = (
- '\n'
- '/**\n'
- ' * ${enum_type}:\n')
- f.write(string.Template(template).substitute(translations))
-
+ f.write('\n')
for tlv in self.fields:
- translations['enum_name'] = tlv.id_enum_name
- translations['enum_value'] = tlv.id
+ translations = { 'enum_name' : tlv.id_enum_name,
+ 'enum_value' : tlv.id }
template = (
- ' * @${enum_name}: TODO,\n')
+ '#define ${enum_name} ${enum_value}\n')
f.write(string.Template(template).substitute(translations))
- template = (
- ' * TODO: comment enum\n'
- ' */\n'
- 'typedef enum {\n')
- f.write(string.Template(template).substitute(translations))
-
- for tlv in self.fields:
- translations['enum_name'] = tlv.id_enum_name
- translations['enum_value'] = tlv.id
- template = (
- ' ${enum_name} = ${enum_value},\n')
- f.write(string.Template(template).substitute(translations))
-
- template = (
- '} ${enum_type};\n')
- f.write(string.Template(template).substitute(translations))
-
"""
Emit new container types