Expand description
Draft-10 data stream header encoding and decoding.
Changes from draft-08:
extension_countโextension_headers_length(byte length, not count)- Datagram (0x01): no
payload_lengthorobject_status; payload is remaining bytes - DatagramStatus (0x02): gains
extension_headers_lengthfield
Structsยง
- Datagram
Header - Datagram header with payload (draft-10, type 0x01).
- Datagram
Status Header - Datagram status header (draft-10, type 0x02).
- Fetch
Header - Fetch stream header (follows the stream type varint).
- Fetch
Object Header - Object within a fetch stream (draft-10).
- Object
Header - Object within a subgroup stream (draft-10).
- Subgroup
Header - Subgroup stream header (follows the stream type varint).
Enumsยง
- Stream
Type - Stream type IDs for draft-10 data streams (same IDs as draft-08).
Functionsยง
- encode_
extensions ๐ - Encode extension bytes to the buffer (just writes the raw bytes).
- read_
extension_ ๐bytes - Read
byte_lenbytes of raw extension data from the buffer.