#[repr(u8)]pub enum ArchivedControlMessagewhere
u16: Archive,
Vec<u8>: Archive,
String: Archive,
u64: Archive,
Option<String>: Archive,
SplitDirection: Archive,
u8: Archive,
MenuActionType: Archive,
LogLevel: Archive,
NotifyLevel: Archive,
NavFocusableAction: Archive,{
Show 42 variants
Resize {
cols: Archived<u16>,
rows: Archived<u16>,
},
Input {
data: Archived<Vec<u8>>,
},
LoadPlugin {
path: Archived<String>,
},
Ping {
timestamp: Archived<u64>,
},
Disconnect {
client_id: Archived<u64>,
},
SessionCreate {
name: Archived<String>,
},
SessionDelete {
id: Archived<String>,
},
SessionList,
SessionAttach {
id: Archived<String>,
},
SessionDetach {
id: Archived<String>,
},
SessionRename {
id: Archived<String>,
new_name: Archived<String>,
},
TabCreate {
title: Archived<Option<String>>,
},
TabClose {
tab_id: Archived<u64>,
},
TabSwitch {
tab_id: Archived<u64>,
},
TabRename {
tab_id: Archived<u64>,
new_title: Archived<String>,
},
TabList,
PaneSplit {
pane_id: Archived<u64>,
direction: Archived<SplitDirection>,
},
PaneClose {
pane_id: Archived<u64>,
},
PaneFocus {
pane_id: Archived<u64>,
},
PaneResize {
pane_id: Archived<u64>,
width: Archived<u16>,
height: Archived<u16>,
},
PaneFocusNext,
PaneFocusPrev,
TabNext,
TabPrev,
MouseClick {
col: Archived<u16>,
row: Archived<u16>,
button: Archived<u8>,
},
CommandSelected {
id: Archived<String>,
},
PluginListRequest,
PluginEnable {
name: Archived<String>,
},
PluginDisable {
name: Archived<String>,
},
PluginReload {
name: Archived<String>,
},
PluginMenuRequest {
plugin_name: Archived<String>,
},
PluginMenuExecute {
plugin_name: Archived<String>,
action: Archived<MenuActionType>,
},
PluginLog {
plugin_name: Archived<String>,
level: Archived<LogLevel>,
message: Archived<String>,
},
PluginNotify {
title: Archived<String>,
body: Archived<String>,
level: Archived<NotifyLevel>,
},
NavEnterHintMode {
plugin_name: Archived<String>,
},
NavExitMode {
plugin_name: Archived<String>,
},
NavRegisterFocusable {
plugin_name: Archived<String>,
x: Archived<u16>,
y: Archived<u16>,
width: Archived<u16>,
height: Archived<u16>,
label: Archived<String>,
action: Archived<NavFocusableAction>,
},
NavUnregisterFocusable {
plugin_name: Archived<String>,
focusable_id: Archived<u64>,
},
ZonesRequest,
CopyLastOutput,
SelectZone {
zone_id: Archived<u64>,
},
ExtractZoneText {
zone_id: Archived<u64>,
},
}Expand description
An archived ControlMessage
Variants§
Resize
The archived counterpart of ControlMessage::Resize
Fields
cols: Archived<u16>The archived counterpart of ControlMessage::Resize::cols
rows: Archived<u16>The archived counterpart of ControlMessage::Resize::rows
Input
The archived counterpart of ControlMessage::Input
Fields
data: Archived<Vec<u8>>The archived counterpart of ControlMessage::Input::data
LoadPlugin
The archived counterpart of ControlMessage::LoadPlugin
Fields
path: Archived<String>The archived counterpart of ControlMessage::LoadPlugin::path
Ping
The archived counterpart of ControlMessage::Ping
Fields
timestamp: Archived<u64>The archived counterpart of ControlMessage::Ping::timestamp
Disconnect
The archived counterpart of ControlMessage::Disconnect
Fields
client_id: Archived<u64>The archived counterpart of ControlMessage::Disconnect::client_id
SessionCreate
The archived counterpart of ControlMessage::SessionCreate
Fields
name: Archived<String>The archived counterpart of ControlMessage::SessionCreate::name
SessionDelete
The archived counterpart of ControlMessage::SessionDelete
Fields
id: Archived<String>The archived counterpart of ControlMessage::SessionDelete::id
SessionList
The archived counterpart of ControlMessage::SessionList
SessionAttach
The archived counterpart of ControlMessage::SessionAttach
Fields
id: Archived<String>The archived counterpart of ControlMessage::SessionAttach::id
SessionDetach
The archived counterpart of ControlMessage::SessionDetach
Fields
id: Archived<String>The archived counterpart of ControlMessage::SessionDetach::id
SessionRename
The archived counterpart of ControlMessage::SessionRename
Fields
id: Archived<String>The archived counterpart of ControlMessage::SessionRename::id
new_name: Archived<String>The archived counterpart of ControlMessage::SessionRename::new_name
TabCreate
The archived counterpart of ControlMessage::TabCreate
Fields
title: Archived<Option<String>>The archived counterpart of ControlMessage::TabCreate::title
TabClose
The archived counterpart of ControlMessage::TabClose
Fields
tab_id: Archived<u64>The archived counterpart of ControlMessage::TabClose::tab_id
TabSwitch
The archived counterpart of ControlMessage::TabSwitch
Fields
tab_id: Archived<u64>The archived counterpart of ControlMessage::TabSwitch::tab_id
TabRename
The archived counterpart of ControlMessage::TabRename
Fields
tab_id: Archived<u64>The archived counterpart of ControlMessage::TabRename::tab_id
new_title: Archived<String>The archived counterpart of ControlMessage::TabRename::new_title
TabList
The archived counterpart of ControlMessage::TabList
PaneSplit
The archived counterpart of ControlMessage::PaneSplit
Fields
pane_id: Archived<u64>The archived counterpart of ControlMessage::PaneSplit::pane_id
direction: Archived<SplitDirection>The archived counterpart of ControlMessage::PaneSplit::direction
PaneClose
The archived counterpart of ControlMessage::PaneClose
Fields
pane_id: Archived<u64>The archived counterpart of ControlMessage::PaneClose::pane_id
PaneFocus
The archived counterpart of ControlMessage::PaneFocus
Fields
pane_id: Archived<u64>The archived counterpart of ControlMessage::PaneFocus::pane_id
PaneResize
The archived counterpart of ControlMessage::PaneResize
Fields
pane_id: Archived<u64>The archived counterpart of ControlMessage::PaneResize::pane_id
width: Archived<u16>The archived counterpart of ControlMessage::PaneResize::width
height: Archived<u16>The archived counterpart of ControlMessage::PaneResize::height
PaneFocusNext
The archived counterpart of ControlMessage::PaneFocusNext
PaneFocusPrev
The archived counterpart of ControlMessage::PaneFocusPrev
TabNext
The archived counterpart of ControlMessage::TabNext
TabPrev
The archived counterpart of ControlMessage::TabPrev
MouseClick
The archived counterpart of ControlMessage::MouseClick
Fields
col: Archived<u16>The archived counterpart of ControlMessage::MouseClick::col
row: Archived<u16>The archived counterpart of ControlMessage::MouseClick::row
The archived counterpart of ControlMessage::MouseClick::button
CommandSelected
The archived counterpart of ControlMessage::CommandSelected
Fields
id: Archived<String>The archived counterpart of ControlMessage::CommandSelected::id
PluginListRequest
The archived counterpart of ControlMessage::PluginListRequest
PluginEnable
The archived counterpart of ControlMessage::PluginEnable
Fields
name: Archived<String>The archived counterpart of ControlMessage::PluginEnable::name
PluginDisable
The archived counterpart of ControlMessage::PluginDisable
Fields
name: Archived<String>The archived counterpart of ControlMessage::PluginDisable::name
PluginReload
The archived counterpart of ControlMessage::PluginReload
Fields
name: Archived<String>The archived counterpart of ControlMessage::PluginReload::name
PluginMenuRequest
The archived counterpart of ControlMessage::PluginMenuRequest
Fields
plugin_name: Archived<String>The archived counterpart of ControlMessage::PluginMenuRequest::plugin_name
PluginMenuExecute
The archived counterpart of ControlMessage::PluginMenuExecute
Fields
plugin_name: Archived<String>The archived counterpart of ControlMessage::PluginMenuExecute::plugin_name
action: Archived<MenuActionType>The archived counterpart of ControlMessage::PluginMenuExecute::action
PluginLog
The archived counterpart of ControlMessage::PluginLog
Fields
plugin_name: Archived<String>The archived counterpart of ControlMessage::PluginLog::plugin_name
level: Archived<LogLevel>The archived counterpart of ControlMessage::PluginLog::level
message: Archived<String>The archived counterpart of ControlMessage::PluginLog::message
PluginNotify
The archived counterpart of ControlMessage::PluginNotify
Fields
title: Archived<String>The archived counterpart of ControlMessage::PluginNotify::title
body: Archived<String>The archived counterpart of ControlMessage::PluginNotify::body
level: Archived<NotifyLevel>The archived counterpart of ControlMessage::PluginNotify::level
The archived counterpart of ControlMessage::NavEnterHintMode
The archived counterpart of ControlMessage::NavExitMode
The archived counterpart of ControlMessage::NavRegisterFocusable
The archived counterpart of ControlMessage::NavUnregisterFocusable
ZonesRequest
The archived counterpart of ControlMessage::ZonesRequest
CopyLastOutput
The archived counterpart of ControlMessage::CopyLastOutput
SelectZone
The archived counterpart of ControlMessage::SelectZone
Fields
zone_id: Archived<u64>The archived counterpart of ControlMessage::SelectZone::zone_id
ExtractZoneText
The archived counterpart of ControlMessage::ExtractZoneText
Fields
zone_id: Archived<u64>The archived counterpart of ControlMessage::ExtractZoneText::zone_id