mutek/buffer_pool.h header reference
The source code of this header can be browsed online.
Members [link]
Types [link]
- struct buffer_pool_s
- typedef [...] * buffer_queue_item_t
- struct buffer_s
Functions [link]
- error_t buffer_append(struct buffer_s *buffer, const uint8_t *data, size_t size)
- size_t buffer_available(const struct buffer_s *buffer)
- struct buffer_s * buffer_pool_alloc(struct buffer_pool_s *pool)
- void buffer_pool_cleanup(struct buffer_pool_s *pool)
- void buffer_pool_init(struct buffer_pool_s *pool, size_t data_size, slab_grow_func_t grow, enum mem_scope_e scope)
- size_t buffer_pool_unit_size(const struct buffer_pool_s *pool)
- error_t buffer_prepend(struct buffer_s *buffer, const uint8_t *data, size_t size)
- size_t buffer_size(const struct buffer_s *buffer)
- void buffer_destroy(struct buffer_s *buffer)
Members detail [link]
#define GCT_CONTAINER_LOCK_buffer_queue [link]
This macro is declared in mutek/buffer_pool.h source file, line 16.
#define GCT_CONTAINER_REFCOUNT_buffer_queue [link]
This macro is declared in mutek/buffer_pool.h source file, line 17.
#define MUTEK_BUFFER_POOL_H_ [link]
This macro is declared in mutek/buffer_pool.h source file, line 1.
This function is declared in mutek/buffer_pool.h source file, line 92.
This function is declared in mutek/buffer_pool.h source file, line 72.
struct buffer_s * buffer_pool_alloc(struct buffer_pool_s *pool) [link]
This function is declared in mutek/buffer_pool.h source file, line 53.
void buffer_pool_cleanup(struct buffer_pool_s *pool) [link]
This function is declared in mutek/buffer_pool.h source file, line 51.
void buffer_pool_init(struct buffer_pool_s *pool, size_t data_size, slab_grow_func_t grow, enum mem_scope_e scope) [link]
This function is declared in mutek/buffer_pool.h source file, line 49.
struct buffer_pool_s [link]
This struct is declared in mutek/buffer_pool.h source file, line 41.
size_t buffer_pool_unit_size(const struct buffer_pool_s *pool) [link]
This function is declared in mutek/buffer_pool.h source file, line 57.
This function is declared in mutek/buffer_pool.h source file, line 79.
typedef void * buffer_queue_entry_t [link]
This typedef is declared in mutek/buffer_pool.h source file, line 36.
This typedef is declared in mutek/buffer_pool.h source file, line 36.
typedef void * buffer_queue_root_t [link]
This typedef is declared in mutek/buffer_pool.h source file, line 36.
struct buffer_s [link]
This struct is declared in ble/gattdb/client.h source file, line 57.
See also buffer_queue_item_t.
This function is declared in mutek/buffer_pool.h source file, line 66.
#define GCT_CONTAINER_ALGO_buffer_queue [link]
This macro is declared in mutek/buffer_pool.h source file, line 15.
This macro is for internal use only.
This function is declared in mutek/buffer_pool.h source file, line 62.
This function is for internal use only.