mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-14 01:27:41 +00:00
gatt_client: add gatt_client_att_status_to_error_code
This commit is contained in:
parent
a9a6bd4ccd
commit
e80543a776
@ -3242,6 +3242,18 @@ uint8_t gatt_client_request_can_write_without_response_event(btstack_packet_hand
|
||||
return ERROR_CODE_SUCCESS;
|
||||
}
|
||||
|
||||
uint8_t gatt_client_att_status_to_error_code(uint8_t att_error_code){
|
||||
switch (att_error_code){
|
||||
case ATT_ERROR_SUCCESS:
|
||||
return ERROR_CODE_SUCCESS;
|
||||
case ATT_ERROR_INVALID_ATTRIBUTE_VALUE_LENGTH:
|
||||
return ERROR_CODE_PARAMETER_OUT_OF_MANDATORY_RANGE;
|
||||
default:
|
||||
log_info("ATT ERROR 0x%02x mapped to ERROR_CODE_UNSPECIFIED_ERROR", att_error_code);
|
||||
return ERROR_CODE_UNSPECIFIED_ERROR;
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef ENABLE_GATT_CLIENT_SERVICE_CHANGED
|
||||
void gatt_client_add_service_changed_handler(btstack_packet_callback_registration_t * callback) {
|
||||
btstack_linked_list_add_tail(&gatt_client_service_changed_handler, (btstack_linked_item_t*) callback);
|
||||
|
@ -1268,6 +1268,12 @@ uint8_t gatt_client_request_to_write_without_response(btstack_context_callback_r
|
||||
*/
|
||||
uint8_t gatt_client_request_can_write_without_response_event(btstack_packet_handler_t callback, hci_con_handle_t con_handle);
|
||||
|
||||
/**
|
||||
* @brief Map ATT Error Code to (extended) Error Codes
|
||||
* @param att_error_code
|
||||
* @return
|
||||
*/
|
||||
uint8_t gatt_client_att_status_to_error_code(uint8_t att_error_code);
|
||||
|
||||
/* API_END */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user