in qpid/management.py [0:0]
def decodeValue (self, codec, typecode):
""" Decode, from the codec, a value based on its typecode. """
if typecode == 1:
data = codec.read_uint8 ()
elif typecode == 2:
data = codec.read_uint16 ()
elif typecode == 3:
data = codec.read_uint32 ()
elif typecode == 4:
data = codec.read_uint64 ()
elif typecode == 5:
data = codec.read_uint8 ()
elif typecode == 6:
data = codec.read_str8 ()
elif typecode == 7:
data = codec.read_str16 ()
elif typecode == 8: # ABSTIME
data = codec.read_uint64 ()
elif typecode == 9: # DELTATIME
data = codec.read_uint64 ()
elif typecode == 10: # REF
data = objectId(codec)
elif typecode == 11: # BOOL
data = codec.read_uint8 ()
elif typecode == 12: # FLOAT
data = codec.read_float ()
elif typecode == 13: # DOUBLE
data = codec.read_double ()
elif typecode == 14: # UUID
data = codec.read_uuid ()
elif typecode == 15: # FTABLE
data = codec.read_map ()
elif typecode == 16:
data = codec.read_int8 ()
elif typecode == 17:
data = codec.read_int16 ()
elif typecode == 18:
data = codec.read_int32 ()
elif typecode == 19:
data = codec.read_int64 ()
else:
raise ValueError ("Invalid type code: %d" % typecode)
return data