nRF5 SDK v13.0.0
Modules | Functions
Connectivity middleware codecs for S132 and S140 (connectivity side)

Modules

 Middleware command handlers
 
 GAP Middleware command handlers
 
 GATTC Middleware command handlers
 
 GATTS Middleware command handlers
 
 L2CAP Middleware command handlers
 

Functions

uint32_t conn_mw_handler (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)
 Connectivity Middleware dispatcher function. More...
 

Detailed Description

Function Documentation

uint32_t conn_mw_handler ( 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 
)

Connectivity Middleware dispatcher function.

It handles decoding of the opcode from the RX buffer and based on the opcode, it searches for registered handler. Handler is called once it is found.

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.
NRF_ERROR_NOT_SUPPORTEDHandler failure. Opcode not supported.

Documentation feedback | Developer Zone | Subscribe | Updated