ores.controller.api

Table of Contents

Diagram

ores.controller.api component diagram

Figure 1: ores.controller.api

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

Emacs 29.1 (Org mode 9.6.6)