Payload

defines what type of data stream to use as payload

Table 1. Available fields in blickfeld.push.config.Payload
Field Type Default Unit

encoding

Encoding

-

-

payload encoding

data_type

DataType

-

-

payload data type to stream

Encoding

define how the messages are serialized

Table 2. Available values for blickfeld.push.config.Payload.Encoding enum
Name Value Description

ENCODING_UNSPECIFIED

0

unspecified

ENCODING_PROTOBUF

1

protobuf serialized as binary

ENCODING_JSON

2

json representation of protobuf messages

ENCODING_JSON_FLATTENED

3

flattened json representation of protobuf messages

Data Type

The type of data that the stream contains

Table 3. Available values for blickfeld.push.config.Payload.DataType enum
Name Value Description

DATA_TYPE_UNSPECIFIED

0

The zero value should not be used

DATA_TYPE_HEALTH

1

Health data type: this contains information about the health of the pipeline and of the module

DATA_TYPE_POINT_CLOUD

2

Point cloud data type: a complete point cloud message is streamed

DATA_TYPE_STATES

5

States data type: a map of states generated by the system as configured in the pipeline

DATA_TYPE_VOLUME_MAP

6

Volume map data type: a volume map generated by one volume zone configured in the pipeline

DATA_TYPE_OBJECTS

7

Objects data type: a map of objects detected by the system