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... | |
uint32_t | conn_mw_power_system_off (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_power_system_off command request. More... | |
uint32_t | conn_mw_temp_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 sd_temp_get command request and prepares response. More... | |
uint32_t | conn_mw_ecb_block_encrypt (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_ecb_block_encrypt command request and prepares response. More... | |
uint32_t conn_mw_ecb_block_encrypt | ( | 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_ecb_block_encrypt command request and prepares response.
[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 . |
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. |
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 will handle decode the opcode from the RX buffer and based on the opcode it will search for registered handler. Handler is called once it is found.
[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 . |
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. |
uint32_t conn_mw_power_system_off | ( | 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_power_system_off command request.
[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 . |
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. |
uint32_t conn_mw_temp_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 sd_temp_get command request and prepares response.
[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 . |
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. |