# ControlReply

- **Package:** libtmux-swift
- **Language:** Swift
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-swift/blob/254f8b2be7eb60cacc3ffcb3ea8e456784f582df/Sources/LibTmux/ControlProtocol.swift#L65
- **Page:** https://libtmux.org/en/swift/latest/reference/controlreply/

One command's reply, framed between tmux's `%begin` and its terminator.

Framing is all this carries: whether the command succeeded is ``isError``,
and what it said is the body. Replies and notifications arrive on the same
stream, so a reader gets both and has to expect either.

## Members

- `!=(_:_:)` (function): Returns a Boolean value indicating whether two values are not equal.
- `number` (property): The number tmux stamped on this reply's block.
- `lines` (property): What the command printed, one entry per line, with the block's own `%begin` and `%end` removed.
- `isError` (property): tmux closed the block with `%error` rather than `%end`. The reason is in ``lines``, the same place a successful reply's output is.
- `init(number:lines:isError:)` (method)
