15#include "freertos/FreeRTOS.h"
16#include "freertos/semphr.h"
23#define SLAB_POOL_SIZE (32U)
25#define SLAB_POOL_MAX_DATA_SIZE (512U)
esp_err_t slab_pool_init(void)
Initialize slab pool.
Definition slab_pool.c:56
#define SLAB_POOL_MAX_DATA_SIZE
Definition slab_pool.h:25
void slab_pool_free(slab_pool_t *slab_ptr)
Return slab to pool.
Definition slab_pool.c:121
slab_pool_t * slab_pool_alloc(void)
Allocate a slab from pool.
Definition slab_pool.c:95
void slab_pool_deinit(void)
Deinitialize slab pool.
Definition slab_pool.c:138
Slab pool type structure.
Definition slab_pool.h:30
uint16_t length
Definition slab_pool.h:32