LibQuicR
|
Object headers struct. More...
#include <object.h>
Public Attributes | |
uint64_t | group_id |
Object group ID - Application defined order of generation. | |
uint64_t | object_id |
Object ID - Application defined order of generation. | |
uint64_t | subgroup_id { 0 } |
Subgroup ID - Starts at 0, monotonically increases by 1. | |
uint64_t | payload_length |
Length of payload of the object data. | |
ObjectStatus | status |
Status of the object at the publisher. | |
std::optional< uint8_t > | priority |
Priority of the object, lower value is better. | |
std::optional< uint16_t > | ttl |
Object time to live in milliseconds. | |
std::optional< TrackMode > | track_mode |
Track Mode of how the object was received or mode to use when sending. | |
std::optional< Extensions > | extensions |
Object headers struct.
Object headers are passed when sending and receiving an object. The object headers describe the object.
std::optional<Extensions> quicr::ObjectHeaders::extensions |
uint64_t quicr::ObjectHeaders::group_id |
Object group ID - Application defined order of generation.
uint64_t quicr::ObjectHeaders::object_id |
Object ID - Application defined order of generation.
uint64_t quicr::ObjectHeaders::payload_length |
Length of payload of the object data.
std::optional<uint8_t> quicr::ObjectHeaders::priority |
Priority of the object, lower value is better.
ObjectStatus quicr::ObjectHeaders::status |
Status of the object at the publisher.
uint64_t quicr::ObjectHeaders::subgroup_id { 0 } |
Subgroup ID - Starts at 0, monotonically increases by 1.
std::optional<TrackMode> quicr::ObjectHeaders::track_mode |
Track Mode of how the object was received or mode to use when sending.
std::optional<uint16_t> quicr::ObjectHeaders::ttl |
Object time to live in milliseconds.