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.
|