Expand description
Control message types with encode/decode.
Re-exports§
pub use crate::error::CodecError;pub use crate::error::MAX_FULL_TRACK_NAME_LENGTH;pub use crate::error::MAX_GOAWAY_URI_LENGTH;pub use crate::error::MAX_MESSAGE_LENGTH;pub use crate::error::MAX_NAMESPACE_TUPLE_SIZE;pub use crate::error::MAX_REASON_PHRASE_LENGTH;
Structs§
- Client
Setup - CLIENT_SETUP message (type 0x20).
- Fetch
- FETCH message (type 0x16).
- Fetch
Cancel - FETCH_CANCEL message (type 0x17).
- Fetch
Error - FETCH_ERROR message (type 0x19).
- FetchOk
- FETCH_OK message (type 0x18).
- GoAway
- GOAWAY message (type 0x10).
- MaxRequest
Id - MAX_REQUEST_ID message (type 0x15).
- Publish
- PUBLISH message (type 0x1D).
- Publish
Done - PUBLISH_DONE message (type 0x0B).
- Publish
Error - PUBLISH_ERROR message (type 0x1F).
- Publish
Namespace - PUBLISH_NAMESPACE message (type 0x06).
- Publish
Namespace Cancel - PUBLISH_NAMESPACE_CANCEL message (type 0x0C).
- Publish
Namespace Done - PUBLISH_NAMESPACE_DONE message (type 0x09).
- Publish
Namespace Error - PUBLISH_NAMESPACE_ERROR message (type 0x08).
- Publish
Namespace Ok - PUBLISH_NAMESPACE_OK message (type 0x07).
- Publish
Ok - PUBLISH_OK message (type 0x1E).
- Requests
Blocked - REQUESTS_BLOCKED message (type 0x1A).
- Server
Setup - SERVER_SETUP message (type 0x21).
- Subscribe
- SUBSCRIBE message (type 0x03).
- Subscribe
Error - SUBSCRIBE_ERROR message (type 0x05).
- Subscribe
Namespace - SUBSCRIBE_NAMESPACE message (type 0x11).
- Subscribe
Namespace Error - SUBSCRIBE_NAMESPACE_ERROR message (type 0x13).
- Subscribe
Namespace Ok - SUBSCRIBE_NAMESPACE_OK message (type 0x12).
- Subscribe
Ok - SUBSCRIBE_OK message (type 0x04).
- Subscribe
Update - SUBSCRIBE_UPDATE message (type 0x02).
- Track
Status - TRACK_STATUS message (type 0x0D) — subscribe-like request.
- Track
Status Error - TRACK_STATUS_ERROR message (type 0x0F).
- Track
Status Ok - TRACK_STATUS_OK message (type 0x0E) — subscribe_ok-like response.
- Unsubscribe
- UNSUBSCRIBE message (type 0x0A).
- Unsubscribe
Namespace - UNSUBSCRIBE_NAMESPACE message (type 0x14).
Enums§
- Control
Message - A parsed MoQT control message (draft-14).
- Fetch
Payload - FETCH payload — either a standalone fetch or a joining fetch.
- Fetch
Type - FETCH type discriminator (standalone vs joining).
- Message
Type - Control message type IDs (draft-14).