Microchip® Advanced Software Framework

gatt_client Struct Reference

#include <gatt_client.h>

Data Fields

bd_addr_t address
 
uint8_t address_type
 
uint16_t attribute_handle
 
uint16_t attribute_length
 
uint16_t attribute_offset
 
uint8_t * attribute_value
 
btstack_packet_handler_t callback
 
uint8_t characteristic_properties
 
uint16_t characteristic_start_handle
 
uint16_t client_characteristic_configuration_handle
 
uint8_t client_characteristic_configuration_value [2]
 
uint8_t cmac [8]
 
hci_con_handle_t con_handle
 
uint16_t end_group_handle
 
uint8_t filter_with_uuid
 
gatt_client_state_t gatt_client_state
 
btstack_timer_source_t gc_timeout
 
btstack_linked_item_t item
 
int le_device_index
 
uint16_t mtu
 
gatt_client_mtu_t mtu_state
 
uint16_t query_end_handle
 
uint16_t query_start_handle
 
uint16_t read_multiple_handle_count
 
uint16_t * read_multiple_handles
 
uint8_t send_confirmation
 
uint16_t start_group_handle
 
uint8_t uuid128 [16]
 
uint16_t uuid16
 

bd_addr_t gatt_client::address
uint8_t gatt_client::address_type
btstack_packet_handler_t gatt_client::callback

Referenced by emit_gatt_all_characteristic_descriptors_result_event(), emit_gatt_characteristic_query_result_event(), emit_gatt_complete_event(), emit_gatt_included_service_query_result_event(), emit_gatt_service_query_result_event(), gatt_client_cancel_write(), gatt_client_discover_characteristic_descriptors(), gatt_client_discover_characteristics_for_handle_range_by_uuid128(), gatt_client_discover_characteristics_for_handle_range_by_uuid16(), gatt_client_discover_characteristics_for_service(), gatt_client_discover_primary_services(), gatt_client_discover_primary_services_by_uuid128(), gatt_client_discover_primary_services_by_uuid16(), gatt_client_execute_write(), gatt_client_find_included_services_for_service(), gatt_client_prepare_write(), gatt_client_read_characteristic_descriptor_using_descriptor_handle(), gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset(), gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset(), gatt_client_read_multiple_characteristic_values(), gatt_client_read_value_of_characteristic_using_value_handle(), gatt_client_read_value_of_characteristics_by_uuid128(), gatt_client_read_value_of_characteristics_by_uuid16(), gatt_client_reliable_write_long_value_of_characteristic(), gatt_client_write_characteristic_descriptor_using_descriptor_handle(), gatt_client_write_client_characteristic_configuration(), gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset(), gatt_client_write_long_value_of_characteristic_with_offset(), gatt_client_write_value_of_characteristic(), report_gatt_characteristic_descriptor(), report_gatt_characteristic_value(), report_gatt_long_characteristic_descriptor(), and report_gatt_long_characteristic_value_blob().

uint8_t gatt_client::characteristic_properties
uint16_t gatt_client::client_characteristic_configuration_handle
uint8_t gatt_client::client_characteristic_configuration_value[2]
uint8_t gatt_client::cmac[8]
gatt_client_state_t gatt_client::gatt_client_state

Referenced by gatt_client_att_packet_handler(), gatt_client_cancel_write(), gatt_client_discover_characteristic_descriptors(), gatt_client_discover_characteristics_for_handle_range_by_uuid128(), gatt_client_discover_characteristics_for_handle_range_by_uuid16(), gatt_client_discover_characteristics_for_service(), gatt_client_discover_primary_services(), gatt_client_discover_primary_services_by_uuid128(), gatt_client_discover_primary_services_by_uuid16(), gatt_client_execute_write(), gatt_client_find_included_services_for_service(), gatt_client_handle_transaction_complete(), gatt_client_prepare_write(), gatt_client_read_characteristic_descriptor_using_descriptor_handle(), gatt_client_read_long_characteristic_descriptor_using_descriptor_handle_with_offset(), gatt_client_read_long_value_of_characteristic_using_value_handle_with_offset(), gatt_client_read_multiple_characteristic_values(), gatt_client_read_value_of_characteristic_using_value_handle(), gatt_client_read_value_of_characteristics_by_uuid128(), gatt_client_read_value_of_characteristics_by_uuid16(), gatt_client_reliable_write_long_value_of_characteristic(), gatt_client_run(), gatt_client_write_characteristic_descriptor_using_descriptor_handle(), gatt_client_write_client_characteristic_configuration(), gatt_client_write_long_characteristic_descriptor_using_descriptor_handle_with_offset(), gatt_client_write_long_value_of_characteristic_with_offset(), gatt_client_write_value_of_characteristic(), is_ready(), provide_context_for_conn_handle(), trigger_next_blob_query(), trigger_next_prepare_write_query(), and trigger_next_query().

btstack_linked_item_t gatt_client::item
int gatt_client::le_device_index

Referenced by gatt_client_run().

uint16_t gatt_client::read_multiple_handle_count
uint16_t* gatt_client::read_multiple_handles
uint8_t gatt_client::send_confirmation