X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=bindings%2Fcxx%2Fenums.py;h=a1577a06bcc1ac43f579c09b63acd360114830fe;hb=b84f91ff2ea924c5662d38034b3754d9a37265d4;hp=3ce73bc43f4eaab3fcc9706b70306870e89544ed;hpb=ace872d5296ab7352e94f09746c574db256c07d6;p=libsigrok.git diff --git a/bindings/cxx/enums.py b/bindings/cxx/enums.py index 3ce73bc4..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')), @@ -136,19 +137,11 @@ for enum, (classname, classbrief) in classes.items(): classname, classname, trimmed_name, classname, name, trimmed_name), file=code) - print('%%typemap(javacode) sigrok::%s %%{' % classname, file=swig) - # Define public pointers for each enum value for trimmed_name in trimmed_names: print('const %s * const %s::%s = &%s::_%s;' % ( classname, classname, trimmed_name, classname, trimmed_name), file=code) - print('public static final %s %s = new %s(classesJNI.%s_%s_get(), false);' % ( - classname, trimmed_name, classname, classname, trimmed_name), - file=swig) - - print ('%}', file=swig) - # Define map of enum values to constants print('template<> const SR_API std::map EnumValue<%s, enum %s>::_values = {' % (