LibQuicR
quicr::PublishOkAttributes Struct Reference

Attributes received in response to a successful PUBLISH request. More...

#include <attributes.h>

Public Attributes

const std::optional< std::uint8_t > subscriber_priority
 Subscriber priority requested by the peer, when supplied. More...
 
const std::optional< messages::GroupOrder > group_order
 Delivery order requested by the peer, when supplied. More...
 
const messages::Filter filter
 Object filter selected by the peer. More...
 
const std::optional< bool > forward
 Whether object forwarding is enabled, when explicitly supplied. More...
 
const std::optional< std::chrono::milliseconds > subgroup_delivery_timeout
 Maximum subgroup delivery time requested by the peer, when supplied. More...
 
const std::optional< std::chrono::milliseconds > object_delivery_timeout
 Maximum object delivery time requested by the peer, when supplied. More...
 
const std::optional< std::uint64_t > new_group_request_id
 Requested next group identifier, when the peer asks to start a new group. More...
 

Detailed Description

Attributes received in response to a successful PUBLISH request.

Member Data Documentation

◆ filter

const messages::Filter quicr::PublishOkAttributes::filter

Object filter selected by the peer.

◆ forward

const std::optional<bool> quicr::PublishOkAttributes::forward

Whether object forwarding is enabled, when explicitly supplied.

◆ group_order

const std::optional<messages::GroupOrder> quicr::PublishOkAttributes::group_order

Delivery order requested by the peer, when supplied.

◆ new_group_request_id

const std::optional<std::uint64_t> quicr::PublishOkAttributes::new_group_request_id

Requested next group identifier, when the peer asks to start a new group.

◆ object_delivery_timeout

const std::optional<std::chrono::milliseconds> quicr::PublishOkAttributes::object_delivery_timeout

Maximum object delivery time requested by the peer, when supplied.

◆ subgroup_delivery_timeout

const std::optional<std::chrono::milliseconds> quicr::PublishOkAttributes::subgroup_delivery_timeout

Maximum subgroup delivery time requested by the peer, when supplied.

◆ subscriber_priority

const std::optional<std::uint8_t> quicr::PublishOkAttributes::subscriber_priority

Subscriber priority requested by the peer, when supplied.


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