nRF5 SDK v13.0.0
Functions
GAP Application command request encoders and command response decoders

GAP Application command request encoders and command response decoders. More...

Functions

uint32_t ble_gap_adv_data_set_req_enc (uint8_t const *const p_data, uint8_t dlen, uint8_t const *const p_sr_data, uint8_t srdlen, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_adv_data_set command request. More...
 
uint32_t ble_gap_adv_data_set_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_adv_data_set command. More...
 
uint32_t ble_gap_adv_start_req_enc (ble_gap_adv_params_t const *const p_adv_params, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_adv_start command request. More...
 
uint32_t ble_gap_adv_start_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_adv_start command. More...
 
uint32_t ble_gap_tx_power_set_req_enc (int8_t tx_power, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_tx_power_set command request. More...
 
uint32_t ble_gap_tx_power_set_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_tx_power_set command. More...
 
uint32_t ble_gap_appearance_get_req_enc (uint16_t const *const p_appearance, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_appearance_get command request. More...
 
uint32_t ble_gap_appearance_get_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint16_t *const p_appearance, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_appearance_get command. More...
 
uint32_t ble_gap_appearance_set_req_enc (uint16_t appearance, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_appearance_set command request. More...
 
uint32_t ble_gap_appearance_set_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_appearance_set command. More...
 
uint32_t ble_gap_device_name_get_req_enc (uint8_t const *const p_dev_name, uint16_t const *const p_dev_name_len, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_device_name_get command request. More...
 
uint32_t ble_gap_device_name_get_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint8_t *const p_dev_name, uint16_t *const p_dev_name_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_device_name_get command. More...
 
uint32_t ble_gap_device_name_set_req_enc (ble_gap_conn_sec_mode_t const *const p_write_perm, uint8_t const *const p_dev_name, uint16_t len, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_device_name_set command request. More...
 
uint32_t ble_gap_device_name_set_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_device_name_set command. More...
 
uint32_t ble_gap_ppcp_set_req_enc (ble_gap_conn_params_t const *const p_conn_params, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_ppcp_set command request. More...
 
uint32_t ble_gap_ppcp_set_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_ppcp_set command. More...
 
uint32_t ble_gap_conn_param_update_req_enc (uint16_t conn_handle, ble_gap_conn_params_t const *const p_conn_params, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_conn_param_update command request. More...
 
uint32_t ble_gap_conn_param_update_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_conn_param_update command. More...
 
uint32_t ble_gap_disconnect_req_enc (uint16_t conn_handle, uint8_t hci_status_code, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_disconnect command request. More...
 
uint32_t ble_gap_disconnect_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_disconnect command. More...
 
uint32_t ble_gap_rssi_stop_req_enc (uint16_t conn_handle, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_rssi_stop command request. More...
 
uint32_t ble_gap_rssi_stop_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_rssi_stop command. More...
 
uint32_t ble_gap_ppcp_get_req_enc (ble_gap_conn_params_t const *const p_conn_params, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_ppcp_get command request. More...
 
uint32_t ble_gap_ppcp_get_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, ble_gap_conn_params_t *const p_conn_params, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_ppcp_get command. More...
 
uint32_t ble_gap_auth_key_reply_req_enc (uint16_t conn_handle, uint8_t key_type, uint8_t const *const p_key, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_auth_key_reply command request. More...
 
uint32_t ble_gap_auth_key_reply_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_auth_key_reply command. More...
 
uint32_t ble_gap_sec_info_reply_req_enc (uint16_t conn_handle, ble_gap_enc_info_t const *p_enc_info, ble_gap_irk_t const *p_id_info, ble_gap_sign_info_t const *p_sign_info, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_sec_info_reply command request. More...
 
uint32_t ble_gap_sec_info_reply_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_sec_info_reply command. More...
 
uint32_t ble_gap_sec_params_reply_req_enc (uint16_t conn_handle, uint8_t sec_status, ble_gap_sec_params_t const *const p_sec_params, ble_gap_sec_keyset_t const *const p_sec_keyset, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_sec_params_reply command request. More...
 
uint32_t ble_gap_sec_params_reply_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, ble_gap_sec_keyset_t const *const p_sec_keyset, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_sec_params_reply command. More...
 
uint32_t ble_gap_authenticate_req_enc (uint16_t conn_handle, ble_gap_sec_params_t const *const p_sec_params, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_authenticate command request. More...
 
uint32_t ble_gap_authenticate_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_authenticate command. More...
 
uint32_t ble_gap_adv_stop_req_enc (uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_adv_stop command request. More...
 
uint32_t ble_gap_adv_stop_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_adv_stop command. More...
 
uint32_t ble_gap_conn_sec_get_req_enc (uint16_t conn_handle, ble_gap_conn_sec_t const *const p_conn_sec, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_conn_sec_get command request. More...
 
uint32_t ble_gap_conn_sec_get_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, ble_gap_conn_sec_t **const pp_conn_sec, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_conn_sec_get command. More...
 
uint32_t ble_gap_rssi_start_req_enc (uint16_t conn_handle, uint8_t threshold_dbm, uint8_t skip_count, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_rssi_start command request. More...
 
uint32_t ble_gap_rssi_start_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_rssi_start command. More...
 
uint32_t ble_gap_scan_stop_req_enc (uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_scan_stop command request. More...
 
uint32_t ble_gap_scan_stop_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_scan_stop command. More...
 
uint32_t ble_gap_scan_start_req_enc (ble_gap_scan_params_t const *p_scan_params, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_scan_start command request. More...
 
uint32_t ble_gap_scan_start_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_scan_start command. More...
 
uint32_t ble_gap_connect_req_enc (ble_gap_addr_t const *const p_peer_addr, ble_gap_scan_params_t const *const p_scan_params, ble_gap_conn_params_t const *const p_conn_params, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_connect command request. More...
 
uint32_t ble_gap_connect_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_connect command. More...
 
uint32_t ble_gap_connect_cancel_req_enc (uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_connect_cancel command request. More...
 
uint32_t ble_gap_connect_cancel_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_connect_cancel command. More...
 
uint32_t ble_gap_encrypt_req_enc (uint16_t conn_handle, ble_gap_master_id_t const *const p_master_id, ble_gap_enc_info_t const *const p_enc_info, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_encrypt command request. More...
 
uint32_t ble_gap_encrypt_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_encrypt command. More...
 
uint32_t ble_gap_rssi_get_req_enc (uint16_t conn_handle, int8_t const *const p_rssi, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_rssi_get command request. More...
 
uint32_t ble_gap_rssi_get_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, int8_t *const p_rssi, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_rssi_get command. More...
 
uint32_t ble_gap_keypress_notify_req_enc (uint16_t conn_handle, uint8_t kp_not, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_keypress_notify command request. More...
 
uint32_t ble_gap_keypress_notify_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_keypress_notify command. More...
 
uint32_t ble_gap_lesc_dhkey_reply_req_enc (uint16_t conn_handle, ble_gap_lesc_dhkey_t const *p_dhkey, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_lesc_dhkey_reply command request. More...
 
uint32_t ble_gap_lesc_dhkey_reply_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_lesc_dhkey_reply command. More...
 
uint32_t ble_gap_lesc_oob_data_set_req_enc (uint16_t conn_handle, ble_gap_lesc_oob_data_t const *p_oobd_own, ble_gap_lesc_oob_data_t const *p_oobd_peer, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_lesc_oob_data_set command request. More...
 
uint32_t ble_gap_lesc_oob_data_set_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_lesc_oob_data_set command. More...
 
uint32_t ble_gap_lesc_oob_data_get_req_enc (uint16_t conn_handle, ble_gap_lesc_p256_pk_t const *p_pk_own, ble_gap_lesc_oob_data_t *p_oobd_own, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_lesc_oob_data_get command request. More...
 
uint32_t ble_gap_lesc_oob_data_get_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, ble_gap_lesc_oob_data_t **pp_oobd_own, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_lesc_oob_data_get command. More...
 
uint32_t ble_gap_addr_get_req_enc (ble_gap_addr_t const *const p_address, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_addr_get command request. More...
 
uint32_t ble_gap_addr_get_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, ble_gap_addr_t *const p_address, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_addr_get command. More...
 
uint32_t ble_gap_addr_set_req_enc (ble_gap_addr_t const *const p_addr, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_addr_set command request. More...
 
uint32_t ble_gap_addr_set_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_addr_set command. More...
 
uint32_t ble_gap_privacy_set_req_enc (ble_gap_privacy_params_t const *p_privacy_params, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_privacy_set command request. More...
 
uint32_t ble_gap_privacy_set_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_privacy_set command. More...
 
uint32_t ble_gap_privacy_get_req_enc (ble_gap_privacy_params_t const *const p_privacy_params, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_privacy_get command request. More...
 
uint32_t ble_gap_privacy_get_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, ble_gap_privacy_params_t const *const p_privacy_params, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_privacy_get command. More...
 
uint32_t ble_gap_whitelist_set_req_enc (ble_gap_addr_t const *const *const pp_wl_addrs, uint8_t const len, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_whitelist_set command request. More...
 
uint32_t ble_gap_whitelist_set_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_whitelist_set command. More...
 
uint32_t ble_gap_device_identities_set_req_enc (ble_gap_id_key_t const *const *const pp_id_keys, ble_gap_irk_t const *const *const pp_local_irks, uint8_t const len, uint8_t *const p_buf, uint32_t *const p_buf_len)
 Encodes sd_ble_gap_device_identities_set command request. More...
 
uint32_t ble_gap_device_identities_set_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code)
 Decodes response to sd_ble_gap_device_identities_set command. More...
 

Detailed Description

GAP Application command request encoders and command response decoders.

Function Documentation

uint32_t ble_gap_addr_get_req_enc ( ble_gap_addr_t const *const  p_address,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_addr_get command request.

See Also
ble_gap_addr_get_rsp_dec for command response decoder.
Parameters
[in]p_addressPointer to address.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: Size of p_buf buffer. out: Length of encoded command packet.
Note
p_address will not be updated by the command request encoder. Updated values are set by ble_gap_addr_get_rsp_dec.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_addr_get_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
ble_gap_addr_t *const  p_address,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_addr_get command.

See Also
ble_gap_addr_get_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_addressPointer to address.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_addr_set_req_enc ( ble_gap_addr_t const *const  p_addr,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_addr_set command request.

See Also
ble_gap_addr_set_rsp_dec for command response decoder.
Parameters
[in]p_addrPointer to address structure.
[in,out]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_addr_set_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_addr_set command.

See Also
ble_gap_addr_set_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_adv_data_set_req_enc ( uint8_t const *const  p_data,
uint8_t  dlen,
uint8_t const *const  p_sr_data,
uint8_t  srdlen,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_adv_data_set command request.

See Also
ble_gap_adv_data_set_rsp_dec for command response decoder.
Parameters
[in]p_dataRaw data to be placed in advertisement packet. If NULL, no changes are made to the current advertisement packet data.
[in]dlenData length for p_data. Max size: BLE_GAP_ADV_MAX_SIZE octets. Should be 0 if p_data is NULL, can be 0 if p_data is not NULL.
[in]p_sr_dataRaw data to be placed in scan response packet. If NULL, no changes are made to the current scan response packet data.
[in]srdlenData length for p_sr_data. Max size: BLE_GAP_ADV_MAX_SIZE octets. Should be 0 if p_sr_data is NULL, can be 0 if p_data is not NULL.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: Size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_adv_data_set_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_adv_data_set command.

See Also
ble_gap_adv_data_set_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_adv_start_req_enc ( ble_gap_adv_params_t const *const  p_adv_params,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_adv_start command request.

See Also
ble_gap_adv_start_rsp_dec for command response decoder.
Parameters
[in]p_adv_paramsPointer to advertising parameters structure.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: Size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_adv_start_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_adv_start command.

See Also
ble_gap_adv_start_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_adv_stop_req_enc ( uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_adv_stop command request.

See Also
ble_gap_adv_stop_rsp_dec for command response decoder.
Parameters
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_adv_stop_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_adv_stop command.

See Also
ble_gap_adv_stop_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_appearance_get_req_enc ( uint16_t const *const  p_appearance,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_appearance_get command request.

See Also
ble_gap_appearance_get_rsp_dec for command response decoder.
Parameters
[in]p_appearanceAppearance (16 bit), see Bluetooth Appearance values.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: Size of p_buf buffer. out: Length of encoded command packet.
Note
p_appearance will not be updated by the command request encoder. Updated values are set by ble_gap_appearance_get_rsp_dec.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_appearance_get_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint16_t *const  p_appearance,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_appearance_get command.

See Also
ble_gap_appearance_get_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_appearanceAppearance (16 bit), see Bluetooth Appearance values.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_appearance_set_req_enc ( uint16_t  appearance,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_appearance_set command request.

See Also
ble_gap_appearance_set_rsp_dec for command response decoder.
Parameters
[in]appearanceAppearance (16 bit), see Bluetooth Appearance values.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: Size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_appearance_set_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_appearance_set command.

See Also
ble_gap_appearance_set_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_auth_key_reply_req_enc ( uint16_t  conn_handle,
uint8_t  key_type,
uint8_t const *const  p_key,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_auth_key_reply command request.

See Also
ble_gap_auth_key_reply_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle of the connection.
[in]key_typeKey type which defines length of key data as defined for sd_ble_gap_auth_key_reply .
[in]p_keyPointer to a buffer which contains key
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_PARAMEncoding failure. Incorrect param provided (key_type).
uint32_t ble_gap_auth_key_reply_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_auth_key_reply command.

See Also
ble_gap_auth_key_reply_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_authenticate_req_enc ( uint16_t  conn_handle,
ble_gap_sec_params_t const *const  p_sec_params,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_authenticate command request.

See Also
ble_gap_authenticate_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle of the connection.
[in]p_sec_paramsPointer to a ble_gap_sec_params_t security parameters structure.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_authenticate_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_authenticate command.

See Also
ble_gap_authenticate_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_conn_param_update_req_enc ( uint16_t  conn_handle,
ble_gap_conn_params_t const *const  p_conn_params,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_conn_param_update command request.

See Also
ble_gap_conn_param_update_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle of the connection.
[in]p_conn_paramsPointer to desired connection parameters.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_conn_param_update_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_conn_param_update command.

See Also
ble_gap_conn_param_update_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_conn_sec_get_req_enc ( uint16_t  conn_handle,
ble_gap_conn_sec_t const *const  p_conn_sec,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_conn_sec_get command request.

See Also
ble_gap_conn_sec_get_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle of the connection.
[in]p_conn_secPointer to ble_gap_conn_sec_t which will be filled in response.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_conn_sec_get_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
ble_gap_conn_sec_t **const  pp_conn_sec,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_conn_sec_get command.

See Also
ble_gap_conn_sec_get_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]pp_conn_secPointer to pointer to ble_gap_conn_sec_t which will be filled by the decoded data (if present).
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_connect_cancel_req_enc ( uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_connect_cancel command request.

See Also
ble_gap_connect_cancel_rsp_dec for command response decoder.
Parameters
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_connect_cancel_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_connect_cancel command.

See Also
ble_gap_connect_cancel_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_connect_req_enc ( ble_gap_addr_t const *const  p_peer_addr,
ble_gap_scan_params_t const *const  p_scan_params,
ble_gap_conn_params_t const *const  p_conn_params,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_connect command request.

See Also
ble_gap_connect_rsp_dec for command response decoder.
Parameters
[in]p_peer_addrPointer to peer address.
[in]p_scan_paramsPointer to scan params structure.
[in]p_conn_paramsPointer to desired connection parameters.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_connect_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_connect command.

See Also
ble_gap_connect_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_device_identities_set_req_enc ( ble_gap_id_key_t const *const *const  pp_id_keys,
ble_gap_irk_t const *const *const  pp_local_irks,
uint8_t const  len,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_device_identities_set command request.

See Also
ble_gap_device_identities_set_rsp_dec for command response decoder.
Parameters
[in]pp_id_keysPointer to an array of peer identity addresses and peer IRKs.
[in]pp_local_irksPointer to an array of local IRKs.
[out]lenPointer to a length of the device identity list.
[in,out]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_device_identities_set_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_device_identities_set command.

See Also
ble_gap_device_identities_set_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_device_name_get_req_enc ( uint8_t const *const  p_dev_name,
uint16_t const *const  p_dev_name_len,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_device_name_get command request.

See Also
ble_gap_device_name_get_rsp_dec for command response decoder.
Parameters
[in]p_dev_namePointer to an empty buffer where the UTF-8 non NULL-terminated string will be placed. Set to NULL to obtain the complete device name length.
[in]p_dev_name_lenLength of the buffer pointed by p_dev_name.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: Size of p_buf buffer. out: Length of encoded command packet.
Note
p_dev_name and p_len will not be updated by the command request encoder. Updated values are set by ble_gap_device_name_get_rsp_dec.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_device_name_get_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint8_t *const  p_dev_name,
uint16_t *const  p_dev_name_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_device_name_get command.

See Also
ble_gap_device_name_get_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_dev_namePointer to an empty buffer where the UTF-8 non NULL-terminated string will be placed.
[in,out]p_dev_name_lenLength of the buffer pointed by p_dev_name, complete device name length on output.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_device_name_set_req_enc ( ble_gap_conn_sec_mode_t const *const  p_write_perm,
uint8_t const *const  p_dev_name,
uint16_t  len,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_device_name_set command request.

See Also
ble_gap_device_name_set_rsp_dec for command response decoder.
Parameters
[in]p_write_permWrite permissions for the Device Name characteristic, see ble_gap_conn_sec_mode_t.
[in]p_dev_namePointer to a UTF-8 encoded, non NULL-terminated string.
[in]lenLength of the UTF-8, non NULL-terminated string pointed to by p_dev_name in octets (must be smaller or equal than BLE_GAP_DEVNAME_MAX_LEN).
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: Size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_device_name_set_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_device_name_set command.

See Also
ble_gap_device_name_set_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_disconnect_req_enc ( uint16_t  conn_handle,
uint8_t  hci_status_code,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_disconnect command request.

See Also
ble_gap_disconnect_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle of the connection.
[in]hci_status_codeHCI status code, see Bluetooth status codes.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_disconnect_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_disconnect command.

See Also
ble_gap_disconnect_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_encrypt_req_enc ( uint16_t  conn_handle,
ble_gap_master_id_t const *const  p_master_id,
ble_gap_enc_info_t const *const  p_enc_info,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_encrypt command request.

See Also
ble_gap_encrypt_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle.
[in]p_master_idPointer to a master identification structure.
[in]p_enc_infoPointer to desired connection parameters.
[in]p_bufPointer to a ble_gap_enc_info_t encryption information structure.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_encrypt_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_encrypt command.

See Also
ble_gap_encrypt_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_keypress_notify_req_enc ( uint16_t  conn_handle,
uint8_t  kp_not,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_keypress_notify command request.

See Also
ble_gap_keypress_notify_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle.
[in]kp_notSee sd_ble_gap_keypress_notify.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_keypress_notify_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_keypress_notify command.

See Also
ble_gap_keypress_notify_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_lesc_dhkey_reply_req_enc ( uint16_t  conn_handle,
ble_gap_lesc_dhkey_t const *  p_dhkey,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_lesc_dhkey_reply command request.

See Also
ble_gap_lesc_dhkey_reply_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle.
[in]p_dhkeySee sd_ble_gap_lesc_dhkey_reply.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_lesc_dhkey_reply_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_lesc_dhkey_reply command.

See Also
ble_gap_lesc_dhkey_reply_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_lesc_oob_data_get_req_enc ( uint16_t  conn_handle,
ble_gap_lesc_p256_pk_t const *  p_pk_own,
ble_gap_lesc_oob_data_t p_oobd_own,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_lesc_oob_data_get command request.

See Also
ble_gap_lesc_oob_data_get_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle.
[in]p_pk_ownSee sd_ble_gap_lesc_oob_data_get.
[in]p_oobd_ownSee sd_ble_gap_lesc_oob_data_get.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_lesc_oob_data_get_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
ble_gap_lesc_oob_data_t **  pp_oobd_own,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_lesc_oob_data_get command.

See Also
ble_gap_lesc_oob_data_get_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]pp_oobd_ownPointer to pointer to location where OOB data is decoded.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_lesc_oob_data_set_req_enc ( uint16_t  conn_handle,
ble_gap_lesc_oob_data_t const *  p_oobd_own,
ble_gap_lesc_oob_data_t const *  p_oobd_peer,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_lesc_oob_data_set command request.

See Also
ble_gap_lesc_oob_data_set_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle.
[in]p_oobd_ownSee sd_ble_gap_lesc_oob_data_set.
[in]p_oobd_peerSee sd_ble_gap_lesc_oob_data_set.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_lesc_oob_data_set_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_lesc_oob_data_set command.

See Also
ble_gap_lesc_oob_data_set_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_ppcp_get_req_enc ( ble_gap_conn_params_t const *const  p_conn_params,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_ppcp_get command request.

See Also
ble_gap_ppcp_get_rsp_dec for command response decoder.
Parameters
[in]p_conn_paramsPointer to a ble_gap_conn_params_t structure where the parameters will be stored.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Note
p_conn_params will not be updated by the command request encoder. Updated values are set by ble_gap_ppcp_get_rsp_dec.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_ppcp_get_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
ble_gap_conn_params_t *const  p_conn_params,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_ppcp_get command.

See Also
ble_gap_ppcp_get_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_conn_paramsPointer to a ble_gap_conn_params_t structure where the parameters will be stored.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_ppcp_set_req_enc ( ble_gap_conn_params_t const *const  p_conn_params,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_ppcp_set command request.

See Also
ble_gap_ppcp_set_rsp_dec for command response decoder.
Parameters
[in]p_conn_paramsPointer to a ble_gap_conn_params_t structure with the desired parameters.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: Size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_ppcp_set_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_ppcp_set command.

See Also
ble_gap_ppcp_set_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_privacy_get_req_enc ( ble_gap_privacy_params_t const *const  p_privacy_params,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_privacy_get command request.

See Also
ble_gap_privacy_get_rsp_dec for command response decoder.
Parameters
[in]p_privacy_paramsPointer to privacy settings structure.
[in,out]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_privacy_get_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
ble_gap_privacy_params_t const *const  p_privacy_params,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_privacy_get command.

See Also
ble_gap_privacy_get_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_privacy_paramsPointer to privacy settings structure.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_privacy_set_req_enc ( ble_gap_privacy_params_t const *  p_privacy_params,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_privacy_set command request.

See Also
ble_gap_privacy_set_rsp_dec for command response decoder.
Parameters
[in]p_privacy_paramsPointer to privacy settings structure.
[in,out]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_privacy_set_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_privacy_set command.

See Also
ble_gap_privacy_set_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_rssi_get_req_enc ( uint16_t  conn_handle,
int8_t const *const  p_rssi,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_rssi_get command request.

See Also
ble_gap_rssi_get_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle.
[in]p_rssiPointer to the RSSI value.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_rssi_get_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
int8_t *const  p_rssi,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_rssi_get command.

See Also
ble_gap_rssi_get_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_rssiPointer to RSSI value.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_rssi_start_req_enc ( uint16_t  conn_handle,
uint8_t  threshold_dbm,
uint8_t  skip_count,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_rssi_start command request.

See Also
ble_gap_rssi_start_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle of the connection.
[in]threshold_dbmThreshold in dBm.
[in]skip_countSample skip count.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_rssi_start_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_rssi_start command.

See Also
ble_gap_rssi_start_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_rssi_stop_req_enc ( uint16_t  conn_handle,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_rssi_stop command request.

See Also
ble_gap_rssi_stop_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle of the connection.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_rssi_stop_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_rssi_stop command.

See Also
ble_gap_rssi_stop_rsp_dec for command response decoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_scan_start_req_enc ( ble_gap_scan_params_t const *  p_scan_params,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_scan_start command request.

See Also
ble_gap_scan_start_rsp_dec for command response decoder.
Parameters
[in]p_scan_paramsPointer to scan params structure.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_scan_start_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_scan_start command.

See Also
ble_gap_scan_start_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_scan_stop_req_enc ( uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_scan_stop command request.

See Also
ble_gap_scan_stop_rsp_dec for command response decoder.
Parameters
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_scan_stop_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_scan_stop command.

See Also
ble_gap_scan_stop_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_sec_info_reply_req_enc ( uint16_t  conn_handle,
ble_gap_enc_info_t const *  p_enc_info,
ble_gap_irk_t const *  p_id_info,
ble_gap_sign_info_t const *  p_sign_info,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_sec_info_reply command request.

See Also
ble_gap_sec_info_reply_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle of the connection.
[in]p_enc_infoPointer to a ble_gap_enc_info_t encryption information structure.
[in]p_id_infoPointer to a ble_gap_irk_t id information structure.
[in]p_sign_infoPointer to a ble_gap_sign_info_t signing information structure.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_sec_info_reply_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_sec_info_reply command.

See Also
ble_gap_sec_info_reply_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_sec_params_reply_req_enc ( uint16_t  conn_handle,
uint8_t  sec_status,
ble_gap_sec_params_t const *const  p_sec_params,
ble_gap_sec_keyset_t const *const  p_sec_keyset,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_sec_params_reply command request.

See Also
ble_gap_sec_params_reply_rsp_dec for command response decoder.
Parameters
[in]conn_handleConnection handle of the connection.
[in]sec_statusSecurity status, see GAP Security status.
[in]p_sec_paramsPointer to ble_gap_sec_params_t security parameters structure.
[in]p_sec_keysetPointer to ble_gap_sec_keyset_t security keys structure.
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_sec_params_reply_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
ble_gap_sec_keyset_t const *const  p_sec_keyset,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_sec_params_reply command.

See Also
ble_gap_sec_params_reply_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[in]p_sec_keysetPointer to ble_gap_sec_keyset_t security keys
[out]p_result_codeCommand response result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_DATA_SIZEDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_tx_power_set_req_enc ( int8_t  tx_power,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_tx_power_set command request.

See Also
ble_gap_tx_power_set_rsp_dec for command response decoder.
Parameters
[in]tx_powerRadio transmit power in dBm (accepted values are -40, -30, -20, -16, -12, -8, -4, 0, and 4 dBm).
[in]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: Size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_tx_power_set_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_tx_power_set command.

See Also
ble_gap_tx_power_set_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.
uint32_t ble_gap_whitelist_set_req_enc ( ble_gap_addr_t const *const *const  pp_wl_addrs,
uint8_t const  len,
uint8_t *const  p_buf,
uint32_t *const  p_buf_len 
)

Encodes sd_ble_gap_whitelist_set command request.

See Also
ble_gap_whitelist_set_rsp_dec for command response decoder.
Parameters
[in]pp_wl_addrsPointer to a whitelist of peer addresses.
[out]lenPointer to a length of the whitelist.
[in,out]p_bufPointer to buffer where encoded data command will be returned.
[in,out]p_buf_lenin: size of p_buf buffer. out: Length of encoded command packet.
Return values
NRF_SUCCESSEncoding success.
NRF_ERROR_NULLEncoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHEncoding failure. Incorrect buffer length.
uint32_t ble_gap_whitelist_set_rsp_dec ( uint8_t const *const  p_buf,
uint32_t  packet_len,
uint32_t *const  p_result_code 
)

Decodes response to sd_ble_gap_whitelist_set command.

See Also
ble_gap_whitelist_set_req_enc for command request encoder.
Parameters
[in]p_bufPointer to beginning of command response packet.
[in]packet_lenLength (in bytes) of response packet.
[out]p_result_codeCommand result code.
Return values
NRF_SUCCESSDecoding success.
NRF_ERROR_NULLDecoding failure. NULL pointer supplied.
NRF_ERROR_INVALID_LENGTHDecoding failure. Incorrect buffer length.
NRF_ERROR_INVALID_DATADecoding failure. Decoded operation code does not match expected operation code.

Documentation feedback | Developer Zone | Subscribe | Updated