#ifndef HYPERDRM_SERVICE_CONTEXT_H #define HYPERDRM_SERVICE_CONTEXT_H #include "runtime_context.h" #include "receiver_output.h" /* Runtime ownership is separate from the saved calibration configuration. */ typedef struct { uint64_t until, model_deadline, next_model_probe; unsigned long model_token; bool model_busy; Calibration draft; char message[256]; } CalibrationSessionContext; typedef struct { ReceiverOutput output; bool starting, clear_pending; } ReceiverRuntime; #endif