• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 namespace bluetooth.hci;
2 
3 attribute "privacy";
4 
5 table 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 
13 struct BufferSizeData {
14   data_packet_length : ushort (privacy:"Any");
15   total_num_packets : ubyte (privacy:"Any");
16 }
17 
18 struct 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 
25 struct 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 
43 struct LocalSupportedCommandsData {
44   index : ubyte (privacy:"Any");
45   value: ubyte (privacy:"Any");
46 }
47 
48 table 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 
69 root_type ControllerData;
70