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_buf | Pointer to input buffer. |
[in] | rx_buf_len | Size of p_rx_buf . |
[out] | p_tx_buf | Pointer to output buffer. |
[in,out] | p_tx_buf_len | in: size of p_tx_buf buffer. out: Length of valid data in p_tx_buf . |
- Return values
-
NRF_SUCCESS | Handler success. |
NRF_ERROR_NULL | Handler failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Handler failure. Incorrect buffer length. |
NRF_ERROR_INVALID_PARAM | Handler failure. Invalid operation type. |
NRF_ERROR_NOT_SUPPORTED | Handler failure. Opcode not supported. |