ores.compute.api
Table of Contents
Summary
ores.compute.api is a header-only library defining the shared contract for
the compute domain. It provides domain types for apps, app versions, compute
hosts, batches, and results, with JSON I/O via rfl, and the NATS protocol
schemas used by both the orchestrator (ores.compute.core) and worker nodes
(ores.compute.wrapper).
Inputs
- Domain entity type definitions across
domain/headers.
Outputs
- C++ headers for compute domain types with JSON I/O.
- NATS protocol headers for batch dispatch, registration, and result reporting.
Entry points
include/ores.compute.api/domain/,include/ores.compute.api/messaging/.
Dependencies
rfl— JSON serialisation via reflection.
See also
- ores.compute — component group overview.
- ores.compute.core — orchestrator side.
- ores.compute.wrapper — worker side.
