|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
Automotive & aerospace safety supervisors, watchdogs, and fault isolation. More...
Files | |
| file | CircuitBreaker.hpp |
| Lock-free circuit breaker state machine for active fault isolation. | |
| file | HeartbeatMonitor.hpp |
| Lock-free SLA deadline tracker for multi-service heartbeats. | |
| file | safety.hpp |
| Umbrella header for safety, supervision, and fault recovery primitives. | |
| file | SafetyEvents.hpp |
| Heartbeat and fault notification event structures. | |
| file | WatchdogService.hpp |
| Autonomous background service for hardware watchdog supervision. | |
| file | WatchdogSupervisor.hpp |
| Multi-task SLA deadline monitor controlling hardware watchdog refresh. | |
Classes | |
| class | corium::safety::CircuitBreaker< FailureThreshold, RecoveryTimeoutMs > |
| Zero-allocation Circuit Breaker pattern for isolating faulty handlers or peripheral links. Thread-safe lock-free state transitions. More... | |
| class | corium::safety::HeartbeatMonitor< MaxServices > |
| Zero-heap multi-service heartbeat tracker for safety-critical execution. Thread-safe for concurrent heartbeat signals and supervisory health checks. More... | |
| class | corium::safety::WatchdogService< EventVariant, MaxServices, ClockPolicy > |
| Multi-threaded background safety service executing periodic heartbeat supervision. Automatically verifies monitored task deadlines and dispatches WatchdogTimeoutEvent to the main event bus on violations. More... | |
| class | corium::safety::WatchdogSupervisor< MaxServices, ClockPolicy > |
| Dedicated safety supervisor monitoring subsystem heartbeats and controlling watchdog refresh. Compatible with hardware IWDG (STM32, ESP32, nRF), RTOS Task Watchdogs, and POSIX watchdogs. Zero dynamic heap allocations, zero threading overhead. More... | |
Automotive & aerospace safety supervisors, watchdogs, and fault isolation.
Key components: