|
oveRTOS C API
Embedded RTOS framework — build system, configuration, and portable C API
|
Preprocessor flags indicating which heap-backed _create()/ are compiled.
More..._destroy() functions

Macros | |
| #define | OVE_HEAP_SYNC 1 |
| #define | OVE_HEAP_THREAD 1 |
| #define | OVE_HEAP_QUEUE 1 |
| #define | OVE_HEAP_TIMER 1 |
| #define | OVE_HEAP_EVENTGROUP 1 |
| #define | OVE_HEAP_WORKQUEUE 1 |
| #define | OVE_HEAP_STREAM 1 |
| #define | OVE_HEAP_WATCHDOG 1 |
| #define | OVE_HEAP_FS 1 |
| #define | OVE_HEAP_INFER 1 |
| #define | OVE_HEAP_NET 1 |
| #define | OVE_HEAP_NET_TLS 1 |
| #define | OVE_HEAP_NET_HTTP 1 |
| #define | OVE_HEAP_NET_MQTT 1 |
| #define | OVE_HEAP_UART 1 |
| #define | OVE_HEAP_SPI 1 |
| #define | OVE_HEAP_I2C 1 |
| #define | OVE_HEAP_I2S 1 |
Preprocessor flags indicating which heap-backed _create()/ are compiled. _destroy() functions
When CONFIG_OVE_ZERO_HEAP is not defined these macros are set to 1, enabling the corresponding heap-backed _create()/ definitions. When zero-heap is active none of these macros are defined; instead, each module header provides macros with the same _destroy() function_create()/ that auto-generate per-call-site static storage, so application code can use the unified API in either mode. _destroy() names
| #define OVE_HEAP_SYNC 1 |
Synchronisation primitives support heap allocation.
| #define OVE_HEAP_THREAD 1 |
Threads support heap allocation.
| #define OVE_HEAP_QUEUE 1 |
Queues support heap allocation.
| #define OVE_HEAP_TIMER 1 |
Timers support heap allocation.
| #define OVE_HEAP_EVENTGROUP 1 |
Event groups support heap allocation.
| #define OVE_HEAP_WORKQUEUE 1 |
Work queues support heap allocation.
| #define OVE_HEAP_STREAM 1 |
Stream buffers support heap allocation.
| #define OVE_HEAP_WATCHDOG 1 |
Watchdog timers support heap allocation.
| #define OVE_HEAP_FS 1 |
Filesystem handles support heap allocation.
| #define OVE_HEAP_INFER 1 |
ML inference sessions support heap allocation.
| #define OVE_HEAP_NET 1 |
Sockets and network interfaces support heap allocation.
| #define OVE_HEAP_NET_TLS 1 |
TLS sessions support heap allocation.
| #define OVE_HEAP_NET_HTTP 1 |
HTTP clients support heap allocation.
| #define OVE_HEAP_NET_MQTT 1 |
MQTT clients support heap allocation.
| #define OVE_HEAP_UART 1 |
UART peripherals support heap allocation.
| #define OVE_HEAP_SPI 1 |
SPI bus controllers support heap allocation.
| #define OVE_HEAP_I2C 1 |
I2C bus controllers support heap allocation.
| #define OVE_HEAP_I2S 1 |
I2S audio bus controllers support heap allocation.