Lines Matching defs:controller_t
31 typedef struct controller_t { struct
32 bool (*get_is_ready)(void);
34 const RawAddress* (*get_address)(void);
35 const bt_version_t* (*get_bt_version)(void);
37 const bt_device_features_t* (*get_features_classic)(int index);
38 uint8_t (*get_last_features_classic_index)(void);
40 const bt_device_features_t* (*get_features_ble)(void);
41 const uint8_t* (*get_ble_supported_states)(void);
43 bool (*supports_simple_pairing)(void);
44 bool (*supports_secure_connections)(void);
45 bool (*supports_simultaneous_le_bredr)(void);
46 bool (*supports_reading_remote_extended_features)(void);
47 bool (*supports_interlaced_inquiry_scan)(void);
48 bool (*supports_rssi_with_inquiry_results)(void);
49 bool (*supports_extended_inquiry_response)(void);
50 bool (*supports_master_slave_role_switch)(void);
51 bool (*supports_enhanced_setup_synchronous_connection)(void);
52 bool (*supports_enhanced_accept_synchronous_connection)(void);
54 bool (*supports_ble)(void);
55 bool (*supports_ble_packet_extension)(void);
56 bool (*supports_ble_connection_parameters_request)(void);
57 bool (*supports_ble_privacy)(void);
58 bool (*supports_ble_set_privacy_mode)(void);
59 bool (*supports_ble_2m_phy)(void);
60 bool (*supports_ble_coded_phy)(void);
61 bool (*supports_ble_extended_advertising)(void);
62 bool (*supports_ble_periodic_advertising)(void);
65 uint16_t (*get_acl_data_size_classic)(void);
66 uint16_t (*get_acl_data_size_ble)(void);
90 } controller_t; argument