# io.github.libtmux.transport.ControlCarrier

- **Module:** io.github.libtmux.transport
- **Package:** io.github.libtmux:libtmux
- **Language:** Java
- **Kind:** interface
- **Source:** https://github.com/libtmux/libtmux-java/blob/f56392b5d9bc7f1f9c1631842333fb90f3d82d40/libtmux/src/main/java/io/github/libtmux/transport/ControlCarrier.java#L13
- **Page:** https://libtmux.org/en/java/latest/reference/io-github-libtmux-transport-controlcarrier-controlcarrier/

Starts a long-lived tmux process in a transport's realm.

A control client stays attached, so it cannot borrow a command permit. It still has to be
started by the same carrier as the commands, or a custom transport's realm is silently ignored
and the client attaches to whatever the local machine calls tmux.

## Members

### Other members

- `start` (method): Starts the process. The caller owns it.
