Expand description
The DaemonService abstraction: a pluggable unit of work hosted by the
daemon supervisor.
A service has a stable name, answers operations
routed to it over the control socket (handle),
contributes a tray submenu (menu /
menu_action), reports structured status for
daemon status (status), and participates in
graceful shutdown (shutdown). See ADR-0039.
Structs§
- Menu
Action - A clickable tray action.
- Menu
Snapshot - A cheap snapshot of a service’s tray submenu, rebuilt on each poll.
- Service
Status - Structured per-service status, aggregated by the built-in
statusop and surfaced byomni-dev daemon status.
Enums§
- Menu
Item - A single entry in a
MenuSnapshot.
Traits§
- Daemon
Service - A long-lived unit of work supervised by the daemon.