Connectivity auxiliary functions for providing static memory required by the SoftDevice. More...
Data Structures |
|
| struct | sercon_ble_user_mem_t |
|
Connection - user memory mapping structure.
More...
|
|
Functions |
|
| uint32_t | conn_ble_user_mem_context_create (uint32_t *p_index) |
|
Allocates instance in m_user_mem_table[] for storage.
More...
|
|
| uint32_t | conn_ble_user_mem_context_destroy (uint16_t conn_handle) |
|
Releases the instance identified by a connection handle.
More...
|
|
| uint32_t | conn_ble_user_mem_context_find (uint16_t conn_handle, uint32_t *p_index) |
|
Finds index of the instance identified by a connection handle in m_user_mem_table[].
More...
|
|
Detailed Description
Connectivity auxiliary functions for providing static memory required by the SoftDevice.
Function Documentation
| uint32_t conn_ble_user_mem_context_create | ( | uint32_t * | p_index | ) |
Allocates instance in m_user_mem_table[] for storage.
- Parameters
-
[out] p_index Pointer to the index of allocated instance.
- Return values
-
NRF_SUCCESS Success. NRF_ERROR_NO_MEM No free instance available.
| uint32_t conn_ble_user_mem_context_destroy | ( | uint16_t | conn_handle | ) |
Releases the instance identified by a connection handle.
- Parameters
-
[in] conn_handle conn_handle
- Return values
-
NRF_SUCCESS Context released. NRF_ERROR_NOT_FOUND Instance with the conn_handle not found.
| uint32_t conn_ble_user_mem_context_find | ( | uint16_t | conn_handle , |
| uint32_t * | p_index | ||
| ) |
Finds index of the instance identified by a connection handle in m_user_mem_table[].
- Parameters
-
[in] conn_handle conn_handle [out] p_index Pointer to the index of entry in the context table corresponding to the given conn_handle.
- Return values
-
NRF_SUCCESS Context table entry found. NRF_ERROR_NOT_FOUND Instance with the conn_handle not found.