|
LibQuicR
|
Attributes of an inbound PUBLISH request. More...
#include <attributes.h>
Public Attributes | |
| const FullTrackName | track_full_name |
| Fully qualified name of the offered track. More... | |
| const std::uint64_t | track_alias |
| Connection-scoped alias assigned to the track by its publisher. More... | |
| const std::vector< messages::Token > | auth_tokens |
| Authorization tokens carried by the request. More... | |
| const std::optional< std::uint64_t > | expires |
| Publish lifetime in milliseconds, when supplied. More... | |
| const std::optional< messages::Location > | largest_object |
| Largest object currently available, when advertised. More... | |
| const bool | forward |
| Whether the publisher requests immediate object forwarding. More... | |
| const messages::GroupOrder | default_publisher_group_order |
| Publisher's default group delivery order. More... | |
| const bool | dynamic_groups |
| Whether the publisher may create groups dynamically. More... | |
| const std::uint8_t | publisher_priority |
| Publisher priority; lower values are higher priority. More... | |
| const std::optional< std::uint64_t > | max_cache_duration |
| Maximum cache duration in milliseconds, when supplied. More... | |
| const std::optional< std::uint64_t > | delivery_timeout |
| Object delivery timeout in milliseconds, when supplied. More... | |
| const messages::TrackExtensions | track_properties |
| Additional track properties carried by the request. More... | |
Attributes of an inbound PUBLISH request.
| const std::vector<messages::Token> quicr::PublishAttributes::auth_tokens |
Authorization tokens carried by the request.
| const messages::GroupOrder quicr::PublishAttributes::default_publisher_group_order |
Publisher's default group delivery order.
| const std::optional<std::uint64_t> quicr::PublishAttributes::delivery_timeout |
Object delivery timeout in milliseconds, when supplied.
| const bool quicr::PublishAttributes::dynamic_groups |
Whether the publisher may create groups dynamically.
| const std::optional<std::uint64_t> quicr::PublishAttributes::expires |
Publish lifetime in milliseconds, when supplied.
| const bool quicr::PublishAttributes::forward |
Whether the publisher requests immediate object forwarding.
| const std::optional<messages::Location> quicr::PublishAttributes::largest_object |
Largest object currently available, when advertised.
| const std::optional<std::uint64_t> quicr::PublishAttributes::max_cache_duration |
Maximum cache duration in milliseconds, when supplied.
| const std::uint8_t quicr::PublishAttributes::publisher_priority |
Publisher priority; lower values are higher priority.
| const std::uint64_t quicr::PublishAttributes::track_alias |
Connection-scoped alias assigned to the track by its publisher.
| const FullTrackName quicr::PublishAttributes::track_full_name |
Fully qualified name of the offered track.
| const messages::TrackExtensions quicr::PublishAttributes::track_properties |
Additional track properties carried by the request.