![]() |
AIROC™ BTSDK v4.9 - Documentation | |||
> More...
Typedefs | |
| typedef struct BUFFER_POOL_T | wiced_bt_buffer_pool_t |
| wiced buffer pool | |
| struct { | |
| uint8_t pool_id | |
| pool id | |
| uint16_t pool_size | |
| pool buffer size | |
| uint16_t current_allocated_count | |
| number of buffers currently allocated | |
| uint16_t max_allocated_count | |
| maximum number of buffers allocated at any time | |
| uint16_t total_count | |
| total number of buffers | |
| } | wiced_bt_buffer_statistics_t |
| AIROC Bluetooth dynamic buffer statistics. | |
Functions | |
| uint16_t | wiced_bt_buffer_poolutilization (uint8_t pool_id) |
| Get specific buffer pool utilization. More... | |
| void * | wiced_memory_permanent_allocate (uint32_t size) |
| Allocates memory for permanent usage. More... | |
| uint32_t | wiced_memory_get_free_bytes (void) |
| Returns the number of free bytes of RAM left. More... | |
| wiced_bool_t | wiced_memory_set_application_thread_stack_size (uint16_t new_stack_size) |
| Update the stack size of the application thread (MPAF) NOTE : This API will work only when invoked from SPAR_CRT_SETUP() More... | |
| wiced_bt_buffer_pool_t * | wiced_bt_create_pool (uint32_t buffer_size, uint32_t buffer_cnt) |
| Creates a private buffer pool dedicated for the application usage. More... | |
| void * | wiced_bt_get_buffer_from_pool (wiced_bt_buffer_pool_t *p_pool) |
| Allocates a buffer from the private pool. More... | |
| uint32_t | wiced_bt_get_buffer_count (wiced_bt_buffer_pool_t *p_pool) |
| To get the number of buffers available in the pool. More... | |
| void * | wiced_bt_get_buffer (uint16_t buffer_size) |
| Allocates a buffer from the public pools. More... | |
| void | wiced_bt_free_buffer (void *p_buf) |
| Frees an existing buffer in a pool. More... | |
| uint32_t | wiced_bt_get_buffer_size (void *p_buf) |
| Gets the buffer size. More... | |
| wiced_result_t | wiced_bt_get_buffer_usage (wiced_bt_buffer_statistics_t *p_buffer_stat, uint16_t size) |
| Dumps dynamic buffer usage (see wiced_bt_buffer_statistics_t),from the last start of the system. More... | |
>
Provides the API definitions for the memory buffer management.
Disclaimer: UNLESS OTHERWISE EXPRESSLY AGREED WITH INFINEON, THIS SOFTWARE IS PROVIDED AS-IS, WITH NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ALL WARRANTIES OF NON-INFRINGEMENT OF THIRD-PARTY RIGHTS AND IMPLIED WARRANTIES SUCH AS WARRANTIES OF FITNESS FOR A SPECIFIC USE/PURPOSE OR MERCHANTABILITY. Infineon reserves the right to make changes to the Software without notice. You are responsible for properly designing, programming, and testing the functionality and safety of your intended application of the Software, as well as complying with any legal requirements related to its use. Infineon does not guarantee that the Software will be free from intrusion, data theft or loss, or other breaches ("Security Breaches"), and Infineon shall have no liability arising out of any Security Breaches. Unless otherwise explicitly approved by Infineon, the Software may not be used in any application where a failure of the Product or any consequences of the use thereof can reasonably be expected to result in personal injury.