MoQ context.
More...
#include <moq.h>
◆ auth
| uint8_t* imquic_moq_context::auth |
Auth data to use when connecting (clients only)
◆ auth_set
| gboolean imquic_moq_context::auth_set |
Whether the auth data has been set.
◆ authlen
| size_t imquic_moq_context::authlen |
Size of the auth data to use when connecting (clients only)
◆ buffer
Buffer to process incoming messages.
◆ conn
Associated QUIC connection.
◆ connected
| volatile gint imquic_moq_context::connected |
Whether we have established a connection.
◆ control_stream_id
| uint64_t imquic_moq_context::control_stream_id |
ID of the control stream.
◆ destroyed
| volatile gint imquic_moq_context::destroyed |
Whether this instance has been destroyed (reference counting)
◆ expected_request_id
| uint64_t imquic_moq_context::expected_request_id |
Current Request IDs we expect and we can send.
◆ got_goaway
| volatile gint imquic_moq_context::got_goaway |
Whether we have received a GOAWAY.
◆ has_control_stream
| gboolean imquic_moq_context::has_control_stream |
Whether a MoQ control stream has been established.
◆ is_server
| gboolean imquic_moq_context::is_server |
Whether this is a QUIC server or client.
◆ local_max_auth_token_cache_size
| uint64_t imquic_moq_context::local_max_auth_token_cache_size |
◆ local_max_request_id
| uint64_t imquic_moq_context::local_max_request_id |
◆ max_auth_token_cache_size
| uint64_t imquic_moq_context::max_auth_token_cache_size |
Maximum Request IDs we can send and the one we accept.
◆ max_request_id
| uint64_t imquic_moq_context::max_request_id |
Maximum Request IDs we can send and the one we accept.
◆ mutex
◆ next_request_id
| uint64_t imquic_moq_context::next_request_id |
◆ peer_implementation
| char* imquic_moq_context::peer_implementation |
MoQ implementation of our peer, if provided.
◆ ref
◆ requests
| GHashTable* imquic_moq_context::requests |
Map of Request IDs and what they were for.
◆ streams
| GHashTable* imquic_moq_context::streams |
QUIC streams handled by the stack.
◆ subscriptions
| GHashTable* imquic_moq_context::subscriptions |
Subscriptions this connection will send objects to, indexed by track_alias.
◆ subscriptions_by_id
| GHashTable* imquic_moq_context::subscriptions_by_id |
Subscriptions this connection will send objects to, indexed by request_id.
◆ supported_versions
| GList* imquic_moq_context::supported_versions |
◆ tns_subscriptions_by_id
| GHashTable* imquic_moq_context::tns_subscriptions_by_id |
Track namespace subscriptions (served or asked), indexed by request_id.
◆ version
The documentation for this struct was generated from the following file: