|
RTOS Wrapper
API reference
|
| ▼ docs | |
| _doxygen | |
| ▼ include | |
| ▼ os | |
| os_cmsis.h | CMSIS-RTOS2 backend for the generic OS abstraction |
| os_freertos.h | FreeRTOS backend for the generic OS abstraction |
| os_none.h | No-scheduler backend for the generic OS abstraction |
| os_threadx.h | Azure RTOS ThreadX backend for the generic OS abstraction |
| BaseThread.h | Abstract base class for long running worker threads |
| BaseThreadsManager.h | Optional registry that starts / stops a group of BaseThread instances together |
| CriticalGuard.h | RAII helper for entering and exiting a critical section |
| ErrorHistory.h | Fixed-capacity ring buffer of error / event records |
| FlagsSaver.h | Atomic two-state flag bitset with optional event-flag waiter |
| FreeRTOSUtils.h | FreeRTOS utility functions for error reporting and debugging |
| Mutex.h | Named-mutex wrapper used by BaseThread infrastructure |
| MutexGuard.h | MutexGuard class definition |
| OsAbstraction.h | Generic RTOS abstraction — public header |
| OsEventFlags.h | Lightweight C++ wrapper for the RTOS event-flag-group primitive |
| OsQueue.h | Lightweight C++ wrapper for the RTOS queue primitive |
| OsUtility.h | C-facing helper functions for delays, cycle counters, and creation of RTOS handles (queues, event groups, timers, mutexes, stream buffers) |
| PeriodicTimer.h | C++ wrapper for FreeRTOS timers |
| RtosMutex.h | Cross-platform RTOS mutex and synchronization primitives |
| SeqlockSnapshot.h | Single-writer / many-reader coherent snapshot of a POD value |
| SignalSemaphore.h | SignalSemaphore class definition |
| Utility.h | Miscellaneous utility helpers for the RTOS wrapper |
| ▼ src | |
| BaseThread.cpp | Implementation of the BaseThread class |
| BaseThreadHostStub.cpp | |
| CriticalSection.cpp | |
| FreeRTOSUtils.c | Implementation of FreeRTOS utility functions |
| Mutex.cpp | |
| MutexGuard.cpp | |
| OsUtility.cpp | |
| PeriodicTimer.cpp | |
| RtosMutex.cpp | RtosMutex and RtosSharedMutex member functions |
| SignalSemaphore.cpp |