ores.controller.api
Table of Contents
Summary
ores.controller.api is a header-only library defining the shared contract for
the controller domain. It provides domain types for service definitions,
instances, and lifecycle events, with JSON I/O via rfl, and the NATS protocol
schemas consumed by ores.controller.core and all services that register
themselves at startup.
Inputs
- Domain entity type definitions.
Outputs
- C++ headers for controller domain types.
- NATS protocol headers for service registration and event reporting.
Entry points
include/ores.controller.api/domain/,include/ores.controller.api/messaging/.
Dependencies
rfl— JSON serialisation via reflection.
See also
- ores.controller — component group overview.
- ores.controller.core — registry logic and NATS handlers.
