|
@@ -191,7 +191,9 @@ class EnumerationType(Type):
|
|
else:
|
|
else:
|
|
values = self.elements.items()
|
|
values = self.elements.items()
|
|
return "typedef enum {\n " + ",\n ".join(map(lambda kv : "UA_" + self.name.upper() + "_" + kv[0].upper() + \
|
|
return "typedef enum {\n " + ",\n ".join(map(lambda kv : "UA_" + self.name.upper() + "_" + kv[0].upper() + \
|
|
- " = " + kv[1], values)) + "\n} UA_%s;" % self.name
|
|
|
|
|
|
+ " = " + kv[1], values)) + \
|
|
|
|
+ ",\n __UA_{0}_FORCE32BIT = 0x7fffffff\n".format(self.name.upper()) + "} " + \
|
|
|
|
+ "UA_{0};\nUA_STATIC_ASSERT(sizeof(UA_{0}) == sizeof(UA_Int32), enum_must_be_32bit);".format(self.name)
|
|
|
|
|
|
class OpaqueType(Type):
|
|
class OpaqueType(Type):
|
|
def __init__(self, outname, xml, namespace, baseType):
|
|
def __init__(self, outname, xml, namespace, baseType):
|