| [ |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/AttributePermissions.read", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/SecurityRequirements" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/AttributePermissions.update", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth.gatt2/SecurityRequirements" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/AttributePermissions.write", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.gatt2/SecurityRequirements" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/AttributePermissions" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic.descriptors", |
| "ordinal": "5", |
| "type": "vector<fuchsia.bluetooth.gatt2/Descriptor>:65532" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic.permissions", |
| "ordinal": "4", |
| "type": "fuchsia.bluetooth.gatt2/AttributePermissions" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic.properties", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic.type", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth/Uuid" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicNotifier.OnNotification", |
| "strictness": "strict", |
| "ordinal": "643410134774529034", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/CharacteristicNotifierOnNotificationRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicNotifier", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicNotifierOnNotificationRequest.value", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/ReadValue" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicNotifierOnNotificationRequest" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.AUTHENTICATED_SIGNED_WRITES", |
| "value": "64" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.BROADCAST", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.INDICATE", |
| "value": "32" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.NOTIFY", |
| "value": "16" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.READ", |
| "value": "2" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.RELIABLE_WRITE", |
| "value": "256" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.WRITABLE_AUXILIARIES", |
| "value": "512" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.WRITE", |
| "value": "8" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.WRITE_WITHOUT_RESPONSE", |
| "value": "4" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits", |
| "strictness": "strict", |
| "type": "uint16" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/Client.ConnectToService", |
| "strictness": "strict", |
| "ordinal": "7040708601325248504", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.gatt2/ClientConnectToServiceRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/Client.WatchServices", |
| "strictness": "strict", |
| "ordinal": "2532212811798447680", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/ClientWatchServicesRequest", |
| "response": "fuchsia.bluetooth.gatt2/ClientWatchServicesResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt2/Client", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/ClientConnectToServiceRequest.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/ServiceHandle" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/ClientConnectToServiceRequest.service", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.bluetooth.gatt2/RemoteService" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/ClientConnectToServiceRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/ClientWatchServicesRequest.uuids", |
| "ordinal": "1", |
| "type": "vector<fuchsia.bluetooth/Uuid>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/ClientWatchServicesRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/ClientWatchServicesResponse.removed", |
| "ordinal": "2", |
| "type": "vector<fuchsia.bluetooth.gatt2/Handle>:65535" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/ClientWatchServicesResponse.updated", |
| "ordinal": "1", |
| "type": "vector<fuchsia.bluetooth.gatt2/ServiceInfo>:65535" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/ClientWatchServicesResponse" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Descriptor.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Descriptor.permissions", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth.gatt2/AttributePermissions" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Descriptor.type", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth/Uuid" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/Descriptor" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_80", |
| "value": "128" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_81", |
| "value": "129" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_82", |
| "value": "130" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_83", |
| "value": "131" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_84", |
| "value": "132" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_85", |
| "value": "133" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_86", |
| "value": "134" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_87", |
| "value": "135" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_88", |
| "value": "136" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_89", |
| "value": "137" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8A", |
| "value": "138" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8B", |
| "value": "139" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8C", |
| "value": "140" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8D", |
| "value": "141" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8E", |
| "value": "142" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8F", |
| "value": "143" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_90", |
| "value": "144" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_91", |
| "value": "145" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_92", |
| "value": "146" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_93", |
| "value": "147" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_94", |
| "value": "148" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_95", |
| "value": "149" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_96", |
| "value": "150" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_97", |
| "value": "151" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_98", |
| "value": "152" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_99", |
| "value": "153" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9A", |
| "value": "154" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9B", |
| "value": "155" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9C", |
| "value": "156" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9D", |
| "value": "157" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9E", |
| "value": "158" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9F", |
| "value": "159" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.CCC_DESCRIPTOR_IMPROPERLY_CONFIGURED", |
| "value": "253" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_AUTHENTICATION", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_AUTHORIZATION", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_ENCRYPTION", |
| "value": "15" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_ENCRYPTION_KEY_SIZE", |
| "value": "12" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_RESOURCES", |
| "value": "17" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.INVALID_ATTRIBUTE_VALUE_LENGTH", |
| "value": "13" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.INVALID_HANDLE", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.INVALID_OFFSET", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.INVALID_PARAMETERS", |
| "value": "257" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.INVALID_PDU", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.OUT_OF_RANGE", |
| "value": "255" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.PROCEDURE_ALREADY_IN_PROGRESS", |
| "value": "254" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.READ_NOT_PERMITTED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.TOO_MANY_RESULTS", |
| "value": "258" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.UNLIKELY_ERROR", |
| "value": "14" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.VALUE_NOT_ALLOWED", |
| "value": "19" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.WRITE_NOT_PERMITTED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/Error.WRITE_REQUEST_REJECTED", |
| "value": "252" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.gatt2/Error", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/Handle.value", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/INITIAL_VALUE_CHANGED_CREDITS", |
| "type": "uint32", |
| "value": "10" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.CharacteristicConfiguration", |
| "strictness": "strict", |
| "ordinal": "4832646060626800405", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/LocalServiceCharacteristicConfigurationRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.OnIndicateValue", |
| "strictness": "strict", |
| "ordinal": "6432015712472814367", |
| "direction": "event", |
| "request": "fuchsia.bluetooth.gatt2/LocalServiceOnIndicateValueRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.OnNotifyValue", |
| "strictness": "strict", |
| "ordinal": "1804848691530236008", |
| "direction": "event", |
| "request": "fuchsia.bluetooth.gatt2/ValueChangedParameters" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.OnSuppressDiscovery", |
| "strictness": "strict", |
| "ordinal": "1183661822968658790", |
| "direction": "event" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.PeerUpdate", |
| "strictness": "strict", |
| "ordinal": "9094493295194736824", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/LocalServicePeerUpdateRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.ReadValue", |
| "strictness": "strict", |
| "ordinal": "5323568366892732676", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/LocalServiceReadValueRequest", |
| "response": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Response", |
| "error": "fuchsia.bluetooth.gatt2/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.ValueChangedCredit", |
| "strictness": "strict", |
| "ordinal": "9002857374728422758", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.gatt2/LocalServiceValueChangedCreditRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.WriteValue", |
| "strictness": "strict", |
| "ordinal": "9037288703536497248", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest", |
| "response": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Response", |
| "error": "fuchsia.bluetooth.gatt2/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt2/LocalService", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceCharacteristicConfigurationRequest.handle", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceCharacteristicConfigurationRequest.indicate", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceCharacteristicConfigurationRequest.notify", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceCharacteristicConfigurationRequest.peer_id", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceCharacteristicConfigurationRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceOnIndicateValueRequest.confirmation", |
| "ordinal": "2", |
| "type": "zx/Handle:EVENTPAIR" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceOnIndicateValueRequest.update", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/ValueChangedParameters" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceOnIndicateValueRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServicePeerUpdateRequest.mtu", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServicePeerUpdateRequest.peer_id", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/LocalServicePeerUpdateRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceReadValueRequest.handle", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceReadValueRequest.offset", |
| "ordinal": "3", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceReadValueRequest.peer_id", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceReadValueRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceValueChangedCreditRequest.additional_credit", |
| "ordinal": "1", |
| "type": "uint8" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceValueChangedCreditRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest.handle", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest.offset", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest.peer_id", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest.value", |
| "ordinal": "4", |
| "type": "vector<uint8>:512" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Response.value", |
| "ordinal": "1", |
| "type": "vector<uint8>:512" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Response" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/LongReadOptions.max_bytes", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/LongReadOptions.offset", |
| "ordinal": "1", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/LongReadOptions" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/MAX_ATTRIBUTE_COUNT", |
| "type": "uint16", |
| "value": "65535" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/MAX_CHARACTERISTIC_COUNT", |
| "type": "uint16", |
| "value": "32767" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/MAX_DESCRIPTOR_COUNT", |
| "type": "uint16", |
| "value": "65532" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/MAX_SERVICE_COUNT", |
| "type": "uint16", |
| "value": "65535" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/MAX_VALUE_LENGTH", |
| "type": "uint16", |
| "value": "512" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/PublishServiceError.INVALID_CHARACTERISTICS", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/PublishServiceError.INVALID_SERVICE_HANDLE", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/PublishServiceError.INVALID_UUID", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/PublishServiceError.UNLIKELY_ERROR", |
| "value": "4" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.gatt2/PublishServiceError", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadByTypeResult.error", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth.gatt2/Error" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadByTypeResult.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadByTypeResult.value", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.gatt2/ReadValue" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/ReadByTypeResult" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadOptions.long_read", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.gatt2/LongReadOptions" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadOptions.short_read", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/ShortReadOptions" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/ReadOptions", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadValue.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadValue.maybe_truncated", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadValue.value", |
| "ordinal": "2", |
| "type": "vector<uint8>:512" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/ReadValue" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.DiscoverCharacteristics", |
| "strictness": "strict", |
| "ordinal": "7842791088510215491", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.gatt2/RemoteServiceDiscoverCharacteristicsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.ReadByType", |
| "strictness": "strict", |
| "ordinal": "8330447524587776956", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/RemoteServiceReadByTypeRequest", |
| "response": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Response", |
| "error": "fuchsia.bluetooth.gatt2/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.ReadCharacteristic", |
| "strictness": "strict", |
| "ordinal": "5566859802033428171", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/RemoteServiceReadCharacteristicRequest", |
| "response": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Response", |
| "error": "fuchsia.bluetooth.gatt2/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.ReadDescriptor", |
| "strictness": "strict", |
| "ordinal": "9140000469332905665", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/RemoteServiceReadDescriptorRequest", |
| "response": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Response", |
| "error": "fuchsia.bluetooth.gatt2/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.RegisterCharacteristicNotifier", |
| "strictness": "strict", |
| "ordinal": "3819187196269649094", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/RemoteServiceRegisterCharacteristicNotifierRequest", |
| "response": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Response", |
| "error": "fuchsia.bluetooth.gatt2/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.WriteCharacteristic", |
| "strictness": "strict", |
| "ordinal": "575463571189456524", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/RemoteServiceWriteCharacteristicRequest", |
| "response": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Response", |
| "error": "fuchsia.bluetooth.gatt2/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.WriteDescriptor", |
| "strictness": "strict", |
| "ordinal": "2438998729197056849", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/RemoteServiceWriteDescriptorRequest", |
| "response": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Response", |
| "error": "fuchsia.bluetooth.gatt2/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceDiscoverCharacteristicsResponse.characteristics", |
| "ordinal": "1", |
| "type": "vector<fuchsia.bluetooth.gatt2/Characteristic>:32767" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceDiscoverCharacteristicsResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceReadByTypeRequest.uuid", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Uuid" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceReadByTypeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceReadCharacteristicRequest.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceReadCharacteristicRequest.options", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.gatt2/ReadOptions" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceReadCharacteristicRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceReadDescriptorRequest.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceReadDescriptorRequest.options", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.gatt2/ReadOptions" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceReadDescriptorRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceRegisterCharacteristicNotifierRequest.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceRegisterCharacteristicNotifierRequest.notifier", |
| "ordinal": "2", |
| "type": "client_end:fuchsia.bluetooth.gatt2/CharacteristicNotifier" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceRegisterCharacteristicNotifierRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceWriteCharacteristicRequest.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceWriteCharacteristicRequest.options", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth.gatt2/WriteOptions" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceWriteCharacteristicRequest.value", |
| "ordinal": "2", |
| "type": "vector<uint8>:512" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceWriteCharacteristicRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceWriteDescriptorRequest.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceWriteDescriptorRequest.options", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth.gatt2/WriteOptions" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceWriteDescriptorRequest.value", |
| "ordinal": "2", |
| "type": "vector<uint8>:512" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteServiceWriteDescriptorRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Response.results", |
| "ordinal": "1", |
| "type": "vector<fuchsia.bluetooth.gatt2/ReadByTypeResult>:65535" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Response.value", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/ReadValue" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Response.value", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/ReadValue" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Response" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/SecurityRequirements.authentication_required", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/SecurityRequirements.authorization_required", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/SecurityRequirements.encryption_required", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/SecurityRequirements" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/Server.PublishService", |
| "strictness": "strict", |
| "ordinal": "3535400676684709858", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt2/ServerPublishServiceRequest", |
| "response": "fuchsia.bluetooth.gatt2/Server_PublishService_Response", |
| "error": "fuchsia.bluetooth.gatt2/PublishServiceError" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt2/Server", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/ServerPublishServiceRequest.info", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/ServiceInfo" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/ServerPublishServiceRequest.service", |
| "ordinal": "2", |
| "type": "client_end:fuchsia.bluetooth.gatt2/LocalService" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/ServerPublishServiceRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceHandle.value", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/ServiceHandle" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo.characteristics", |
| "ordinal": "4", |
| "type": "vector<fuchsia.bluetooth.gatt2/Characteristic>:32767" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/ServiceHandle" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo.includes", |
| "ordinal": "5", |
| "type": "vector<fuchsia.bluetooth.gatt2/ServiceHandle>:65535" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo.kind", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.gatt2/ServiceKind" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo.type", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth/Uuid" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceKind.PRIMARY", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceKind.SECONDARY", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.gatt2/ServiceKind", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/ShortReadOptions" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ValueChangedParameters.handle", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ValueChangedParameters.peer_ids", |
| "ordinal": "3", |
| "type": "vector<fuchsia.bluetooth/PeerId>" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ValueChangedParameters.value", |
| "ordinal": "2", |
| "type": "vector<uint8>:512" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/ValueChangedParameters" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteMode.DEFAULT", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteMode.RELIABLE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteMode.WITHOUT_RESPONSE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.gatt2/WriteMode", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteOptions.offset", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteOptions.write_mode", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt2/WriteMode" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/WriteOptions" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.bluetooth.gatt2" |
| } |
| ] |