µEvLoop
A fast and lightweight event loop aimed at embedded platforms in C99.
|
A container for the system pools. More...
Data Fields | |
uel_event_t | event_pool_buffer [UEL_SYSPOOLS_EVENT_POOL_SIZE] |
The buffer used to store events in the event pool. | |
void * | event_pool_queue_buffer [UEL_SYSPOOLS_EVENT_POOL_SIZE] |
The buffer used to store event pointers in the event pool queue. | |
uel_objpool_t | event_pool |
The event pool object. Contains all the events used by the core. | |
uel_llist_node_t | llist_node_pool_buffer [UEL_SYSPOOLS_LLIST_NODE_POOL_SIZE] |
The buffer used to store llist nodes in the llist node pool. | |
void * | llist_node_pool_queue_buffer [UEL_SYSPOOLS_LLIST_NODE_POOL_SIZE] |
The budder used to store llist node pointers in the llist node pool queue. | |
uel_objpool_t | llist_node_pool |
The llist node pool object. Contains all llist nodes used by the core. | |
A container for the system pools.
The syspools object is meant as a container for the internal system pools. It is a safe interface to the pools, acquiring and releasing objects on demand.