main data structure
#include <hci.h>
union { ... } |
uint16_t hci_stack_t::acl_data_packet_length |
Referenced by event_handler(), hci_init(), hci_max_acl_data_packet_length(), and hci_send_acl_packet_fragments().
uint16_t hci_stack_t::acl_fragmentation_pos |
Referenced by event_handler(), hci_run(), hci_send_acl_packet_buffer(), and hci_send_acl_packet_fragments().
uint16_t hci_stack_t::acl_fragmentation_total_size |
Referenced by event_handler(), hci_run(), hci_send_acl_packet_buffer(), and hci_send_acl_packet_fragments().
btstack_packet_handler_t hci_stack_t::acl_packet_handler |
Referenced by hci_emit_acl_packet(), and hci_register_acl_packet_handler().
uint8_t hci_stack_t::acl_packets_total_num |
Referenced by event_handler(), and hci_number_free_acl_slots_for_connection_type().
uint8_t hci_stack_t::bondable |
Referenced by event_handler(), hci_init(), and hci_run().
const btstack_chipset_t* hci_stack_t::chipset |
Referenced by hci_initializing_event_handler(), hci_initializing_run(), hci_power_control_on(), and hci_set_chipset().
uint32_t hci_stack_t::class_of_device |
Referenced by hci_init(), and hci_initializing_run().
uint8_t hci_stack_t::cmds_ready |
const void* hci_stack_t::config |
uint8_t hci_stack_t::connectable |
Referenced by hci_initializing_run(), and hci_run().
btstack_linked_list_t hci_stack_t::connections |
Referenced by create_connection_for_bd_addr_and_type(), event_handler(), hci_close(), hci_connection_for_bd_addr_and_type(), hci_connection_for_handle(), hci_connections_get_iterator(), hci_disconnect_all(), hci_number_free_acl_slots_for_connection_type(), hci_run(), hci_shutdown_connection(), hci_state_reset(), and nr_hci_connections().
const btstack_control_t* hci_stack_t::control |
bd_addr_t hci_stack_t::custom_bd_addr |
Referenced by hci_initializing_run(), and hci_set_bd_addr().
uint8_t hci_stack_t::custom_bd_addr_set |
Referenced by hci_initializing_event_handler(), and hci_set_bd_addr().
bd_addr_t hci_stack_t::decline_addr |
Referenced by event_handler(), and hci_run().
uint8_t hci_stack_t::decline_reason |
Referenced by event_handler(), hci_run(), and hci_state_reset().
uint8_t hci_stack_t::discoverable |
Referenced by event_handler(), and hci_initializing_run().
const uint8_t* hci_stack_t::eir_data |
Referenced by hci_initializing_run().
btstack_linked_list_t hci_stack_t::event_handlers |
Referenced by hci_add_event_handler(), and hci_emit_event().
uint32_t hci_stack_t::gap_pairing_passkey |
Referenced by hci_run().
const char* hci_stack_t::gap_pairing_pin |
Referenced by hci_run().
uint8_t hci_stack_t::gap_pairing_state |
Referenced by hci_run().
void(* hci_stack_t::hardware_error_callback)(uint8_t error) |
Referenced by event_handler(), and hci_set_hardware_error_callback().
uint8_t* hci_stack_t::hci_packet_buffer |
uint8_t hci_stack_t::hci_packet_buffer_data[HCI_OUTGOING_PRE_BUFFER_SIZE+HCI_PACKET_BUFFER_SIZE] |
Referenced by hci_init().
uint8_t hci_stack_t::hci_packet_buffer_reserved |
Referenced by hci_can_send_acl_le_packet_now(), hci_can_send_acl_packet_now(), hci_can_send_comand_packet_transport(), hci_is_packet_buffer_reserved(), hci_power_transition_to_initializing(), hci_release_packet_buffer(), hci_reserve_packet_buffer(), hci_send_acl_packet_buffer(), hci_send_cmd_packet(), and hci_state_reset().
const hci_transport_t* hci_stack_t::hci_transport |
Referenced by event_handler(), hci_can_send_comand_packet_transport(), hci_init(), hci_initialization_timeout_handler(), hci_initializing_event_handler(), hci_initializing_run(), hci_power_control_off(), hci_power_control_on(), hci_power_control_sleep(), hci_power_control_wake(), hci_send_acl_packet_fragments(), hci_send_cmd_packet(), hci_shutdown_connection(), hci_transport_can_send_prepared_packet_now(), and hci_transport_synchronous().
inquiry_mode_t hci_stack_t::inquiry_mode |
Referenced by hci_initializing_run().
uint8_t hci_stack_t::inquiry_state |
Referenced by event_handler(), and hci_run().
uint16_t hci_stack_t::last_cmd_opcode |
Referenced by hci_initializing_event_handler(), hci_initializing_run(), and hci_send_cmd_va_arg().
uint8_t hci_stack_t::le_acl_packets_total_num |
Referenced by event_handler(), and hci_number_free_acl_slots_for_connection_type().
le_connection_parameter_range_t hci_stack_t::le_connection_parameter_range |
Referenced by gap_get_connection_parameter_range(), gap_set_connection_parameter_range(), and hci_init().
uint16_t hci_stack_t::le_data_packets_length |
Referenced by event_handler(), and hci_send_acl_packet_fragments().
const btstack_link_key_db_t* hci_stack_t::link_key_db |
Referenced by event_handler(), hci_close(), hci_run(), and hci_send_cmd_packet().
bd_addr_t hci_stack_t::local_bd_addr |
Referenced by event_handler(), and gap_local_bd_addr().
const char* hci_stack_t::local_name |
Referenced by gap_set_local_name(), hci_init(), and hci_initializing_run().
uint8_t hci_stack_t::local_supported_commands[1] |
Referenced by event_handler(), and hci_initializing_event_handler().
uint8_t hci_stack_t::local_supported_features[8] |
uint8_t hci_stack_t::loopback_mode |
Referenced by hci_send_cmd_packet().
uint16_t hci_stack_t::manufacturer |
uint8_t hci_stack_t::new_scan_enable_value |
Referenced by hci_run(), and hci_state_reset().
uint8_t hci_stack_t::num_cmd_packets |
uint16_t hci_stack_t::packet_types |
Referenced by event_handler().
uint16_t hci_stack_t::remote_name_clock_offset |
Referenced by hci_run().
uint8_t hci_stack_t::remote_name_page_scan_repetition_mode |
Referenced by hci_run().
uint8_t hci_stack_t::remote_name_state |
Referenced by event_handler(), and hci_run().
uint8_t hci_stack_t::sco_data_packet_length |
Referenced by event_handler().
btstack_packet_handler_t hci_stack_t::sco_packet_handler |
uint8_t hci_stack_t::sco_packets_total_num |
Referenced by event_handler().
uint16_t hci_stack_t::sco_voice_setting |
Referenced by hci_init().
uint16_t hci_stack_t::sco_voice_setting_active |
Referenced by event_handler(), hci_send_cmd_packet(), and hci_shutdown_connection().
uint8_t hci_stack_t::sco_waiting_for_can_send_now |
uint8_t hci_stack_t::ssp_authentication_requirement |
Referenced by hci_init(), and hci_run().
uint8_t hci_stack_t::ssp_auto_accept |
Referenced by event_handler(), and hci_init().
uint8_t hci_stack_t::ssp_enable |
Referenced by hci_init(), and hci_initializing_run().
uint8_t hci_stack_t::ssp_io_capability |
Referenced by hci_init(), and hci_run().
HCI_STATE hci_stack_t::state |
hci_substate_t hci_stack_t::substate |
uint8_t hci_stack_t::synchronous_flow_control_enabled |
Referenced by event_handler().
btstack_timer_source_t hci_stack_t::timeout |
Referenced by hci_initializing_event_handler(), and hci_initializing_run().