| [ |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/BondingDelegate.RestoreBonds", |
| "strictness": "flexible", |
| "ordinal": "3393432855517814422", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.host/BondingDelegateRestoreBondsRequest", |
| "response": "fuchsia.bluetooth.host/BondingDelegate_RestoreBonds_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/BondingDelegate.WatchBonds", |
| "strictness": "flexible", |
| "ordinal": "5202005761639370874", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.host/BondingDelegate_WatchBonds_Response" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.host/BondingDelegate", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/BondingDelegateRestoreBondsRequest.bonds", |
| "ordinal": "1", |
| "type": "vector<fuchsia.bluetooth.sys/BondingData>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/BondingDelegateRestoreBondsRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/BondingDelegate_RestoreBonds_Response.errors", |
| "ordinal": "1", |
| "type": "vector<fuchsia.bluetooth.sys/BondingData>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/BondingDelegate_RestoreBonds_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.host/BondingDelegate_WatchBonds_Response.removed", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.host/BondingDelegate_WatchBonds_Response.updated", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.sys/BondingData" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.host/BondingDelegate_WatchBonds_Response", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/DiscoverySession.Stop", |
| "strictness": "flexible", |
| "ordinal": "4376321377928683928", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.host/DiscoverySession", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.Connect", |
| "strictness": "flexible", |
| "ordinal": "6509411874717463104", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.host/HostConnectRequest", |
| "response": "fuchsia.bluetooth.host/Host_Connect_Response", |
| "error": "fuchsia.bluetooth.sys/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.Disconnect", |
| "strictness": "flexible", |
| "ordinal": "3684251358943322545", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.host/HostDisconnectRequest", |
| "response": "fuchsia.bluetooth.host/Host_Disconnect_Response", |
| "error": "fuchsia.bluetooth.sys/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.EnableBackgroundScan", |
| "strictness": "flexible", |
| "ordinal": "5904281409166084422", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.host/HostEnableBackgroundScanRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.EnablePrivacy", |
| "strictness": "strict", |
| "ordinal": "3966113134127940427", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.host/HostEnablePrivacyRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.Forget", |
| "strictness": "flexible", |
| "ordinal": "649914235372194058", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.host/HostForgetRequest", |
| "response": "fuchsia.bluetooth.host/Host_Forget_Response", |
| "error": "fuchsia.bluetooth.sys/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.Pair", |
| "strictness": "flexible", |
| "ordinal": "3385278026137087138", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.host/HostPairRequest", |
| "response": "fuchsia.bluetooth.host/Host_Pair_Response", |
| "error": "fuchsia.bluetooth.sys/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.RequestProtocol", |
| "strictness": "flexible", |
| "ordinal": "5029214536096290484", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.host/ProtocolRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.SetBondingDelegate", |
| "strictness": "flexible", |
| "ordinal": "7286054994308392148", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.host/HostSetBondingDelegateRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.SetBrEdrSecurityMode", |
| "strictness": "strict", |
| "ordinal": "2131559451550126721", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.host/HostSetBrEdrSecurityModeRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.SetConnectable", |
| "strictness": "flexible", |
| "ordinal": "1763839314540755602", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.host/HostSetConnectableRequest", |
| "response": "fuchsia.bluetooth.host/Host_SetConnectable_Response", |
| "error": "fuchsia.bluetooth.sys/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.SetDeviceClass", |
| "strictness": "flexible", |
| "ordinal": "5525627537764716002", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.host/HostSetDeviceClassRequest", |
| "response": "fuchsia.bluetooth.host/Host_SetDeviceClass_Response", |
| "error": "fuchsia.bluetooth.sys/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.SetDiscoverable", |
| "strictness": "flexible", |
| "ordinal": "621369744888313566", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.host/HostSetDiscoverableRequest", |
| "response": "fuchsia.bluetooth.host/Host_SetDiscoverable_Response", |
| "error": "fuchsia.bluetooth.sys/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.SetLeSecurityMode", |
| "strictness": "strict", |
| "ordinal": "499629363490417281", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.host/HostSetLeSecurityModeRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.SetLocalData", |
| "strictness": "strict", |
| "ordinal": "6320537587476500871", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.sys/HostData" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.SetLocalName", |
| "strictness": "flexible", |
| "ordinal": "603087305075912995", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.host/HostSetLocalNameRequest", |
| "response": "fuchsia.bluetooth.host/Host_SetLocalName_Response", |
| "error": "fuchsia.bluetooth.sys/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.SetPairingDelegate", |
| "strictness": "flexible", |
| "ordinal": "2424550296044271422", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.host/HostSetPairingDelegateRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.SetPeerWatcher", |
| "strictness": "flexible", |
| "ordinal": "4462059238839067703", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.host/HostSetPeerWatcherRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.Shutdown", |
| "strictness": "strict", |
| "ordinal": "1762161280418157001", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.StartDiscovery", |
| "strictness": "flexible", |
| "ordinal": "284864243651843044", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.host/HostStartDiscoveryRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Host.WatchState", |
| "strictness": "flexible", |
| "ordinal": "1807479832899214162", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.host/Host_WatchState_Response" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.host/Host", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostConnectRequest.id", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostConnectRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostDisconnectRequest.id", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostDisconnectRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostEnableBackgroundScanRequest.enabled", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostEnableBackgroundScanRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostEnablePrivacyRequest.enabled", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostEnablePrivacyRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostForgetRequest.id", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostForgetRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostPairRequest.id", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostPairRequest.options", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.sys/PairingOptions" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostPairRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetBondingDelegateRequest.delegate", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.bluetooth.host/BondingDelegate" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostSetBondingDelegateRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetBrEdrSecurityModeRequest.bredr_security_mode", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.sys/BrEdrSecurityMode" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostSetBrEdrSecurityModeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetConnectableRequest.enabled", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostSetConnectableRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetDeviceClassRequest.device_class", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/DeviceClass" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostSetDeviceClassRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetDiscoverableRequest.enabled", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostSetDiscoverableRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetLeSecurityModeRequest.le_security_mode", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.sys/LeSecurityMode" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostSetLeSecurityModeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetLocalNameRequest.local_name", |
| "ordinal": "1", |
| "type": "string:248" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostSetLocalNameRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetPairingDelegateRequest.delegate", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth.sys/PairingDelegate" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetPairingDelegateRequest.input", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.sys/InputCapability" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetPairingDelegateRequest.output", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.sys/OutputCapability" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostSetPairingDelegateRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/HostSetPeerWatcherRequest.peer_watcher", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.bluetooth.host/PeerWatcher" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/HostSetPeerWatcherRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.host/HostStartDiscoveryRequest.token", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.bluetooth.host/DiscoverySession" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.host/HostStartDiscoveryRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/Host_WatchState_Response.info", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.sys/HostInfo" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/Host_WatchState_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/PeerWatcher.GetNext", |
| "strictness": "flexible", |
| "ordinal": "3581634242026036087", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.host/PeerWatcher_GetNext_Response" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.host/PeerWatcher", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.host/PeerWatcher_GetNext_Response.removed", |
| "ordinal": "2", |
| "type": "vector<fuchsia.bluetooth/PeerId>" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.host/PeerWatcher_GetNext_Response.updated", |
| "ordinal": "1", |
| "type": "vector<fuchsia.bluetooth.sys/Peer>" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.host/PeerWatcher_GetNext_Response", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.host/ProtocolRequest.central", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.bluetooth.le/Central" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.host/ProtocolRequest.gatt2_server", |
| "ordinal": "4", |
| "type": "server_end:fuchsia.bluetooth.gatt2/Server" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.host/ProtocolRequest.gatt_server", |
| "ordinal": "3", |
| "type": "server_end:fuchsia.bluetooth.gatt/Server" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.host/ProtocolRequest.peripheral", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.bluetooth.le/Peripheral" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.host/ProtocolRequest.privileged_peripheral", |
| "ordinal": "6", |
| "type": "server_end:fuchsia.bluetooth.le/PrivilegedPeripheral" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.host/ProtocolRequest.profile", |
| "ordinal": "5", |
| "type": "server_end:fuchsia.bluetooth.bredr/Profile" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.host/ProtocolRequest", |
| "strictness": "flexible", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.host/Receiver.AddHost", |
| "strictness": "flexible", |
| "ordinal": "2344443772059147916", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.host/ReceiverAddHostRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.host/Receiver", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.host/ReceiverAddHostRequest.request", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.bluetooth.host/Host" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.host/ReceiverAddHostRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.bluetooth.host" |
| } |
| ] |