Module app

Module app 

Source

Structsยง

App ๐Ÿ”’
Central application state.
AprsMessageStatus ๐Ÿ”’
Tracking state for a sent APRS message.
AprsStationCache ๐Ÿ”’
Cached APRS station for the TUI display.
BandState ๐Ÿ”’
Live state for one band, updated by the radio poller.
RadioState ๐Ÿ”’
Aggregated radio state from the poller.

Enumsยง

AprsMessageState ๐Ÿ”’
Delivery state for a tracked APRS message.
AprsMode ๐Ÿ”’
Whether the APRS client is active in the radio task.
ChannelEditField ๐Ÿ”’
Which field is selected in channel edit mode.
DStarMode ๐Ÿ”’
Whether the D-STAR gateway is active in the radio task.
InputMode ๐Ÿ”’
Input mode for the UI.
MainView ๐Ÿ”’
Which view is shown in the main pane.
McpState ๐Ÿ”’
MCP programming state machine.
Message ๐Ÿ”’
All events that can flow into the update loop.
Pane ๐Ÿ”’
Which pane currently has input focus.
SettingRow ๐Ÿ”’
Settings row identifiers for the interactive settings list.

Constantsยง

SETTINGS_COUNT ๐Ÿ”’
Number of rows in the settings list (must match SettingRow::ALL.len()).

Functionsยง

cache_dir ๐Ÿ”’
Platform-specific cache directory.
cache_path ๐Ÿ”’
Path to the MCP cache file.
cat_settings ๐Ÿ”’
Settings that use instant CAT writes (no disconnect).
load_cache ๐Ÿ”’
Load cached MCP image from disk. Returns (image, age).
mcp_settings ๐Ÿ”’
Settings that require MCP page write (~3s, brief disconnect).
on_off ๐Ÿ”’
save_cache ๐Ÿ”’
Save raw MCP image to disk cache.