|
VSF Documented
|
Go to the source code of this file.
Data Structures | |
| union | vsf_pbuf_pool_item_t |
| struct | vsf_pbuf_pool_t |
Macros | |
| #define | __declare_pbuf_pool(__NAME) |
| #define | __def_pbuf_pool(__NAME, __SIZE, ...) |
| #define | __vsf_pbuf_pool_req_pbuf_evt(__NAME, __POOL) |
| #define | __implement_pbuf_pool(__NAME) |
| #define | __init_pbuf_pool(__NAME, __POOL, __ID, __COUNT, ...) |
| #define | init_pbuf_pool(__NAME, __POOL, __ID, __COUNT, ...) __init_pbuf_pool(__NAME, (__POOL), (__ID), (__COUNT), __VA_ARGS__) |
| #define | __prepare_pbuf_pool(__NAME, __POOL, __ID, ...) |
| #define | prepare_pbuf_pool(__NAME, __POOL, __ID, ...) __prepare_pbuf_pool(__NAME, (__POOL), (__ID), __VA_ARGS__) |
| #define | def_pbuf_pool(__NAME, __SIZE, ...) __def_pbuf_pool(__NAME, (__SIZE), __VA_ARGS__) |
| #define | declare_pbuf_pool(__NAME) __declare_pbuf_pool(__NAME) |
| #define | vsf_pbuf_pool_req_pbuf_evt(__NAME, __POOL) __vsf_pbuf_pool_req_pbuf_evt(__NAME, (__POOL)) |
| #define | implement_pbuf_pool(...) __implement_pbuf_pool(__VA_ARGS__) |
| #define | vsf_pbuf_pool_adapter(__ID, __POOL) |
Typedefs | |
| typedef union vsf_pbuf_pool_item_t | vsf_pbuf_pool_item_t |
| typedef struct vsf_pbuf_pool_t | vsf_pbuf_pool_t |
Functions | |
| void | vsf_pbuf_pool_init (vsf_pbuf_pool_t *this_ptr, uint32_t u32_item_size, uint_fast16_t u16_align, vsf_pool_cfg_t *pcfg) |
| bool | vsf_pbuf_pool_add_buffer (vsf_pbuf_pool_t *this_ptr, void *buffer_ptr, uint_fast32_t u32_size, uint_fast16_t u16_item_size) |
| vsf_pbuf_t * | vsf_pbuf_pool_alloc (vsf_pbuf_pool_t *) |
| void | vsf_pbuf_pool_free (vsf_pbuf_pool_t *, vsf_pbuf_t *) |
| uint_fast32_t | vsf_pbuf_get_pool_item_count (vsf_pbuf_pool_t *) |
| vsf_protect_region_t * | vsf_pbuf_pool_get_region (vsf_pbuf_pool_t *) |
| uintptr_t | vsf_pbuf_pool_get_target (vsf_pbuf_pool_t *) |
Variables | |
| const i_pbuf_methods_t | VSF_PBUF_ADAPTER_METHODS_STREAM_SRC |
| #define __declare_pbuf_pool | ( | __NAME | ) |
| #define __def_pbuf_pool | ( | __NAME, | |
| __SIZE, | |||
| ... | |||
| ) |
| #define __vsf_pbuf_pool_req_pbuf_evt | ( | __NAME, | |
| __POOL | |||
| ) |
| #define __implement_pbuf_pool | ( | __NAME | ) |
| #define __init_pbuf_pool | ( | __NAME, | |
| __POOL, | |||
| __ID, | |||
| __COUNT, | |||
| ... | |||
| ) |
| #define init_pbuf_pool | ( | __NAME, | |
| __POOL, | |||
| __ID, | |||
| __COUNT, | |||
| ... | |||
| ) | __init_pbuf_pool(__NAME, (__POOL), (__ID), (__COUNT), __VA_ARGS__) |
| #define __prepare_pbuf_pool | ( | __NAME, | |
| __POOL, | |||
| __ID, | |||
| ... | |||
| ) |
| #define prepare_pbuf_pool | ( | __NAME, | |
| __POOL, | |||
| __ID, | |||
| ... | |||
| ) | __prepare_pbuf_pool(__NAME, (__POOL), (__ID), __VA_ARGS__) |
| #define def_pbuf_pool | ( | __NAME, | |
| __SIZE, | |||
| ... | |||
| ) | __def_pbuf_pool(__NAME, (__SIZE), __VA_ARGS__) |
| #define declare_pbuf_pool | ( | __NAME | ) | __declare_pbuf_pool(__NAME) |
| #define vsf_pbuf_pool_req_pbuf_evt | ( | __NAME, | |
| __POOL | |||
| ) | __vsf_pbuf_pool_req_pbuf_evt(__NAME, (__POOL)) |
| #define implement_pbuf_pool | ( | ... | ) | __implement_pbuf_pool(__VA_ARGS__) |
| #define vsf_pbuf_pool_adapter | ( | __ID, | |
| __POOL | |||
| ) |
| typedef union vsf_pbuf_pool_item_t vsf_pbuf_pool_item_t |
| typedef struct vsf_pbuf_pool_t vsf_pbuf_pool_t |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |