Skip to main content

Module codec

Module codec 

Source
Expand description

Binary protocol codec: frame + CBOR encode/decode of protocol messages.

Port of native Pi’s packages/protocol/src/codec.ts. Wraps the framing and CBOR layers so callers send/receive serde_json::Value protocol messages over a length-prefixed CBOR stream.

Structs§

MessageDecoder
Incremental framed-CBOR decoder: feed bytes, get protocol messages.

Enums§

ProtocolError
Protocol framing/validation error.

Functions§

decode_message
Decode a single complete framed payload (native decodeProtocolMessage).
encode_message
Encode a protocol message into a single framed CBOR payload.
encode_message_with
Encode with explicit limits (native encodeProtocolMessage).