| 
    Zephyr Project API
    3.4.0
    
   A Scalable Open Source RTOS 
   | 
 
#include <heap_listener.h>
Data Fields | |
| sys_snode_t | node | 
| uintptr_t | heap_id | 
| enum heap_event_types | event | 
| 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::@324 | 
| 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 |