};
If a packet header lacks the "magic" number field, the trace endianness
-needs to be specified in the trace "endian" metadata attribute.
+needs to be specified in the trace "byte_order" metadata attribute.
If the trace_uuid is not present, no validation that the metadata
actually corresponds to the stream is performed.
a field outside of the local static scope. The dynamic scope prefixes
are thus:
+ - Trace Packet Header: <trace.packet.header. >,
- Stream Packet Context: <stream.packet.context. >,
- Event Header: <stream.event.header. >,
- Stream Event Context: <stream.event.context. >,
consists in examples of TSDL metadata, with template values.
Note that the trace endianness is usually extracted from the packet
-header magic number. The "endian" field is only needed when the magic
+header magic number. The "byte_order" field is only needed when the magic
number packet header field is not present.
The stream "id" can be left out if there is only one stream in the
major = value; /* Trace format version */
minor = value;
uuid = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"; /* Trace UUID */
- endian = big OR little; /* Endianness (optional) */
+ byte_order = be OR le; /* Endianness (optional) */
packet.header := struct {
uint32_t magic;
uint8_t trace_uuid[16];