G.1 Transport Protocol Payload Format

32.4233GPPRelease 16Subscriber and equipment traceTelecommunication managementTrace data definition and managementTS

The payload of one transport protocol message can carry one or more streaming trace records as specified in clause 5.1. For GPB streaming trace payload, the overall encoding format shall adhere to the following rules:

– Each streaming trace record is encoded as a single TraceRecord GPBv3 message following the schema in clause G.Y.

– Each TraceRecord message is preceded by a length field indicating the size in bytes of the following GPB message. This length field is encoded using the GPB ‘varint’ wire format.

– If the transport message payload includes multiple trace records, the length field for the next TraceRecord message shall immediately follow the preceding message.

– No extra padding (unused bytes) is allowed anywhere in the transport message payload.

NOTE: The total length of the transport message payload is assumed to be available but encoding of this value is specific to the transport protocol in use.