ores.compute.api
Table of Contents
2. 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,
workunits, 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).
3. Inputs
- Domain entity type definitions across
domain/headers.
4. Outputs
- C++ headers for compute domain types with JSON I/O.
- NATS protocol headers for batch dispatch, registration, and result reporting.
5. Entry points
include/ores.compute.api/domain/,include/ores.compute.api/messaging/.
6. Dependencies
rfl— JSON serialisation via reflection.
7. See also
- ores.compute — component group overview.
- ores.compute.core — orchestrator side.
- ores.compute.wrapper — worker side.
