|
Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
#include <heap_listener.h>
Data Fields | ||
| sys_snode_t | node | |
| Singly linked list node. | ||
| uintptr_t | heap_id | |
| Identifier of the heap whose events are listened. | ||
| enum heap_event_types | event | |
| The heap event to be notified. | ||
| union { | ||
| heap_listener_alloc_cb_t alloc_cb | ||
| heap_listener_free_cb_t free_cb | ||
| heap_listener_resize_cb_t resize_cb | ||
| }; | ||
| union { ... } heap_listener |
| heap_listener_alloc_cb_t heap_listener::alloc_cb |
| enum heap_event_types heap_listener::event |
The heap event to be notified.
| heap_listener_free_cb_t heap_listener::free_cb |
| uintptr_t heap_listener::heap_id |
Identifier of the heap whose events are listened.
It can be a heap pointer, if the heap is represented as an object, or 0 in the case of the global libc heap.
| sys_snode_t heap_listener::node |
Singly linked list node.
| heap_listener_resize_cb_t heap_listener::resize_cb |