Payload-bearing object datagram.
More...
#include <message_serialisation.h>
Payload-bearing object datagram.
◆ GetProperties()
Determine the properties of this datagram header based on its fields.
- Returns
- The DatagramHeaderProperties corresponding to this datagram object.
◆ GetType()
| std::uint8_t quicr::messages::ObjectDatagram::GetType |
( |
| ) |
const |
|
inline |
Determine the type of this datagram header based on its properties.
- Returns
- The DatagramHeaderType corresponding to this datagram header.
◆ end_of_group
| bool quicr::messages::ObjectDatagram::end_of_group { false } |
Whether the header marks this as the final object in its group.
◆ extensions
| std::optional<Extensions> quicr::messages::ObjectDatagram::extensions |
Mutable object extensions.
◆ group_id
| std::uint64_t quicr::messages::ObjectDatagram::group_id |
Group identifier encoded as UintVar.
◆ immutable_extensions
| std::optional<Extensions> quicr::messages::ObjectDatagram::immutable_extensions |
Immutable extensions nested in the immutable container.
◆ object_id
| std::uint64_t quicr::messages::ObjectDatagram::object_id |
Object identifier; omitted on wire when zero.
◆ object_status
Not serialized by ObjectDatagram; payload datagrams imply available data.
◆ payload
| Bytes quicr::messages::ObjectDatagram::payload |
Bytes occupying the remainder of this datagram.
◆ payload_len
| uint64_t quicr::messages::ObjectDatagram::payload_len { 0 } |
Decoder-observed payload length; not serialized as a datagram field.
◆ priority
| std::optional<std::uint8_t> quicr::messages::ObjectDatagram::priority |
Explicit publisher priority, or absent to inherit the track default.
◆ track_alias
| std::uint64_t quicr::messages::ObjectDatagram::track_alias |
The documentation for this struct was generated from the following file: