![]() |
Contur 2
Educational OS kernel simulator
|
Command contracts and validation helpers for TUI controller behavior. More...
Go to the source code of this file.
Classes | |
| struct | contur::TuiPlaybackConfig |
| Autoplay configuration used by controller/runtime scheduling logic. More... | |
| struct | contur::TuiCommand |
| Generic command payload accepted by TUI controller. More... | |
Namespaces | |
| namespace | contur |
Enumerations | |
| enum class | contur::TuiCommandKind : std::uint8_t { contur::Tick , contur::AutoPlayStart , contur::AutoPlayStop , contur::Pause , contur::SeekBackward , contur::SeekForward } |
| Supported command kinds for TUI playback/navigation. More... | |
Functions | |
| constexpr bool | contur::commandRequiresStep (TuiCommandKind kind) noexcept |
| Returns true when command kind requires non-zero step value. | |
| constexpr bool | contur::commandRequiresInterval (TuiCommandKind kind) noexcept |
| Returns true when command kind requires non-zero interval value. | |
| Result< void > | contur::validatePlaybackConfig (const TuiPlaybackConfig &config) |
| Validates autoplay configuration. | |
| Result< void > | contur::validateCommand (const TuiCommand &command) |
| Validates a TUI command payload. | |
| constexpr TuiPlaybackConfig | contur::playbackConfigFromCommand (const TuiCommand &command) noexcept |
| Builds playback configuration from command payload values. | |
Command contracts and validation helpers for TUI controller behavior.
Definition in file tui_commands.h.