|
| | BackendRegistry.h |
| | The set of backends a QRM&CI process may schedule onto, and the time-to-live after which an entry nobody refreshed is dropped.
|
| | BackendWrapper.h |
| | One backend's capabilities as the QRM&CI pipeline sees them, read either from a live device or from a published backend-status message.
|
| | CircuitFormatPolicy.h |
| | The one policy that decides whether a task is directly submittable or compilable for a backend, and which concrete circuit format and compiler result format that choice means.
|
| | CommunicationHandler.h |
| | The RabbitMQ send/receive helpers that carry tasks, results and backend status between QRM&CI stages.
|
| | Config.h |
| | The runtime configuration model shared by every QRM&CI daemon.
|
| | ConstantsMapping.h |
| | Pure translations between the submitter, mqss protocol and mqss-ci enumerations: status, optimisation level, and wire-format decoding.
|
| | Daemon.h |
| | The scaffolding every QRM&CI daemon entrypoint shares: process bring-up, opening the configured QDMI device, and the compile-and-schedule stage.
|
| | DaemonMessaging.h |
| | The queue I/O every QRM&CI daemon work loop shares: receiving and draining a queue, and the best-effort sends a work loop makes, including telling a task's submitter how it ended.
|
| | Error.h |
| | The error type every std::expected in QRM&CI's public interfaces carries.
|
| | Logger.h |
| | The console-plus-file logger every QRM&CI daemon installs as its process-wide default.
|
| | PublicationThrottle.h |
| | Paces how often a device-owning process re-reads and publishes its own status, independently of how fast its work loop spins.
|
| | Runners.h |
| | The QRM&CI pipeline stages as free functions: choosing a backend, compiling a task for it, submitting it to a device, collecting its result, and reporting a cancellation.
|