Skip to main content

Module frame

Module frame 

Source
Expand description

The wire protocol between srv and a durable session (spec §7.2), carried end to end over ssh -T host -- agentmux-remote attach ...: attach only relays bytes between its stdio and the daemon’s socket, so these frames go straight from the daemon to srv and back.

A frame is [kind: u8][len: u32 big-endian][payload: len bytes]. Output carries the session’s byte offset, so srv appends exactly what it has not seen and a reattach asks for exactly what it missed.

Structs§

Decoder
Reassembles frames from a byte stream that arrives in arbitrary pieces.

Enums§

Frame
One message.

Constants§

MAX_PAYLOAD
Largest payload accepted; a longer length means a broken stream.
PROTOCOL
The protocol version attach and srv must share (the handshake line).