6#include "detail/quic_transport.h"
11 enum struct GroupOrder : uint8_t;
19 using namespace quicr;
22 using Bytes = std::vector<Byte>;
Definition transport.h:26
std::vector< Byte > Bytes
Definition common.h:22
constexpr uint64_t kMoqtVersion
draft-ietf-quicr-transport-08
Definition common.h:14
constexpr uint64_t kSubscribeExpires
Never expires.
Definition common.h:16
Span< const Byte > BytesSpan
Definition common.h:23
uint64_t ConnectionHandle
Definition common.h:24
constexpr int kReadLoopMaxPerStream
Support packet/frame bursts, but do not allow starving other streams.
Definition common.h:17
PublishAnnounceStatus
Publish Announce Status.
Definition common.h:66
@ kSendingUnannounce
In this state, callbacks will not be called.
@ kPendingAnnounceResponse
uint8_t Byte
Definition common.h:21
Client Setup Attributes.
Definition common.h:49
const std::string endpoint_id
Definition common.h:50
Fetch attributes.
Definition common.h:79
messages::GroupOrder group_order
Fetch group order.
Definition common.h:81
uint64_t start_group
Fetch starting group in range.
Definition common.h:82
uint64_t end_object
Fetch final object in group.
Definition common.h:85
uint64_t end_group
Fetch final group in range.
Definition common.h:84
uint64_t start_object
Fetch starting object in group.
Definition common.h:83
uint8_t priority
Fetch priority.
Definition common.h:80
Publish announce attributes.
Definition common.h:43
Server Setup Attributes.
Definition common.h:57
const std::string server_id
Definition common.h:59
const uint64_t moqt_version
Definition common.h:58
Subscribe attributes.
Definition common.h:32
messages::GroupOrder group_order
Subscriber group order.
Definition common.h:34
uint8_t priority
Subscriber priority.
Definition common.h:33