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.