# LibTmux.ControlConnection

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/control.jl#L96
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-controlconnection/

```
LibTmux.ControlConnection(
    server::LibTmux.Server,
    session::LibTmux.SessionRef,
    identity::LibTmux.ServerIdentity,
    lock::ReentrantLock,
    changed::Base.GenericCondition{ReentrantLock},
    process::Base.Process,
    input::Pipe,
    output::Pipe,
    errors::Pipe,
    workers::Vector{Task},
    supervisor::Union{Nothing, Task},
    pending::Vector{LibTmux._ControlRequest},
    events::Vector{LibTmux._ControlEvent},
    stderr::Vector{UInt8},
    capacity::Int64,
    state::Symbol,
    reason::Symbol,
    startup::Bool,
    startup_failed::Bool,
    submitted::Int64,
    stop_timer::Union{Nothing, Timer},
    stop_timer_task::Union{Nothing, Task},
    cleanup::Union{Nothing, LibTmux.ControlConnection},
    parent::Union{Nothing, LibTmux.ControlConnection},
    signals::Vector{LibTmux.ControlSignal},
    cleanup_queue::Vector{LibTmux.ControlSignal},
    cleanup_worker::Union{Nothing, Task},
    closing_requested::Bool,
    cleanup_error::Union{Nothing, LibTmux.ControlCleanupError},
    observation::Union{Nothing, LibTmux._ControlObservationState}
)

LibTmux.ControlConnection(
    server,
    session,
    identity,
    lock,
    changed,
    process,
    input,
    output,
    errors,
    workers,
    supervisor,
    pending,
    events,
    stderr,
    capacity,
    state,
    reason,
    startup,
    startup_failed,
    submitted,
    stop_timer,
    stop_timer_task,
    cleanup,
    parent,
    signals,
    cleanup_queue,
    cleanup_worker,
    closing_requested,
    cleanup_error,
    observation
)
```

Own a control client attached to a borrowed session. Closing the connection owns client processes, pipes and Julia tasks, never the session or daemon. Attach/detach still invokes configured hooks and can trigger tmux's destroy-unattached/exit-unattached settings. Aliases and hooks are trusted server configuration; they must not replace admitted command semantics.

## Methods

### `ControlConnection` (overload 1)

```julia
LibTmux.ControlConnection(
    server::LibTmux.Server,
    session::LibTmux.SessionRef,
    identity::LibTmux.ServerIdentity,
    lock::ReentrantLock,
    changed::Base.GenericCondition{ReentrantLock},
    process::Base.Process,
    input::Pipe,
    output::Pipe,
    errors::Pipe,
    workers::Vector{Task},
    supervisor::Union{Nothing, Task},
    pending::Vector{LibTmux._ControlRequest},
    events::Vector{LibTmux._ControlEvent},
    stderr::Vector{UInt8},
    capacity::Int64,
    state::Symbol,
    reason::Symbol,
    startup::Bool,
    startup_failed::Bool,
    submitted::Int64,
    stop_timer::Union{Nothing, Timer},
    stop_timer_task::Union{Nothing, Task},
    cleanup::Union{Nothing, LibTmux.ControlConnection},
    parent::Union{Nothing, LibTmux.ControlConnection},
    signals::Vector{LibTmux.ControlSignal},
    cleanup_queue::Vector{LibTmux.ControlSignal},
    cleanup_worker::Union{Nothing, Task},
    closing_requested::Bool,
    cleanup_error::Union{Nothing, LibTmux.ControlCleanupError},
    observation::Union{Nothing, LibTmux._ControlObservationState}
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/control.jl#L104).

### `ControlConnection` (overload 2)

```julia
LibTmux.ControlConnection(
    server,
    session,
    identity,
    lock,
    changed,
    process,
    input,
    output,
    errors,
    workers,
    supervisor,
    pending,
    events,
    stderr,
    capacity,
    state,
    reason,
    startup,
    startup_failed,
    submitted,
    stop_timer,
    stop_timer_task,
    cleanup,
    parent,
    signals,
    cleanup_queue,
    cleanup_worker,
    closing_requested,
    cleanup_error,
    observation
)
```

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/control.jl#L104).

## Parameters

- `server` (`LibTmux.Server`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `session` (`LibTmux.SessionRef`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `identity` (`LibTmux.ServerIdentity`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `lock` (`Base.ReentrantLock`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `changed` (`Base.GenericCondition{Base.ReentrantLock}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `process` (`Base.Process`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `input` (`Base.Pipe`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `output` (`Base.Pipe`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `errors` (`Base.Pipe`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `workers` (`Base.Vector{Task}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `supervisor` (`Union{Nothing, Task}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `pending` (`Base.Vector{LibTmux._ControlRequest}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `events` (`Base.Vector{LibTmux._ControlEvent}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `stderr` (`Base.Vector{UInt8}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `capacity` (`Int64`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `state` (`Symbol`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `reason` (`Symbol`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `startup` (`Bool`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `startup_failed` (`Bool`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `submitted` (`Int64`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `stop_timer` (`Union{Nothing, Base.Timer}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `stop_timer_task` (`Union{Nothing, Task}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `cleanup` (`Union{Nothing, LibTmux.ControlConnection}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `parent` (`Union{Nothing, LibTmux.ControlConnection}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `signals` (`Base.Vector{LibTmux.ControlSignal}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `cleanup_queue` (`Base.Vector{LibTmux.ControlSignal}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `cleanup_worker` (`Union{Nothing, Task}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `closing_requested` (`Bool`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `cleanup_error` (`Union{Nothing, LibTmux.ControlCleanupError}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `observation` (`Union{Nothing, LibTmux._ControlObservationState}`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]`)
- `server` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `session` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `identity` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `lock` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `changed` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `process` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `input` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `output` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `errors` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `workers` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `supervisor` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `pending` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `events` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `stderr` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `capacity` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `state` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `reason` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `startup` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `startup_failed` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `submitted` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `stop_timer` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `stop_timer_task` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `cleanup` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `parent` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `signals` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `cleanup_queue` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `cleanup_worker` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `closing_requested` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `cleanup_error` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)
- `observation` (`Any`) (for `ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]`)

## Members

### Other members

- `capacity` (property)
- `changed` (property)
- `cleanup` (property)
- `cleanup_error` (property)
- `cleanup_queue` (property)
- `cleanup_worker` (property)
- `closing_requested` (property)
- `errors` (property)
- `events` (property)
- `identity` (property)
- `input` (property)
- `lock` (property)
- `observation` (property)
- `output` (property)
- `parent` (property)
- `pending` (property)
- `process` (property)
- `reason` (property)
- `server` (property)
- `session` (property)
- `signals` (property)
- `startup` (property)
- `startup_failed` (property)
- `state` (property)
- `stderr` (property)
- `stop_timer` (property)
- `stop_timer_task` (property)
- `submitted` (property)
- `supervisor` (property)
- `workers` (property)
