nRF5 SDK v13.0.0
Functions

Functions

uint32_t conn_mw_ble_gatts_service_add (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles sd_ble_gatts_service_add command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_characteristic_add (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles sd_ble_gatts_characteristic_add command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_include_add (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_include_add command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_descriptor_add (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_descriptor_add command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_value_set (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_value_set command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_value_get (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_value_get command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_hvx (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_hvx command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_service_changed (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_service_changed command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_rw_authorize_reply (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_rw_authorize_reply command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_sys_attr_set (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_sys_attr_set command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_sys_attr_get (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_sys_attr_get command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_attr_get (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_attr_get command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_initial_user_handle_get (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_initial_user_handle_get command and prepares response. More...
 
uint32_t conn_mw_ble_gatts_exchange_mtu_reply (uint8_t const *const p_rx_buf, uint32_t rx_buf_len, uint8_t *const p_tx_buf, uint32_t *const p_tx_buf_len)
 Handles conn_mw_ble_gatts_exchange_mtu_reply command and prepares response. More...
 

Detailed Description

Function Documentation

uint32_t conn_mw_ble_gatts_attr_get ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_attr_get command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_characteristic_add ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles sd_ble_gatts_characteristic_add command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_descriptor_add ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_descriptor_add command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_exchange_mtu_reply ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_exchange_mtu_reply command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_hvx ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_hvx command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_include_add ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_include_add command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_initial_user_handle_get ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_initial_user_handle_get command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_rw_authorize_reply ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_rw_authorize_reply command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_service_add ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles sd_ble_gatts_service_add command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_service_changed ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_service_changed command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_sys_attr_get ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_sys_attr_get command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_sys_attr_set ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_sys_attr_set command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_value_get ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_value_get command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.
uint32_t conn_mw_ble_gatts_value_set ( uint8_t const *const  p_rx_buf,
uint32_t  rx_buf_len,
uint8_t *const  p_tx_buf,
uint32_t *const  p_tx_buf_len 
)

Handles conn_mw_ble_gatts_value_set command and prepares response.

Parameters
[in]p_rx_bufPointer to input buffer.
[in]rx_buf_lenSize of p_rx_buf.
[out]p_tx_bufPointer to output buffer.
[in,out]p_tx_buf_lenin: Size of p_tx_buf buffer. out: Length of valid data in p_tx_buf.
Return values
NRF_SUCCESSHandler success.
NRF_ERROR_NULLHandler failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHHandler failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMHandler failure. Invalid operation type.

Documentation feedback | Developer Zone | Subscribe | Updated