Handle BinaryStringValue in codegen.
authorKim Grasman <kim.grasman@gmail.com>
Sun, 5 Jan 2014 09:27:54 +0000 (10:27 +0100)
committerKim Grasman <kim.grasman@gmail.com>
Sun, 5 Jan 2014 09:27:54 +0000 (10:27 +0100)
asn1ate/pyasn1gen.py

index 9f5c146..bf921ac 100644 (file)
@@ -294,6 +294,9 @@ class Pyasn1Backend(object):
 
         if isinstance(value, ObjectIdentifierValue):
             value_constructor = self.build_object_identifier_value(value)
+        elif isinstance(value, BinaryStringValue):
+            value_type = _translate_type(type_decl.type_name)
+            value_constructor = '%s(binValue=\'%s\')' % (value_type, value.value)
         else:
             value_type = _translate_type(type_decl.type_name)
             value_constructor = '%s(%s)' % (value_type, value)