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 |