# LibTmux::Control::Decoder

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Raku
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-raku/blob/e76160bcce6e03976d49424da15b7c31afb2c68e/lib/LibTmux/Control.rakumod#L108
- **Page:** https://libtmux.org/en/raku/latest/reference/libtmux-control-decoder/

Incremental LF framing with exact response guards and bounded retained data.

Incremental LF framing with exact response guards and bounded retained data.

## Members

### Other members

- [`clone`](/en/raku/latest/reference/libtmux-control-decoder-clone/) (method): Refuse cloning; retain this value or construct a fresh decoder.
- [`feed`](/en/raku/latest/reference/libtmux-control-decoder-feed/) (method): Return complete events/responses in arrival order; partial records stay bounded.
- [`finish`](/en/raku/latest/reference/libtmux-control-decoder-finish/) (method): EOF is valid only between complete notifications and command blocks.
- [`max-chunk-bytes`](/en/raku/latest/reference/libtmux-control-decoder-max-chunk-bytes/) (property): Maximum bytes accepted in one feed call.
- [`max-frames`](/en/raku/latest/reference/libtmux-control-decoder-max-frames/) (property): Maximum completed frames emitted by one feed call.
- [`max-line-bytes`](/en/raku/latest/reference/libtmux-control-decoder-max-line-bytes/) (property): Maximum incomplete or complete physical control line length in bytes.
- [`max-response-bytes`](/en/raku/latest/reference/libtmux-control-decoder-max-response-bytes/) (property): Maximum payload bytes retained inside one response block.
