nRF51 SDK - S120 SoftDevice
|
GATTC Application command request encoders and command response decoders. More...
Functions | |
uint32_t | ble_gattc_primary_services_discover_req_enc (uint16_t conn_handle, uint16_t start_handle, ble_uuid_t const *const p_srvc_uuid, uint8_t *const p_buf, uint32_t *p_buf_len) |
Encodes sd_ble_gattc_primary_services_discover command request. More... | |
uint32_t | ble_gattc_primary_services_discover_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code) |
Decodes response to sd_ble_gattc_primary_services_discover command. More... | |
uint32_t | ble_gattc_descriptors_discover_req_enc (uint16_t conn_handle, ble_gattc_handle_range_t const *const p_handle_range, uint8_t *const p_buf, uint32_t *p_buf_len) |
Encodes sd_ble_gattc_descriptors_discover command request. More... | |
uint32_t | ble_gattc_descriptors_discover_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code) |
Decodes response to sd_ble_gattc_descriptors_discover command. More... | |
uint32_t | ble_gattc_relationships_discover_req_enc (uint16_t conn_handle, ble_gattc_handle_range_t const *const p_handle_range, uint8_t *const p_buf, uint32_t *p_buf_len) |
Encodes sd_ble_gattc_relationships_discover command request. More... | |
uint32_t | ble_gattc_relationships_discover_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code) |
Decodes response to sd_ble_gattc_relationships_discover command. More... | |
uint32_t | ble_gattc_characteristics_discover_req_enc (uint16_t conn_handle, ble_gattc_handle_range_t const *const p_handle_range, uint8_t *const p_buf, uint32_t *p_buf_len) |
Encodes sd_ble_gattc_characteristics_discover command request. More... | |
uint32_t | ble_gattc_characteristics_discover_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code) |
Decodes response to sd_ble_gattc_characteristics_discover command. More... | |
uint32_t | ble_gattc_read_req_enc (uint16_t conn_handle, uint16_t handle, uint16_t offset, uint8_t *const p_buf, uint32_t *p_buf_len) |
Encodes sd_ble_gattc_read command request. More... | |
uint32_t | ble_gattc_read_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code) |
Decodes response to sd_ble_gattc_read command. More... | |
uint32_t | ble_gattc_char_values_read_req_enc (uint16_t conn_handle, uint16_t const *const p_handles, uint16_t handle_count, uint8_t *const p_buf, uint32_t *p_buf_len) |
Encodes sd_ble_gattc_char_values_read command request. More... | |
uint32_t | ble_gattc_char_values_read_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code) |
Decodes response to sd_ble_gattc_char_values_read command. More... | |
uint32_t | ble_gattc_write_req_enc (uint16_t conn_handle, ble_gattc_write_params_t const *const p_write_params, uint8_t *const p_buf, uint32_t *p_buf_len) |
Encodes sd_ble_gattc_write command request. More... | |
uint32_t | ble_gattc_write_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code) |
Decodes response to sd_ble_gattc_write command. More... | |
uint32_t | ble_gattc_hv_confirm_req_enc (uint16_t conn_handle, uint16_t handle, uint8_t *const p_buf, uint32_t *const p_buf_len) |
Encodes sd_ble_gattc_hv_confirm command request. More... | |
uint32_t | ble_gattc_hv_confirm_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code) |
Decodes response to sd_ble_gattc_hv_confirm command. More... | |
uint32_t | ble_gattc_char_value_by_uuid_read_req_enc (uint16_t conn_handle, ble_uuid_t const *const p_uuid, ble_gattc_handle_range_t const *const p_handle_range, uint8_t *const p_buf, uint32_t *const p_buf_len) |
Encodes sd_ble_gattc_char_value_by_uuid_read command request. More... | |
uint32_t | ble_gattc_char_value_by_uuid_read_rsp_dec (uint8_t const *const p_buf, uint32_t packet_len, uint32_t *const p_result_code) |
Decodes response to sd_ble_gattc_char_value_by_uuid_read command. More... | |
GATTC Application command request encoders and command response decoders.
uint32_t ble_gattc_char_value_by_uuid_read_req_enc | ( | uint16_t | conn_handle, |
ble_uuid_t const *const | p_uuid, | ||
ble_gattc_handle_range_t const *const | p_handle_range, | ||
uint8_t *const | p_buf, | ||
uint32_t *const | p_buf_len | ||
) |
Encodes sd_ble_gattc_char_value_by_uuid_read command request.
[in] | conn_handle | Connection handle of the connection. |
[in] | p_uuid | Pointer to a characteristic value UUID to read. |
[in] | p_handle_range | Pointer to the range of handles to perform this procedure on. |
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command packet. |
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |
uint32_t ble_gattc_char_value_by_uuid_read_rsp_dec | ( | uint8_t const *const | p_buf, |
uint32_t | packet_len, | ||
uint32_t *const | p_result_code | ||
) |
Decodes response to sd_ble_gattc_char_value_by_uuid_read command.
[in] | p_buf | Pointer to beginning of command response packet. |
[in] | packet_len | Length (in bytes) of response packet. |
[out] | p_result_code | Pointer to command response result code. |
NRF_SUCCESS | Decoding success. |
NRF_ERROR_NULL | Decoding failure. NULL pointer supplied. |
NRF_ERROR_DATA_SIZE | Decoding failure. Incorrect buffer length. |
NRF_ERROR_INVALID_DATA | Decoding failure. Decoded operation code does not match expected operation code. |
uint32_t ble_gattc_char_values_read_req_enc | ( | uint16_t | conn_handle, |
uint16_t const *const | p_handles, | ||
uint16_t | handle_count, | ||
uint8_t *const | p_buf, | ||
uint32_t * | p_buf_len | ||
) |
Encodes sd_ble_gattc_char_values_read command request.
[in] | conn_handle | Connection handle of the connection. |
[in] | p_handles | A pointer to the handle(s) of the attribute(s) to be read. |
[in] | handle_count | The number of handles in p_handles. |
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command packet. |
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |
uint32_t ble_gattc_char_values_read_rsp_dec | ( | uint8_t const *const | p_buf, |
uint32_t | packet_len, | ||
uint32_t *const | p_result_code | ||
) |
Decodes response to sd_ble_gattc_char_values_read command.
[in] | p_buf | Pointer to beginning of command response packet. |
[in] | packet_len | Length (in bytes) of response packet. |
[out] | p_result_code | Command response result code. |
NRF_SUCCESS | Decoding success. |
NRF_ERROR_NULL | Decoding failure. NULL pointer supplied. |
NRF_ERROR_DATA_SIZE | Decoding failure. Incorrect buffer length. |
NRF_ERROR_INVALID_DATA | Decoding failure. Decoded operation code does not match expected operation code. |
uint32_t ble_gattc_characteristics_discover_req_enc | ( | uint16_t | conn_handle, |
ble_gattc_handle_range_t const *const | p_handle_range, | ||
uint8_t *const | p_buf, | ||
uint32_t * | p_buf_len | ||
) |
Encodes sd_ble_gattc_characteristics_discover command request.
[in] | conn_handle | Connection handle of the connection. |
[in] | p_handle_range | A pointer to the range of handles of the Service to perform this procedure on. |
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command packet. |
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |
uint32_t ble_gattc_characteristics_discover_rsp_dec | ( | uint8_t const *const | p_buf, |
uint32_t | packet_len, | ||
uint32_t *const | p_result_code | ||
) |
Decodes response to sd_ble_gattc_characteristics_discover command.
[in] | p_buf | Pointer to beginning of command response packet. |
[in] | packet_len | Length (in bytes) of response packet. |
[out] | p_result_code | Command response result code. |
NRF_SUCCESS | Decoding success. |
NRF_ERROR_NULL | Decoding failure. NULL pointer supplied. |
NRF_ERROR_DATA_SIZE | Decoding failure. Incorrect buffer length. |
NRF_ERROR_INVALID_DATA | Decoding failure. Decoded operation code does not match expected operation code. |
uint32_t ble_gattc_descriptors_discover_req_enc | ( | uint16_t | conn_handle, |
ble_gattc_handle_range_t const *const | p_handle_range, | ||
uint8_t *const | p_buf, | ||
uint32_t * | p_buf_len | ||
) |
Encodes sd_ble_gattc_descriptors_discover command request.
[in] | conn_handle | Connection handle of the connection. |
[in] | p_handle_range | A pointer to the range of handles of the Service to perform this procedure on. |
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command packet. |
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |
uint32_t ble_gattc_descriptors_discover_rsp_dec | ( | uint8_t const *const | p_buf, |
uint32_t | packet_len, | ||
uint32_t *const | p_result_code | ||
) |
Decodes response to sd_ble_gattc_descriptors_discover command.
[in] | p_buf | Pointer to beginning of command response packet. |
[in] | packet_len | Length (in bytes) of response packet. |
[out] | p_result_code | Command response result code. |
NRF_SUCCESS | Decoding success. |
NRF_ERROR_NULL | Decoding failure. NULL pointer supplied. |
NRF_ERROR_DATA_SIZE | Decoding failure. Incorrect buffer length. |
NRF_ERROR_INVALID_DATA | Decoding failure. Decoded operation code does not match expected operation code. |
uint32_t ble_gattc_hv_confirm_req_enc | ( | uint16_t | conn_handle, |
uint16_t | handle, | ||
uint8_t *const | p_buf, | ||
uint32_t *const | p_buf_len | ||
) |
Encodes sd_ble_gattc_hv_confirm command request.
[in] | conn_handle | Connection handle of the connection. |
[in] | handle | Handle of the attribute in the indication. |
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command packet. |
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |
uint32_t ble_gattc_hv_confirm_rsp_dec | ( | uint8_t const *const | p_buf, |
uint32_t | packet_len, | ||
uint32_t *const | p_result_code | ||
) |
Decodes response to sd_ble_gattc_hv_confirm command.
[in] | p_buf | Pointer to beginning of command response packet. |
[in] | packet_len | Length (in bytes) of response packet. |
[out] | p_result_code | Pointer to command response result code. |
NRF_SUCCESS | Decoding success. |
NRF_ERROR_NULL | Decoding failure. NULL pointer supplied. |
NRF_ERROR_DATA_SIZE | Decoding failure. Incorrect buffer length. |
NRF_ERROR_INVALID_DATA | Decoding failure. Decoded operation code does not match expected operation code. |
uint32_t ble_gattc_primary_services_discover_req_enc | ( | uint16_t | conn_handle, |
uint16_t | start_handle, | ||
ble_uuid_t const *const | p_srvc_uuid, | ||
uint8_t *const | p_buf, | ||
uint32_t * | p_buf_len | ||
) |
Encodes sd_ble_gattc_primary_services_discover command request.
[in] | conn_handle | Connection handle of the connection. |
[in] | start_handle | Handle to start searching from. |
[in] | p_srvc_uuid | Pointer to a ble_uuid_t which indicates the service UUID to be found. If it is NULL, all primary services will be returned. |
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command packet. |
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |
uint32_t ble_gattc_primary_services_discover_rsp_dec | ( | uint8_t const *const | p_buf, |
uint32_t | packet_len, | ||
uint32_t *const | p_result_code | ||
) |
Decodes response to sd_ble_gattc_primary_services_discover command.
[in] | p_buf | Pointer to beginning of command response packet. |
[in] | packet_len | Length (in bytes) of response packet. |
[out] | p_result_code | Command response result code. |
NRF_SUCCESS | Decoding success. |
NRF_ERROR_NULL | Decoding failure. NULL pointer supplied. |
NRF_ERROR_DATA_SIZE | Decoding failure. Incorrect buffer length. |
NRF_ERROR_INVALID_DATA | Decoding failure. Decoded operation code does not match expected operation code. |
uint32_t ble_gattc_read_req_enc | ( | uint16_t | conn_handle, |
uint16_t | handle, | ||
uint16_t | offset, | ||
uint8_t *const | p_buf, | ||
uint32_t * | p_buf_len | ||
) |
Encodes sd_ble_gattc_read command request.
[in] | conn_handle | Connection handle of the connection. |
[in] | handle | The handle of the attribute to be read. |
[in] | offset | Offset into the attribute value to be read. |
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command packet. |
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |
uint32_t ble_gattc_read_rsp_dec | ( | uint8_t const *const | p_buf, |
uint32_t | packet_len, | ||
uint32_t *const | p_result_code | ||
) |
Decodes response to sd_ble_gattc_read command.
[in] | p_buf | Pointer to beginning of command response packet. |
[in] | packet_len | Length (in bytes) of response packet. |
[out] | p_result_code | Command response result code. |
NRF_SUCCESS | Decoding success. |
NRF_ERROR_NULL | Decoding failure. NULL pointer supplied. |
NRF_ERROR_DATA_SIZE | Decoding failure. Incorrect buffer length. |
NRF_ERROR_INVALID_DATA | Decoding failure. Decoded operation code does not match expected operation code. |
uint32_t ble_gattc_relationships_discover_req_enc | ( | uint16_t | conn_handle, |
ble_gattc_handle_range_t const *const | p_handle_range, | ||
uint8_t *const | p_buf, | ||
uint32_t * | p_buf_len | ||
) |
Encodes sd_ble_gattc_relationships_discover command request.
[in] | conn_handle | Connection handle of the connection. |
[in] | p_handle_range | A pointer to the range of handles of the Service to perform this procedure on. |
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command packet. |
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |
uint32_t ble_gattc_relationships_discover_rsp_dec | ( | uint8_t const *const | p_buf, |
uint32_t | packet_len, | ||
uint32_t *const | p_result_code | ||
) |
Decodes response to sd_ble_gattc_relationships_discover command.
[in] | p_buf | Pointer to beginning of command response packet. |
[in] | packet_len | Length (in bytes) of response packet. |
[out] | p_result_code | Command response result code. |
NRF_SUCCESS | Decoding success. |
NRF_ERROR_NULL | Decoding failure. NULL pointer supplied. |
NRF_ERROR_DATA_SIZE | Decoding failure. Incorrect buffer length. |
NRF_ERROR_INVALID_DATA | Decoding failure. Decoded operation code does not match expected operation code. |
uint32_t ble_gattc_write_req_enc | ( | uint16_t | conn_handle, |
ble_gattc_write_params_t const *const | p_write_params, | ||
uint8_t *const | p_buf, | ||
uint32_t * | p_buf_len | ||
) |
Encodes sd_ble_gattc_write command request.
[in] | conn_handle | Connection handle of the connection. |
[in] | p_write_params | Pointer to sd_ble_gattc_write params. |
[in] | p_buf | Pointer to buffer where encoded data command will be returned. |
[in,out] | p_buf_len | in: size of p_buf buffer. out: Length of encoded command packet. |
NRF_SUCCESS | Encoding success. |
NRF_ERROR_NULL | Encoding failure. NULL pointer supplied. |
NRF_ERROR_INVALID_LENGTH | Encoding failure. Incorrect buffer length. |
uint32_t ble_gattc_write_rsp_dec | ( | uint8_t const *const | p_buf, |
uint32_t | packet_len, | ||
uint32_t *const | p_result_code | ||
) |
Decodes response to sd_ble_gattc_write command.
[in] | p_buf | Pointer to beginning of command response packet. |
[in] | packet_len | Length (in bytes) of response packet. |
[out] | p_result_code | Command response result code. |
NRF_SUCCESS | Decoding success. |
NRF_ERROR_NULL | Decoding failure. NULL pointer supplied. |
NRF_ERROR_DATA_SIZE | Decoding failure. Incorrect buffer length. |
NRF_ERROR_INVALID_DATA | Decoding failure. Decoded operation code does not match expected operation code. |