android13/packages/modules/Bluetooth/system/gd/hci/hci_controller.fbs

70 lines
2.6 KiB
Plaintext

namespace bluetooth.hci;
attribute "privacy";
table LocalVersionInformationData {
hci_version : string (privacy:"Any");
hci_revision : ushort (privacy:"Any");
lmp_version : string (privacy:"Any");
manufacturer_name : ushort (privacy:"Any");
lmp_subversion : ushort (privacy:"Any");
}
struct BufferSizeData {
data_packet_length : ushort (privacy:"Any");
total_num_packets : ubyte (privacy:"Any");
}
struct LeMaximumDataLengthData {
supported_max_tx_octets : ushort (privacy:"Any");
supported_max_tx_time : ushort (privacy:"Any");
supported_max_rx_octets : ushort (privacy:"Any");
supported_max_rx_time : ushort (privacy:"Any");
}
struct VendorCapabilitiesData {
is_supported : ubyte (privacy:"Any");
max_advt_instances : ubyte (privacy:"Any");
offloaded_resolution_of_private_address : ubyte (privacy:"Any");
total_scan_results_storage : ushort (privacy:"Any");
max_irk_list_sz : ubyte (privacy:"Any");
filtering_support : ubyte (privacy:"Any");
max_filter : ubyte (privacy:"Any");
activity_energy_info_support : ubyte (privacy:"Any");
version_supported : ushort (privacy:"Any");
total_num_of_advt_tracked : ushort (privacy:"Any");
extended_scan_support : ubyte (privacy:"Any");
debug_logging_supported : ubyte (privacy:"Any");
le_address_generation_offloading_support : ubyte (privacy:"Any");
a2dp_source_offload_capability_mask : uint (privacy:"Any");
bluetooth_quality_report_support : ubyte (privacy:"Any");
}
struct LocalSupportedCommandsData {
index : ubyte (privacy:"Any");
value: ubyte (privacy:"Any");
}
table ControllerData {
title : string (privacy:"Any");
local_version_information : LocalVersionInformationData (privacy:"Any");
acl_buffer_size : BufferSizeData (privacy:"Any");
sco_buffer_size : BufferSizeData (privacy:"Any");
iso_buffer_size : BufferSizeData (privacy:"Any");
le_buffer_size : BufferSizeData (privacy:"Any");
le_connect_list_size : uint64 (privacy:"Any");
le_resolving_list_size : uint64 (privacy:"Any");
le_maximum_data_length : LeMaximumDataLengthData (privacy:"Any");
le_maximum_advertising_data_length : ushort (privacy:"Any");
le_suggested_default_data_length : ushort (privacy:"Any");
le_number_supported_advertising_sets : ubyte (privacy:"Any");
le_periodic_advertiser_list_size : ubyte (privacy:"Any");
local_supported_commands : [LocalSupportedCommandsData] (privacy:"Any");
extended_lmp_features_array : [uint64] (privacy:"Any");
le_local_supported_features : int64 (privacy:"Any");
le_supported_states : uint64 (privacy:"Any");
vendor_capabilities : VendorCapabilitiesData (privacy:"Any");
}
root_type ControllerData;