Expand description
Data stream headers (subgroup, datagram, fetch, object). Draft-08 data stream header encoding and decoding.
Differences from draft-07:
- Object headers include
extension_count(varint) + raw extension bytes - Separate DatagramStatus type (0x02) for status-only datagrams
- Datagram (0x01) includes extension_count + payload
Structs§
- Datagram
Header - Datagram header with payload (draft-08, type 0x01).
- Datagram
Status Header - Datagram status header (draft-08, type 0x02).
- Fetch
Header - Fetch stream header (follows the stream type varint).
- Fetch
Object Header - Object within a fetch stream (draft-08).
- Object
Header - Object within a subgroup stream (draft-08).
- Subgroup
Header - Subgroup stream header (follows the stream type varint).
Enums§
- Stream
Type - Stream type IDs for draft-08 data streams.
Functions§
- encode_
extensions 🔒 - Encode extension bytes back to the buffer.
- skip_
extensions 🔒 - Skip over extensions in the buffer, reading extension_count varints.