Functions | |
def | extract_cbor_values (msg) |
Variables | |
list | BOOL_ARRAY_TYPES = ['bool[]'] |
list | BOOL_TYPES = ['bool'] |
list | BYTESTREAM_TYPES = ['uint8[]', 'char[]'] |
list | FLOAT_TYPES = ['float32', 'float64'] |
list | INT_TYPES = ['byte', 'char', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] |
list | LIST_TYPES = [list, tuple] |
PYTHON2 = sys.version_info<(3, 0) | |
list | STRING_TYPES = ['string'] |
dictionary | TAGGED_ARRAY_FORMATS |
list | TIME_TYPES = ['time', 'duration'] |
def rosbridge_library.internal.cbor_conversion.extract_cbor_values | ( | msg | ) |
Extract a dictionary of CBOR-friendly values from a ROS message. Primitive values will be casted to specific Python primitives. Typed arrays will be tagged and packed into byte arrays.
Definition at line 37 of file cbor_conversion.py.
list rosbridge_library.internal.cbor_conversion.BOOL_ARRAY_TYPES = ['bool[]'] |
Definition at line 18 of file cbor_conversion.py.
list rosbridge_library.internal.cbor_conversion.BOOL_TYPES = ['bool'] |
Definition at line 16 of file cbor_conversion.py.
list rosbridge_library.internal.cbor_conversion.BYTESTREAM_TYPES = ['uint8[]', 'char[]'] |
Definition at line 19 of file cbor_conversion.py.
list rosbridge_library.internal.cbor_conversion.FLOAT_TYPES = ['float32', 'float64'] |
Definition at line 14 of file cbor_conversion.py.
list rosbridge_library.internal.cbor_conversion.INT_TYPES = ['byte', 'char', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] |
Definition at line 13 of file cbor_conversion.py.
list rosbridge_library.internal.cbor_conversion.LIST_TYPES = [list, tuple] |
Definition at line 12 of file cbor_conversion.py.
rosbridge_library.internal.cbor_conversion.PYTHON2 = sys.version_info<(3, 0) |
Definition at line 4 of file cbor_conversion.py.
list rosbridge_library.internal.cbor_conversion.STRING_TYPES = ['string'] |
Definition at line 15 of file cbor_conversion.py.
dictionary rosbridge_library.internal.cbor_conversion.TAGGED_ARRAY_FORMATS |
Definition at line 23 of file cbor_conversion.py.
list rosbridge_library.internal.cbor_conversion.TIME_TYPES = ['time', 'duration'] |
Definition at line 17 of file cbor_conversion.py.