LibQuicR
quicr::messages::ObjectDatagramStatus Struct Reference

Object-status datagram without payload. More...

#include <message_serialisation.h>

Public Member Functions

std::uint64_t GetType () const
 

Public Attributes

std::uint64_t track_alias
 Track alias. More...
 
std::uint64_t group_id
 Group identifier. More...
 
std::uint64_t object_id
 Object identifier; omitted when zero. More...
 
std::optional< std::uint8_t > publisher_priority
 Explicit publisher priority, or absent to inherit the default. More...
 
std::optional< Extensions > extensions
 Mutable extensions. More...
 
std::optional< Extensions > immutable_extensions
 Immutable extensions. More...
 
ObjectStatus status
 Reported object status encoded as UintVar. More...
 

Detailed Description

Object-status datagram without payload.

Member Function Documentation

◆ GetType()

std::uint64_t quicr::messages::ObjectDatagramStatus::GetType ( ) const
inline
Returns
Datagram status header type derived from optional fields.

Member Data Documentation

◆ extensions

std::optional<Extensions> quicr::messages::ObjectDatagramStatus::extensions

Mutable extensions.

◆ group_id

std::uint64_t quicr::messages::ObjectDatagramStatus::group_id

Group identifier.

◆ immutable_extensions

std::optional<Extensions> quicr::messages::ObjectDatagramStatus::immutable_extensions

Immutable extensions.

◆ object_id

std::uint64_t quicr::messages::ObjectDatagramStatus::object_id

Object identifier; omitted when zero.

◆ publisher_priority

std::optional<std::uint8_t> quicr::messages::ObjectDatagramStatus::publisher_priority

Explicit publisher priority, or absent to inherit the default.

◆ status

ObjectStatus quicr::messages::ObjectDatagramStatus::status

Reported object status encoded as UintVar.

◆ track_alias

std::uint64_t quicr::messages::ObjectDatagramStatus::track_alias

Track alias.


The documentation for this struct was generated from the following file: