X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=bindings%2Fcxx%2Fenums.py;h=a1577a06bcc1ac43f579c09b63acd360114830fe;hb=b6b4f03e404e06430eca810ad2bf7ccc84262b6e;hp=0d2887bc1fa5d257796cbeb0584ede0d7bf40dad;hpb=bc81463bb8d1dcd5eb8105dc9e6cd1fd1049a4b9;p=libsigrok.git diff --git a/bindings/cxx/enums.py b/bindings/cxx/enums.py index 0d2887bc..a1577a06 100644 --- a/bindings/cxx/enums.py +++ b/bindings/cxx/enums.py @@ -40,6 +40,7 @@ mapping = dict([ ('sr_unit', ('Unit', 'Unit of measurement')), ('sr_mqflag', ('QuantityFlag', 'Flag applied to measured quantity')), ('sr_configkey', ('ConfigKey', 'Configuration key')), + ('sr_configcap', ('Capability', 'Configuration capability')), ('sr_datatype', ('DataType', 'Configuration data type')), ('sr_channeltype', ('ChannelType', 'Channel type')), ('sr_trigger_matches', ('TriggerMatchType', 'Trigger match type')), @@ -75,6 +76,8 @@ swig = open(os.path.join(outdirname, 'swig/enums.i'), 'w') for file in (header, code): print("/* Generated file - edit enums.py instead! */", file=file) +print("namespace sigrok {", file=header) + # Template for beginning of class declaration and public members. header_public_template = """ /** {brief} */ @@ -168,3 +171,5 @@ for enum, (classname, classbrief) in classes.items(): filename = os.path.join(dirname, "%s_methods.i" % classname) if os.path.exists(filename): print(str.join('', open(filename).readlines()), file=swig) + +print("}", file=header)