Expand description
Control message types with encode/decode. Draft-13 control message encoding and decoding.
Key changes from draft-12:
subscribe_announces→subscribe_namespace(same IDs 0x11–0x14)- TrackStatusRequest (0x0D) → TrackStatus: subscribe-like request with subscriber_priority, group_order, forward, filter_type
- TrackStatus (0x0E) → TrackStatusOk: subscribe_ok-like response with track_alias, expires, group_order, content_exists, largest_location
- New TrackStatusError (0x0F): request_id + error_code + reason_phrase
- Publish/PublishOk/PublishError (0x1D-0x1F) added
Re-exports§
pub use crate::error::CodecError;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§
- Announce
- Announce
Cancel - Announce
Error - Announce
Ok - Client
Setup - Fetch
- Fetch
Cancel - Fetch
Error - FetchOk
- GoAway
- MaxRequest
Id - Publish
- Publish
Error - Publish
Ok - Requests
Blocked - Server
Setup - Subscribe
- Subscribe
Done - Subscribe
Error - Subscribe
Namespace - Subscribe
Namespace Error - Subscribe
Namespace Ok - Subscribe
Ok - Subscribe
Update - Track
Status - TRACK_STATUS message (type 0x0D). Draft-13: subscribe-like request.
- Track
Status Error - TRACK_STATUS_ERROR message (type 0x0F). New in draft-13.
- Track
Status Ok - TRACK_STATUS_OK message (type 0x0E). Draft-13: subscribe_ok-like response.
- Unannounce
- Unsubscribe
- Unsubscribe
Namespace