src/control/control_services.hpp file

Namespaces

namespace prf
namespace prf::control
Shared control service contracts injected into generic command handlers.

Classes

struct prf::control::ControlServices
Narrow dependency bundle passed into command handlers.
class prf::control::IClock
Abstract clock source used by shared control commands.
class prf::control::IDeviceIdentity
Abstract device identity provider used by diagnostics endpoints.
class prf::control::IManagementNonceSource
Rotating nonce source used for signed-write freshness.
class prf::control::ISystemRebootController
Abstract reboot controller used by /system/reboot.
class prf::control::ISystemStatusSource
Abstract source for /system/* payload fields.
struct prf::control::NonceSnapshot
Snapshot of current management nonce state.