SOC Connectivity command request decoders and command response encoders.
More...
|
uint32_t | power_system_off_req_dec (uint8_t const *const p_buf, uint16_t packet_len) |
| Decodes sd_power_system_off command request. More...
|
|
uint32_t | temp_get_req_dec (uint8_t const *const p_buf, uint32_t packet_len, int32_t **const pp_temp) |
| Decodes sd_temp_get command request. More...
|
|
uint32_t | temp_get_rsp_enc (uint32_t return_code, uint8_t *const p_buf, uint32_t *const p_buf_len, int32_t *const p_temp) |
| Encodes sd_temp_get command response. More...
|
|
uint32_t | ecb_block_encrypt_req_dec (uint8_t const *const p_buf, uint32_t packet_len, nrf_ecb_hal_data_t **const pp_ecb_data) |
| Decodes sd_ecb_block_encrypt command request. More...
|
|
uint32_t | ecb_block_encrypt_rsp_enc (uint32_t return_code, uint8_t *const p_buf, uint32_t *const p_buf_len, nrf_ecb_hal_data_t *const p_ecb_data) |
| Encodes sd_ecb_block_encrypt command response. More...
|
|
SOC Connectivity command request decoders and command response encoders.
uint32_t ecb_block_encrypt_req_dec |
( |
uint8_t const *const |
p_buf, |
|
|
uint32_t |
packet_len, |
|
|
nrf_ecb_hal_data_t **const |
pp_ecb_data |
|
) |
| |
Decodes sd_ecb_block_encrypt command request.
- See Also
- ecb_block_encrypt_rsp_enc for response encoding.
- Parameters
-
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in] | packet_len | Length (in bytes) of request packet. |
[out] | pp_ecb_data | Pointer to pointer to ECB data. |
- Return values
-
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied |
NRF_ERROR_INVALID_PARAM | Encoding failure. Incorrect parameter. |
uint32_t ecb_block_encrypt_rsp_enc |
( |
uint32_t |
return_code, |
|
|
uint8_t *const |
p_buf, |
|
|
uint32_t *const |
p_buf_len, |
|
|
nrf_ecb_hal_data_t *const |
p_ecb_data |
|
) |
| |
Encodes sd_ecb_block_encrypt command response.
- See Also
- ecb_block_encrypt_req_dec for request decoding.
- Parameters
-
[in] | return_code | Return code indicating if command was successful or not. |
[out] | p_buf | Pointer to buffer where encoded data command response will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command response packet. |
[in] | p_ecb_data | Pointer to ECB data. |
- Return values
-
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |
uint32_t power_system_off_req_dec |
( |
uint8_t const *const |
p_buf, |
|
|
uint16_t |
packet_len |
|
) |
| |
Decodes sd_power_system_off command request.
- Parameters
-
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in] | packet_len | Length (in bytes) of request packet. |
- Return values
-
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_PARAM | Encoding failure. Incorrect parameter. |
uint32_t temp_get_req_dec |
( |
uint8_t const *const |
p_buf, |
|
|
uint32_t |
packet_len, |
|
|
int32_t **const |
pp_temp |
|
) |
| |
Decodes sd_temp_get command request.
- See Also
- temp_get_rsp_enc for response encoding.
- Parameters
-
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in] | packet_len | Length (in bytes) of request packet. |
[out] | pp_temp | Pointer to pointer to result of temperature measurement. |
- Return values
-
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_PARAM | Encoding failure. Incorrect parameter. |
uint32_t temp_get_rsp_enc |
( |
uint32_t |
return_code, |
|
|
uint8_t *const |
p_buf, |
|
|
uint32_t *const |
p_buf_len, |
|
|
int32_t *const |
p_temp |
|
) |
| |
Encodes sd_temp_get command response.
- See Also
- temp_get_req_dec for request decoding.
- Parameters
-
[in] | return_code | Return code indicating if command was successful or not. |
[out] | p_buf | Pointer to buffer where encoded data command response will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command response packet. |
[in] | p_temp | Pointer to result of temperature measurement. |
- Return values
-
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |