El formato de cable protobuf
usa la clase Variant para determinar cómo transmitir un único dato. Se puede utilizar mediante otros formatos. Para hacerlo, consulta Codificación de búferes de protocolo a fin de obtener más información.
El módulo protorpc.messages
proporciona Variant
.
Variant tiene los siguientes valores:
BOOL
- Valor booleano (verdadero o falso)
BYTES
- String de bytes de 8 bits.
DOUBLE
- Número de punto flotante de 64 bits.
ENUM
- Valor de enumeración (un número entero).
FLOAT
- Número de punto flotante de 32 bits.
INT32
- Número entero de 32 bits con firma
INT64
- Número entero de 64 bits con firma
MESSAGE
- Mensaje incorporado como string de bytes.
SINT32
- Número entero de 32 bits con firma Usa codificación ZigZag.
SINT64
- Número entero de 64 bits con firma Usa codificación ZigZag.
STRING
- String de texto codificado en UTF-8.
UINT32
- Número entero de 32 bits sin firma.
UINT64
- Número entero de 64 bits sin firma.