nRF5 SDK  v15.0.0
Choose documentation:
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
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_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)
 S112. 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_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 
)

S112.

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.