# LibTmux.ControlResult

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

```
LibTmux.ControlResult(
    stdout::Vector{UInt8},
    failed::Bool,
    timestamp::UInt64,
    number::UInt64,
    flags::UInt64
)

LibTmux.ControlResult(frame::LibTmux._ControlFrame)

LibTmux.ControlResult(stdout, failed, timestamp, number, flags)
```

Owned reply bytes and guard for an admitted control command. `run_command` returns after its completion fence; grouped outcomes expose completion separately when cancellation leaves only a partial response.

## Methods

### `ControlResult` (overload 1)

```julia
LibTmux.ControlResult(
    stdout::Vector{UInt8},
    failed::Bool,
    timestamp::UInt64,
    number::UInt64,
    flags::UInt64
)
```

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

### `LibTmux.ControlResult(frame::LibTmux._ControlFrame)`

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

### `LibTmux.ControlResult(stdout, failed, timestamp, number, flags)`

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

## Parameters

- `stdout` (`Base.Vector{UInt8}`) (for `ControlResult(stdout, failed, timestamp, number, flags) [overload 1]`)
- `failed` (`Bool`) (for `ControlResult(stdout, failed, timestamp, number, flags) [overload 1]`)
- `timestamp` (`UInt64`) (for `ControlResult(stdout, failed, timestamp, number, flags) [overload 1]`)
- `number` (`UInt64`) (for `ControlResult(stdout, failed, timestamp, number, flags) [overload 1]`)
- `flags` (`UInt64`) (for `ControlResult(stdout, failed, timestamp, number, flags) [overload 1]`)
- `frame` (`LibTmux._ControlFrame`) (for `ControlResult(frame)`)
- `stdout` (`Any`) (for `ControlResult(stdout, failed, timestamp, number, flags) [overload 3]`)
- `failed` (`Any`) (for `ControlResult(stdout, failed, timestamp, number, flags) [overload 3]`)
- `timestamp` (`Any`) (for `ControlResult(stdout, failed, timestamp, number, flags) [overload 3]`)
- `number` (`Any`) (for `ControlResult(stdout, failed, timestamp, number, flags) [overload 3]`)
- `flags` (`Any`) (for `ControlResult(stdout, failed, timestamp, number, flags) [overload 3]`)

## Members

### Other members

- `failed` (property)
- `flags` (property)
- `number` (property)
- `stdout` (property)
- `timestamp` (property)
