Skip to main content

Module service

Module service 

Source
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§

MenuAction
A clickable tray action.
MenuSnapshot
A cheap snapshot of a service’s tray submenu, rebuilt on each poll.
ServiceStatus
Structured per-service status, aggregated by the built-in status op and surfaced by omni-dev daemon status.

Enums§

MenuItem
A single entry in a MenuSnapshot.

Traits§

DaemonService
A long-lived unit of work supervised by the daemon.