| [ |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.bluetooth/ACL_PACKET_MAX", |
| "type": "uint64", |
| "value": "65539" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/AclBufferSettings.data_packet_length", |
| "ordinal": "1", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/AclBufferSettings.total_num_data_packets", |
| "ordinal": "2", |
| "type": "uint8" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/AclBufferSettings" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/AdvertisingData.data", |
| "ordinal": "1", |
| "type": "vector<uint8>:31" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/AdvertisingData" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/AndroidVendorSupport.major_version", |
| "ordinal": "1", |
| "type": "uint8" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/AndroidVendorSupport.minor_version", |
| "ordinal": "2", |
| "type": "uint8" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/AndroidVendorSupport" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/AudioOffloadSettings.sco_offload_index", |
| "ordinal": "1", |
| "type": "uint8" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/AudioOffloadSettings" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.bluetooth/BT_VENDOR_MAX_COMMAND_BUFFER_LEN", |
| "type": "uint16", |
| "value": "16" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.bluetooth/COMMAND_MAX", |
| "type": "uint64", |
| "value": "258" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/ConnectionState.CONNECTED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/ConnectionState.DISCONNECTED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/ConnectionState", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/ControllerParameters.device_class", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth/DeviceClass" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/ControllerParameters.local_name", |
| "ordinal": "1", |
| "type": "string:248" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/ControllerParameters" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.bluetooth/EVENT_MAX", |
| "type": "uint64", |
| "value": "257" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Emulator.AddBredrPeer", |
| "strictness": "flexible", |
| "ordinal": "491272281993461255", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/PeerParameters", |
| "response": "fuchsia.hardware.bluetooth/Emulator_AddBredrPeer_Response", |
| "error": "fuchsia.hardware.bluetooth/EmulatorPeerError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Emulator.AddLowEnergyPeer", |
| "strictness": "flexible", |
| "ordinal": "5629420016093653318", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/PeerParameters", |
| "response": "fuchsia.hardware.bluetooth/Emulator_AddLowEnergyPeer_Response", |
| "error": "fuchsia.hardware.bluetooth/EmulatorPeerError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Emulator.Publish", |
| "strictness": "flexible", |
| "ordinal": "6596343190503373881", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/EmulatorSettings", |
| "response": "fuchsia.hardware.bluetooth/Emulator_Publish_Response", |
| "error": "fuchsia.hardware.bluetooth/EmulatorError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Emulator.WatchControllerParameters", |
| "strictness": "flexible", |
| "ordinal": "7987038387754238576", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.bluetooth/ControllerParameters" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Emulator.WatchLeScanStates", |
| "strictness": "flexible", |
| "ordinal": "1217880950128458570", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.bluetooth/Emulator_WatchLeScanStates_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Emulator.WatchLegacyAdvertisingStates", |
| "strictness": "flexible", |
| "ordinal": "8099632387553296921", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.bluetooth/Emulator_WatchLegacyAdvertisingStates_Response" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.bluetooth/Emulator", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/EmulatorError.FAILED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/EmulatorError.HCI_ALREADY_PUBLISHED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/EmulatorError", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/EmulatorPeerError.ADDRESS_REPEATED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/EmulatorPeerError.NOT_FOUND", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/EmulatorPeerError.PARAMETERS_INVALID", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/EmulatorPeerError", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/EmulatorSettings.acl_buffer_settings", |
| "ordinal": "4", |
| "type": "fuchsia.hardware.bluetooth/AclBufferSettings" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/EmulatorSettings.address", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Address" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/EmulatorSettings.extended_advertising", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/EmulatorSettings.hci_config", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.bluetooth/HciConfig" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/EmulatorSettings.le_acl_buffer_settings", |
| "ordinal": "5", |
| "type": "fuchsia.hardware.bluetooth/AclBufferSettings" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/EmulatorSettings" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/Emulator_WatchLeScanStates_Response.states", |
| "ordinal": "1", |
| "type": "vector<fuchsia.hardware.bluetooth/LeScanState>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/Emulator_WatchLeScanStates_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/Emulator_WatchLegacyAdvertisingStates_Response.states", |
| "ordinal": "1", |
| "type": "vector<fuchsia.hardware.bluetooth/LegacyAdvertisingState>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/Emulator_WatchLegacyAdvertisingStates_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Hci.ConfigureSco", |
| "strictness": "flexible", |
| "ordinal": "5304897236061518551", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/HciConfigureScoRequest", |
| "response": "fuchsia.hardware.bluetooth/Hci_ConfigureSco_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Hci.OpenAclDataChannel", |
| "strictness": "flexible", |
| "ordinal": "2381346294742792282", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/HciOpenAclDataChannelRequest", |
| "response": "fuchsia.hardware.bluetooth/Hci_OpenAclDataChannel_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Hci.OpenCommandChannel", |
| "strictness": "flexible", |
| "ordinal": "2670833790949334240", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/HciOpenCommandChannelRequest", |
| "response": "fuchsia.hardware.bluetooth/Hci_OpenCommandChannel_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Hci.OpenIsoDataChannel", |
| "strictness": "flexible", |
| "ordinal": "697488520954834900", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/HciOpenIsoDataChannelRequest", |
| "response": "fuchsia.hardware.bluetooth/Hci_OpenIsoDataChannel_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Hci.OpenScoDataChannel", |
| "strictness": "flexible", |
| "ordinal": "6614393615155420127", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/HciOpenScoDataChannelRequest", |
| "response": "fuchsia.hardware.bluetooth/Hci_OpenScoDataChannel_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Hci.OpenSnoopChannel", |
| "strictness": "flexible", |
| "ordinal": "950759617900896566", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/HciOpenSnoopChannelRequest", |
| "response": "fuchsia.hardware.bluetooth/Hci_OpenSnoopChannel_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Hci.ResetSco", |
| "strictness": "flexible", |
| "ordinal": "7990913833237626827", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.bluetooth/Hci_ResetSco_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.bluetooth/Hci", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciConfig.DUAL_MODE", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciConfig.LE_ONLY", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/HciConfig", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/HciConfigureScoRequest.coding_format", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.bluetooth/ScoCodingFormat" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/HciConfigureScoRequest.encoding", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.bluetooth/ScoEncoding" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/HciConfigureScoRequest.sample_rate", |
| "ordinal": "3", |
| "type": "fuchsia.hardware.bluetooth/ScoSampleRate" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/HciConfigureScoRequest" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.AUTHENTICATION_FAILURE", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CHANNEL_CLASSIFICATION_NOT_SUPPORTED", |
| "value": "46" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.COARSE_CLOCK_ADJUSTMENT_REJECTED", |
| "value": "64" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.COMMAND_DISALLOWED", |
| "value": "12" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_ACCEPT_TIMEOUT_EXCEEDED", |
| "value": "16" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_ALREADY_EXISTS", |
| "value": "11" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_FAILED_TO_BE_ESTABLISHED", |
| "value": "62" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_LIMIT_EXCEEDED", |
| "value": "9" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_REJECTED_BAD_BD_ADDR", |
| "value": "15" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_REJECTED_LIMITED_RESOURCES", |
| "value": "13" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_REJECTED_NO_SUITABLE_CHANNEL_FOUND", |
| "value": "57" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_REJECTED_SECURITY", |
| "value": "14" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_TERMINATED_BY_LOCAL_HOST", |
| "value": "22" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_TERMINATED_MIC_FAILURE", |
| "value": "61" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONNECTION_TIMEOUT", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.CONTROLLER_BUSY", |
| "value": "58" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.DIFFERENT_TRANSACTION_COLLISION", |
| "value": "42" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.DIRECTED_ADVERTISING_TIMEOUT", |
| "value": "60" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.ENCRYPTION_MODE_NOT_ACCEPTABLE", |
| "value": "37" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.EXTENDED_INQUIRY_RESPONSE_TOO_LARGE", |
| "value": "54" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.HARDWARE_FAILURE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.HOST_BUSY_PAIRING", |
| "value": "56" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.INSTANT_PASSED", |
| "value": "40" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.INSUFFICIENT_SECURITY", |
| "value": "47" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.INVALID_HCICOMMAND_PARAMETERS", |
| "value": "18" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.INVALID_LMP_OR_LL_PARAMETERS", |
| "value": "30" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.LIMIT_REACHED", |
| "value": "67" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.LINK_KEY_CANNOT_BE_CHANGED", |
| "value": "38" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.LMP_ERROR_TRANSACTION_COLLISION", |
| "value": "35" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.LMP_OR_LL_RESPONSE_TIMEOUT", |
| "value": "34" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.LMP_PDU_NOT_ALLOWED", |
| "value": "36" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.MAC_CONNECTION_FAILED", |
| "value": "63" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.MEMORY_CAPACITY_EXCEEDED", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.OPERATION_CANCELLED_BY_HOST", |
| "value": "68" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.PACKET_TOO_LONG", |
| "value": "69" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.PAGE_TIMEOUT", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.PAIRING_NOT_ALLOWED", |
| "value": "24" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED", |
| "value": "41" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.PARAMETER_OUT_OF_MANDATORY_RANGE", |
| "value": "48" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.PIN_OR_KEY_MISSING", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.QOS_REJECTED", |
| "value": "45" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.QOS_UNACCEPTABLE_PARAMETER", |
| "value": "44" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.REMOTE_DEVICE_TERMINATED_CONNECTION_LOW_RESOURCES", |
| "value": "20" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.REMOTE_DEVICE_TERMINATED_CONNECTION_POWER_OFF", |
| "value": "21" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.REMOTE_USER_TERMINATED_CONNECTION", |
| "value": "19" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.REPEATED_ATTEMPTS", |
| "value": "23" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.REQUESTED_QOS_NOT_SUPPORTED", |
| "value": "39" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.RESERVED0", |
| "value": "43" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.RESERVED1", |
| "value": "49" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.RESERVED2", |
| "value": "51" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.RESERVED_SLOT_VIOLATION", |
| "value": "52" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.ROLE_CHANGE_NOT_ALLOWED", |
| "value": "33" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.ROLE_SWITCH_FAILED", |
| "value": "53" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.ROLE_SWITCH_PENDING", |
| "value": "50" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.SCO_AIR_MODE_REJECTED", |
| "value": "29" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.SCO_INTERVAL_REJECTED", |
| "value": "28" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.SCO_OFFSET_REJECTED", |
| "value": "27" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.SECURE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST", |
| "value": "55" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.SUCCESS", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.SYNCHRONOUS_CONNECTION_LIMIT_EXCEEDED", |
| "value": "10" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.TOO_EARLY", |
| "value": "71" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.TOO_LATE", |
| "value": "70" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.TYPE0_SUBMAP_NOT_DEFINED", |
| "value": "65" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.UNACCEPTABLE_CONNECTION_PARAMETERS", |
| "value": "59" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.UNKNOWN_ADVERTISING_IDENTIFIER", |
| "value": "66" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.UNKNOWN_COMMAND", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.UNKNOWN_CONNECTION_ID", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.UNKNOWN_LMP_PDU", |
| "value": "25" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.UNSPECIFIED_ERROR", |
| "value": "31" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.UNSUPPORTED_FEATURE_OR_PARAMETER", |
| "value": "17" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.UNSUPPORTED_LMP_OR_LL_PARAMETER_VALUE", |
| "value": "32" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/HciError.UNSUPPORTED_REMOTE_FEATURE", |
| "value": "26" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/HciError", |
| "strictness": "flexible", |
| "type": "uint8" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/HciOpenAclDataChannelRequest.channel", |
| "ordinal": "1", |
| "type": "zx/Handle:CHANNEL" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/HciOpenAclDataChannelRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/HciOpenCommandChannelRequest.channel", |
| "ordinal": "1", |
| "type": "zx/Handle:CHANNEL" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/HciOpenCommandChannelRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/HciOpenIsoDataChannelRequest.channel", |
| "ordinal": "1", |
| "type": "zx/Handle:CHANNEL" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/HciOpenIsoDataChannelRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/HciOpenScoDataChannelRequest.channel", |
| "ordinal": "1", |
| "type": "zx/Handle:CHANNEL" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/HciOpenScoDataChannelRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/HciOpenSnoopChannelRequest.channel", |
| "ordinal": "1", |
| "type": "zx/Handle:CHANNEL" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/HciOpenSnoopChannelRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/HciTransport.AckReceive", |
| "strictness": "flexible", |
| "ordinal": "2728772490985671817", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/HciTransport.ConfigureSco", |
| "strictness": "flexible", |
| "ordinal": "4798593292895303186", |
| "direction": "one_way", |
| "request": "fuchsia.hardware.bluetooth/HciTransportConfigureScoRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/HciTransport.OnReceive", |
| "strictness": "flexible", |
| "ordinal": "914515383848076444", |
| "direction": "event", |
| "request": "fuchsia.hardware.bluetooth/ReceivedPacket" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/HciTransport.Send", |
| "strictness": "flexible", |
| "ordinal": "5157665999592857099", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/SentPacket", |
| "response": "fuchsia.hardware.bluetooth/HciTransport_Send_Response" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.bluetooth/HciTransport", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/HciTransportConfigureScoRequest.coding_format", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.bluetooth/ScoCodingFormat" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/HciTransportConfigureScoRequest.connection", |
| "ordinal": "4", |
| "type": "server_end:fuchsia.hardware.bluetooth/ScoConnection" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/HciTransportConfigureScoRequest.encoding", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.bluetooth/ScoEncoding" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/HciTransportConfigureScoRequest.sample_rate", |
| "ordinal": "3", |
| "type": "fuchsia.hardware.bluetooth/ScoSampleRate" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/HciTransportConfigureScoRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.bluetooth/ISO_PACKET_MAX", |
| "type": "uint64", |
| "value": "16387" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LeScanState.active", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LeScanState.address_type", |
| "ordinal": "6", |
| "type": "fuchsia.bluetooth/AddressType" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LeScanState.enabled", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LeScanState.filter_duplicates", |
| "ordinal": "5", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LeScanState.interval", |
| "ordinal": "3", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LeScanState.window", |
| "ordinal": "4", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/LeScanState" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingState.address_type", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth/AddressType" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingState.advertising_data", |
| "ordinal": "6", |
| "type": "fuchsia.hardware.bluetooth/AdvertisingData" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingState.enabled", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingState.interval_max", |
| "ordinal": "5", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingState.interval_min", |
| "ordinal": "4", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingState.scan_response", |
| "ordinal": "7", |
| "type": "fuchsia.hardware.bluetooth/AdvertisingData" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingState.type", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.bluetooth/LegacyAdvertisingType" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingState" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingType.ADV_DIRECT_IND", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingType.ADV_IND", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingType.ADV_NONCONN_IND", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingType.ADV_SCAN_IND", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingType.SCAN_RSP", |
| "value": "4" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/LegacyAdvertisingType", |
| "strictness": "strict", |
| "type": "uint8" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.bluetooth/MAX_LEGACY_ADVERTISING_DATA_LENGTH", |
| "type": "uint8", |
| "value": "31" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.bluetooth/MAX_LOCAL_NAME_LENGTH", |
| "type": "uint8", |
| "value": "248" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.bluetooth/MAX_NAME_LENGTH", |
| "type": "uint32", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.bluetooth/MAX_PEER_SERVICES", |
| "type": "uint8", |
| "value": "32" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/PacketDirection.CONTROLLER_TO_HOST", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/PacketDirection.HOST_TO_CONTROLLER", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/PacketDirection", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Peer.AssignConnectionStatus", |
| "strictness": "flexible", |
| "ordinal": "5945046570899756380", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/PeerAssignConnectionStatusRequest", |
| "response": "fuchsia.hardware.bluetooth/Peer_AssignConnectionStatus_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Peer.EmulateDisconnectionComplete", |
| "strictness": "flexible", |
| "ordinal": "5564572308741661020", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Peer.EmulateLeConnectionComplete", |
| "strictness": "flexible", |
| "ordinal": "4466342786338323498", |
| "direction": "one_way", |
| "request": "fuchsia.hardware.bluetooth/PeerEmulateLeConnectionCompleteRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Peer.SetDeviceClass", |
| "strictness": "flexible", |
| "ordinal": "4490926807869612522", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth/DeviceClass", |
| "response": "fuchsia.hardware.bluetooth/Peer_SetDeviceClass_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Peer.SetLeAdvertisement", |
| "strictness": "flexible", |
| "ordinal": "5195916925371797428", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/PeerSetLeAdvertisementRequest", |
| "response": "fuchsia.hardware.bluetooth/Peer_SetLeAdvertisement_Response", |
| "error": "fuchsia.hardware.bluetooth/EmulatorPeerError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Peer.SetServiceDefinitions", |
| "strictness": "flexible", |
| "ordinal": "6399227093160456927", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/PeerSetServiceDefinitionsRequest", |
| "response": "fuchsia.hardware.bluetooth/Peer_SetServiceDefinitions_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Peer.WatchConnectionStates", |
| "strictness": "flexible", |
| "ordinal": "6508141408363267855", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.bluetooth/Peer_WatchConnectionStates_Response" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.bluetooth/Peer", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/PeerAssignConnectionStatusRequest.status", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.bluetooth/HciError" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/PeerAssignConnectionStatusRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/PeerEmulateLeConnectionCompleteRequest.role", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/ConnectionRole" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/PeerEmulateLeConnectionCompleteRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/PeerParameters.address", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Address" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/PeerParameters.channel", |
| "ordinal": "3", |
| "type": "server_end:fuchsia.hardware.bluetooth/Peer" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/PeerParameters.connectable", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/PeerParameters", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/PeerSetLeAdvertisementRequest.advertisement", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.bluetooth/AdvertisingData" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/PeerSetLeAdvertisementRequest.le_address", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Address" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/PeerSetLeAdvertisementRequest.scan_response", |
| "ordinal": "3", |
| "type": "fuchsia.hardware.bluetooth/AdvertisingData" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/PeerSetLeAdvertisementRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/PeerSetServiceDefinitionsRequest.service_definitions", |
| "ordinal": "1", |
| "type": "vector<fuchsia.bluetooth.bredr/ServiceDefinition>:32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/PeerSetServiceDefinitionsRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/Peer_WatchConnectionStates_Response.states", |
| "ordinal": "1", |
| "type": "vector<fuchsia.hardware.bluetooth/ConnectionState>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/Peer_WatchConnectionStates_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/ReceivedPacket.acl", |
| "ordinal": "2", |
| "type": "vector<uint8>:65539" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/ReceivedPacket.event", |
| "ordinal": "1", |
| "type": "vector<uint8>:257" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/ReceivedPacket.iso", |
| "ordinal": "3", |
| "type": "vector<uint8>:16387" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.bluetooth/ReceivedPacket", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.bluetooth/SCO_PACKET_MAX", |
| "type": "uint64", |
| "value": "258" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/ScoCodingFormat.CVSD", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/ScoCodingFormat.MSBC", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/ScoCodingFormat", |
| "strictness": "flexible", |
| "type": "uint8" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/ScoConnection.AckReceive", |
| "strictness": "flexible", |
| "ordinal": "9109361826400979562", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/ScoConnection.OnReceive", |
| "strictness": "flexible", |
| "ordinal": "5570555776567716370", |
| "direction": "event", |
| "request": "fuchsia.hardware.bluetooth/ScoPacket" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/ScoConnection.Send", |
| "strictness": "flexible", |
| "ordinal": "7929713098876825068", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/ScoPacket", |
| "response": "fuchsia.hardware.bluetooth/ScoConnection_Send_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/ScoConnection.Stop", |
| "strictness": "flexible", |
| "ordinal": "6771356288880952477", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.bluetooth/ScoConnection", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/ScoEncoding.BITS_16", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/ScoEncoding.BITS_8", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/ScoEncoding", |
| "strictness": "flexible", |
| "type": "uint8" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/ScoPacket.packet", |
| "ordinal": "1", |
| "type": "vector<uint8>:258" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/ScoPacket" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/ScoSampleRate.KHZ_16", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/ScoSampleRate.KHZ_8", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/ScoSampleRate", |
| "strictness": "flexible", |
| "type": "uint8" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/SentPacket.acl", |
| "ordinal": "2", |
| "type": "vector<uint8>:65539" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/SentPacket.command", |
| "ordinal": "1", |
| "type": "vector<uint8>:258" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/SentPacket.iso", |
| "ordinal": "3", |
| "type": "vector<uint8>:16387" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.bluetooth/SentPacket", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Snoop.AcknowledgePackets", |
| "strictness": "flexible", |
| "ordinal": "3690335991380382342", |
| "direction": "one_way", |
| "request": "fuchsia.hardware.bluetooth/SnoopAcknowledgePacketsRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Snoop.OnDroppedPackets", |
| "strictness": "flexible", |
| "ordinal": "1164898627165190329", |
| "direction": "event", |
| "request": "fuchsia.hardware.bluetooth/SnoopOnDroppedPacketsRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Snoop.OnObservePacket", |
| "strictness": "flexible", |
| "ordinal": "3808344107378282698", |
| "direction": "event", |
| "request": "fuchsia.hardware.bluetooth/SnoopOnObservePacketRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.bluetooth/Snoop", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopAcknowledgePacketsRequest.sequence", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/SnoopAcknowledgePacketsRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopOnDroppedPacketsRequest.received", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopOnDroppedPacketsRequest.sent", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/SnoopOnDroppedPacketsRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopOnObservePacketRequest.direction", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.bluetooth/PacketDirection" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopOnObservePacketRequest.packet", |
| "ordinal": "3", |
| "type": "fuchsia.hardware.bluetooth/SnoopPacket" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopOnObservePacketRequest.sequence", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/SnoopOnObservePacketRequest" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopPacket.acl", |
| "ordinal": "3", |
| "type": "vector<uint8>:65539" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopPacket.command", |
| "ordinal": "2", |
| "type": "vector<uint8>:258" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopPacket.event", |
| "ordinal": "1", |
| "type": "vector<uint8>:257" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopPacket.iso", |
| "ordinal": "5", |
| "type": "vector<uint8>:16387" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/SnoopPacket.sco", |
| "ordinal": "4", |
| "type": "vector<uint8>:258" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.bluetooth/SnoopPacket", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Vendor.EncodeCommand", |
| "strictness": "flexible", |
| "ordinal": "8449603110151113704", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.bluetooth/VendorCommand", |
| "response": "fuchsia.hardware.bluetooth/Vendor_EncodeCommand_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Vendor.GetFeatures", |
| "strictness": "flexible", |
| "ordinal": "1165992594604149009", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.bluetooth/VendorFeatures" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Vendor.OpenHci", |
| "strictness": "flexible", |
| "ordinal": "9152869356252245704", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.bluetooth/Vendor_OpenHci_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Vendor.OpenHciTransport", |
| "strictness": "flexible", |
| "ordinal": "2267662903604676660", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.bluetooth/Vendor_OpenHciTransport_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/Vendor.OpenSnoop", |
| "strictness": "flexible", |
| "ordinal": "792292746956673091", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.bluetooth/Vendor_OpenSnoop_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.bluetooth/Vendor", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/VendorAclDirection.SINK", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/VendorAclDirection.SOURCE", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/VendorAclDirection", |
| "strictness": "flexible", |
| "type": "uint8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/VendorAclPriority.HIGH", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.bluetooth/VendorAclPriority.NORMAL", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.bluetooth/VendorAclPriority", |
| "strictness": "flexible", |
| "type": "uint8" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.bluetooth/VendorCommand.set_acl_priority", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.bluetooth/VendorSetAclPriorityParams" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.bluetooth/VendorCommand", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/VendorFeatures.acl_priority_command", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/VendorFeatures.android_vendor_extensions", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.bluetooth/AndroidVendorSupport" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/VendorFeatures.audio_offload_settings", |
| "ordinal": "3", |
| "type": "fuchsia.hardware.bluetooth/AudioOffloadSettings" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/VendorFeatures" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/VendorSetAclPriorityParams.connection_handle", |
| "ordinal": "1", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/VendorSetAclPriorityParams.direction", |
| "ordinal": "3", |
| "type": "fuchsia.hardware.bluetooth/VendorAclDirection" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/VendorSetAclPriorityParams.priority", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.bluetooth/VendorAclPriority" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/VendorSetAclPriorityParams" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/Vendor_EncodeCommand_Response.encoded", |
| "ordinal": "1", |
| "type": "vector<uint8>:16" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/Vendor_EncodeCommand_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/Vendor_OpenHciTransport_Response.channel", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.hardware.bluetooth/HciTransport" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/Vendor_OpenHciTransport_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/Vendor_OpenHci_Response.channel", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.hardware.bluetooth/Hci" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/Vendor_OpenHci_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/Vendor_OpenSnoop_Response.channel", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.hardware.bluetooth/Snoop" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/Vendor_OpenSnoop_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/VirtualController.CreateEmulator", |
| "strictness": "flexible", |
| "ordinal": "1369784763014303451", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.bluetooth/VirtualController_CreateEmulator_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.bluetooth/VirtualController.CreateLoopbackDevice", |
| "strictness": "flexible", |
| "ordinal": "8441346104733953036", |
| "direction": "one_way", |
| "request": "fuchsia.hardware.bluetooth/VirtualControllerCreateLoopbackDeviceRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.bluetooth/VirtualController", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.bluetooth/VirtualControllerCreateLoopbackDeviceRequest.uart_channel", |
| "ordinal": "1", |
| "type": "zx/Handle:CHANNEL" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.bluetooth/VirtualControllerCreateLoopbackDeviceRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.bluetooth/VirtualController_CreateEmulator_Response.name", |
| "ordinal": "1", |
| "type": "string:<32,optional>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.bluetooth/VirtualController_CreateEmulator_Response" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.hardware.bluetooth" |
| } |
| ] |