Here is a list of all documented files with brief descriptions:
[detail level 123]
| include | |
| qrmci | |
| 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 |