• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1namespace bluetooth.hci;
2
3attribute "privacy";
4
5table LocalVersionInformationData {
6  hci_version : string (privacy:"Any");
7  hci_revision : ushort (privacy:"Any");
8  lmp_version : string (privacy:"Any");
9  manufacturer_name : ushort (privacy:"Any");
10  lmp_subversion : ushort (privacy:"Any");
11}
12
13struct BufferSizeData {
14  data_packet_length : ushort (privacy:"Any");
15  total_num_packets : ubyte (privacy:"Any");
16}
17
18struct LeMaximumDataLengthData {
19 supported_max_tx_octets : ushort (privacy:"Any");
20 supported_max_tx_time : ushort (privacy:"Any");
21 supported_max_rx_octets : ushort (privacy:"Any");
22 supported_max_rx_time : ushort (privacy:"Any");
23}
24
25struct VendorCapabilitiesData {
26  is_supported : ubyte (privacy:"Any");
27  max_advt_instances : ubyte (privacy:"Any");
28  offloaded_resolution_of_private_address : ubyte (privacy:"Any");
29  total_scan_results_storage : ushort (privacy:"Any");
30  max_irk_list_sz : ubyte (privacy:"Any");
31  filtering_support : ubyte (privacy:"Any");
32  max_filter : ubyte (privacy:"Any");
33  activity_energy_info_support : ubyte (privacy:"Any");
34  version_supported : ushort (privacy:"Any");
35  total_num_of_advt_tracked : ushort (privacy:"Any");
36  extended_scan_support : ubyte (privacy:"Any");
37  debug_logging_supported : ubyte (privacy:"Any");
38  le_address_generation_offloading_support : ubyte (privacy:"Any");
39  a2dp_source_offload_capability_mask : uint (privacy:"Any");
40  bluetooth_quality_report_support : ubyte (privacy:"Any");
41}
42
43struct LocalSupportedCommandsData {
44  index : ubyte (privacy:"Any");
45  value: ubyte (privacy:"Any");
46}
47
48table ControllerData {
49  title : string (privacy:"Any");
50  local_version_information : LocalVersionInformationData (privacy:"Any");
51  acl_buffer_size : BufferSizeData (privacy:"Any");
52  sco_buffer_size : BufferSizeData (privacy:"Any");
53  iso_buffer_size : BufferSizeData (privacy:"Any");
54  le_buffer_size : BufferSizeData (privacy:"Any");
55  le_accept_list_size : uint64 (privacy:"Any");
56  le_resolving_list_size : uint64 (privacy:"Any");
57  le_maximum_data_length : LeMaximumDataLengthData (privacy:"Any");
58  le_maximum_advertising_data_length : ushort (privacy:"Any");
59  le_suggested_default_data_length : ushort (privacy:"Any");
60  le_number_supported_advertising_sets : ubyte (privacy:"Any");
61  le_periodic_advertiser_list_size : ubyte (privacy:"Any");
62  local_supported_commands : [LocalSupportedCommandsData] (privacy:"Any");
63  extended_lmp_features_array : [uint64] (privacy:"Any");
64  le_local_supported_features : int64 (privacy:"Any");
65  le_supported_states : uint64 (privacy:"Any");
66  vendor_capabilities : VendorCapabilitiesData (privacy:"Any");
67}
68
69root_type ControllerData;
70