Skip to main content

Module state

Module state 

Source

Structs§

AppState
Full application state.
ConfigSnapshotFile
On-disk JSON snapshot of one device’s editable configuration.
ControlStatus
Runtime status payload from GET /api/devices/{id}/control/status.
CsiDeliveryForm
Editable CSI delivery form values.
CsiForm
Editable CSI feature flags and numeric values.
DeviceCollectionConfig
Collection section of GET /api/devices/{id}/config.
DeviceConfig
Cached server-side device configuration model.
DeviceCsiConfig
CSI section of GET /api/devices/{id}/config.
DeviceForms
All editable configuration form values for one device.
DeviceInfo
Firmware identity from GET /api/devices/{id}/info.
DeviceListEntry
One element of the GET /api/devices array.
DeviceState
Complete per-device state: identity, config forms, status, and stream.
DeviceWifiConfig
Wi-Fi section of GET /api/devices/{id}/config.
FrameSummary
Lightweight frame metadata shown in the Stream tab.
IoTasksForm
Editable IO tasks toggle form values.
PhyRateForm
Editable PHY rate form value.
ReconcileOutcome
Result of reconciling a fresh GET /api/devices payload into state.
TrafficForm
Editable traffic-generation form values.
TransientUiState
Ephemeral UI state that is not part of backend/device config.
WiFiForm
Editable Wi-Fi form values in the Config view.

Enums§

CollectionMode
Collection role for the ESP32 firmware session.
CsiDeliveryMode
CSI delivery path accepted by POST /api/devices/{id}/config/csi-delivery.
DeviceAction
Per-device action; addressed to a device id by UserIntent::Device.
Ht40Mode
Forced ESP-NOW TX HT40 secondary-channel selection (set-wifi --ht40).
OutputMode
Output routing mode for CSI frames.
PairingPreset
Pairing cookbook from esp-csi-cli-rs WEBSERVER.md (two-device setups).
ServerStatus
Connection state to the webserver, derived from GET /api/devices results.
Tab
UI navigation tabs for the main window.
UserIntent
High-level user actions queued by the UI for orchestration.
WiFiMode
Wi-Fi operating modes accepted by POST /api/devices/{id}/config/wifi.
WifiProtocol
Wi-Fi PHY protocol applied at the start of each collection run (POST /api/devices/{id}/config/protocol).

Constants§

PHY_RATES
PHY rate options accepted by POST /api/devices/{id}/config/rate.