# libtmux::ServerFeature

- **Module:** libtmux
- **Package:** libtmux-cxx
- **Language:** C++
- **Kind:** enum
- **Source:** https://github.com/libtmux/libtmux-cxx/blob/393d4b0ad666f18a6581f1eb281741a75a7503f0/include/libtmux/capabilities.hpp#L54
- **Page:** https://libtmux.org/en/cxx/latest/reference/libtmux-serverfeature/

Coarse-grained promises callers choose around.

Raw commands remain unchecked; the psmux preview promises only exact inspection and namespace cleanup.

## Members

- `exact_inspection` (constant): Exact session/window/pane listings, traversal, refresh, and format reads.
- `server_cleanup` (constant): Cleanup of the selected namespace under the Server's execution policy.
- `server_entity_lookup` (constant): `Server::window` and `Server::pane` without an owning session handle.
- `session_creation` (constant): Typed session creation with an attributable result.
- `window_creation` (constant): Typed window creation with an attributable result.
- `captured_mutation` (constant): Mutating an object captured in an earlier snapshot.
- `pane_io` (constant): Pane input, capture, copy mode, history, and piping.
- `terminal_attach` (constant): Producing argv that attaches a caller-owned terminal to a session.
- `reusable_window_target` (constant): A reusable public target that identifies one captured window link.
- `server_state` (constant): Clients, buffers, commands, configuration, options, and hooks.
- `wait_channels` (constant): Latched `wait-for` channels.
- `control_mode` (constant): This Server can open a persistent control connection.
