Definition CircuitBreaker.hpp:13
Dispatched when a CircuitBreaker detects repeated failures and trips open.
Definition SafetyEvents.hpp:30
uint32_t failureCount
Definition SafetyEvents.hpp:32
uint32_t componentId
Definition SafetyEvents.hpp:31
uint64_t recoveryCooldownMs
Definition SafetyEvents.hpp:33
Dispatched when an event handler or task misses its real-time deadline budget.
Definition SafetyEvents.hpp:22
double actualDurationUs
Definition SafetyEvents.hpp:25
std::size_t eventTypeId
Definition SafetyEvents.hpp:23
const char * eventName
Definition SafetyEvents.hpp:24
double maxAllowedDurationUs
Definition SafetyEvents.hpp:26
Dispatched when a monitored service fails to deliver its heartbeat within its timeout window.
Definition SafetyEvents.hpp:15
uint64_t timeoutBudgetNs
Definition SafetyEvents.hpp:18
uint64_t lastHeartbeatNs
Definition SafetyEvents.hpp:17
uint32_t serviceId
Definition SafetyEvents.hpp:16