The
protobuf
wire format uses the Variant class to determine how to transmit a single piece of data. May be used by other formats; see
Protocol Buffers Encoding
for more information.
Variant
is provided by the
protorpc.messages
module.
Variant has the following values:
-
BOOL - Boolean value (True or False)
-
BYTES - String of 8-bit bytes.
-
DOUBLE - 64-bit floating point number.
-
ENUM - Enum value (an integer).
-
FLOAT - 32-bit floating point number.
-
INT32 - 32-bit signed integer.
-
INT64 - 64-bit signed integer.
-
MESSAGE - Embedded message as byte string.
-
SINT32 - 32-bit signed integer. Uses ZigZag encoding .
-
SINT64 - 64-bit signed integer. Uses ZigZag encoding .
-
STRING - String of UTF-8-encoded text.
-
UINT32 - 32-bit unsigned integer.
-
UINT64 - 64-bit unsigned integer.