LibQuicR
quicr::messages::StreamSubGroupObject Struct Reference

One object record carried after a StreamHeaderSubGroup. More...

#include <message_serialisation.h>

Public Attributes

std::uint64_t object_delta
 Object-ID delta from the stream's reference object. More...
 
uint64_t payload_len { 0 }
 Parsed payload length; serialization derives this from payload. More...
 
ObjectStatus object_status
 Status serialized only when payload is empty. More...
 
std::optional< Extensions > extensions
 Mutable extensions. More...
 
std::optional< Extensions > immutable_extensions
 Immutable extensions. More...
 
Bytes payload
 Owned payload bytes. More...
 
std::optional< StreamHeaderProperties > properties {}
 Parent stream properties; caller must set before parsing or serialization. More...
 

Detailed Description

One object record carried after a StreamHeaderSubGroup.

Member Data Documentation

◆ extensions

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

Mutable extensions.

◆ immutable_extensions

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

Immutable extensions.

◆ object_delta

std::uint64_t quicr::messages::StreamSubGroupObject::object_delta

Object-ID delta from the stream's reference object.

◆ object_status

ObjectStatus quicr::messages::StreamSubGroupObject::object_status

Status serialized only when payload is empty.

◆ payload

Bytes quicr::messages::StreamSubGroupObject::payload

Owned payload bytes.

◆ payload_len

uint64_t quicr::messages::StreamSubGroupObject::payload_len { 0 }

Parsed payload length; serialization derives this from payload.

◆ properties

std::optional<StreamHeaderProperties> quicr::messages::StreamSubGroupObject::properties {}

Parent stream properties; caller must set before parsing or serialization.


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