From b9beb566171a7024b32e1d76477580171dec3929 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Wed, 23 May 2012 17:42:08 +0200 Subject: qmi-codegen: include string TLV contents in printable strings --- build-aux/qmi-codegen/FieldString.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'build-aux') diff --git a/build-aux/qmi-codegen/FieldString.py b/build-aux/qmi-codegen/FieldString.py index 455741f..5b86298 100644 --- a/build-aux/qmi-codegen/FieldString.py +++ b/build-aux/qmi-codegen/FieldString.py @@ -87,3 +87,25 @@ class FieldString(Field): template += ( '${lp}}\n') f.write(string.Template(template).substitute(translations)) + + + def emit_output_tlv_get_printable(self, f): + translations = { 'underscore' : utils.build_underscore_name (self.fullname), + 'tlv_id' : self.id_enum_name } + + template = ( + '\n' + 'static gchar *\n' + '${underscore}_get_printable (\n' + ' QmiMessage *self)\n' + '{\n' + ' gchar *printable;\n' + '\n' + ' printable = qmi_message_tlv_get_string (self,\n' + ' ${tlv_id},\n' + ' NULL);\n' + ' g_assert (printable != NULL);' + '\n' + ' return printable;\n' + '}\n') + f.write(string.Template(template).substitute(translations)) -- cgit v1.2.3