|
LibQuicR
|
Subscribe attributes. More...
#include <attributes.h>
Public Attributes | |
| std::uint8_t | priority { 0 } |
| Subscriber priority; lower values are higher priority. More... | |
| std::optional< messages::GroupOrder > | group_order |
| Subscriber-requested group order, if specified. More... | |
| messages::GroupOrder | publisher_default_group_order |
| Publisher's default group order. More... | |
| std::chrono::milliseconds | delivery_timeout { 0 } |
| Requested object delivery timeout. More... | |
| std::chrono::milliseconds | expires { 0 } |
| Requested subscription lifetime. More... | |
| messages::Filter | filter { std::monostate{} } |
| Filter selecting the requested object range. More... | |
| std::uint8_t | forward { 0 } |
| Nonzero to forward objects; zero to pause forwarding. More... | |
| std::optional< uint64_t > | new_group_request_id |
| Requested next group identifier, if present. More... | |
| bool | is_publisher_initiated { false } |
| Whether the subscription originated from a PUBLISH exchange. More... | |
| messages::Location | start_location {} |
| First group and object selected by the filter. More... | |
| std::chrono::milliseconds | rendezvous_timeout { 0 } |
| Maximum time to wait for a matching publisher. More... | |
Subscribe attributes.
| std::chrono::milliseconds quicr::SubscribeAttributes::delivery_timeout { 0 } |
Requested object delivery timeout.
| std::chrono::milliseconds quicr::SubscribeAttributes::expires { 0 } |
Requested subscription lifetime.
| messages::Filter quicr::SubscribeAttributes::filter { std::monostate{} } |
Filter selecting the requested object range.
| std::uint8_t quicr::SubscribeAttributes::forward { 0 } |
Nonzero to forward objects; zero to pause forwarding.
| std::optional<messages::GroupOrder> quicr::SubscribeAttributes::group_order |
Subscriber-requested group order, if specified.
| bool quicr::SubscribeAttributes::is_publisher_initiated { false } |
Whether the subscription originated from a PUBLISH exchange.
| std::optional<uint64_t> quicr::SubscribeAttributes::new_group_request_id |
Requested next group identifier, if present.
| std::uint8_t quicr::SubscribeAttributes::priority { 0 } |
Subscriber priority; lower values are higher priority.
| messages::GroupOrder quicr::SubscribeAttributes::publisher_default_group_order |
Publisher's default group order.
| std::chrono::milliseconds quicr::SubscribeAttributes::rendezvous_timeout { 0 } |
Maximum time to wait for a matching publisher.
| messages::Location quicr::SubscribeAttributes::start_location {} |
First group and object selected by the filter.