Skip to main content

Module data_stream

Module data_stream 

Source
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§

DatagramHeader
Datagram header with payload (draft-08, type 0x01).
DatagramStatusHeader
Datagram status header (draft-08, type 0x02).
FetchHeader
Fetch stream header (follows the stream type varint).
FetchObjectHeader
Object within a fetch stream (draft-08).
ObjectHeader
Object within a subgroup stream (draft-08).
SubgroupHeader
Subgroup stream header (follows the stream type varint).

Enums§

StreamType
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.