| [ |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/SecurityRequirements", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/AttributePermissions.read" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/SecurityRequirements", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/AttributePermissions.update" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/SecurityRequirements", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/AttributePermissions.write" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/AttributePermissions" |
| }, |
| { |
| "declaration": "vector<fuchsia.bluetooth.gatt2/Descriptor>:65532", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic.descriptors" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Handle", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic.handle" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/AttributePermissions", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic.permissions" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic.properties" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth/Uuid", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic.type" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/Characteristic" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.gatt2/ReadValue value) -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicNotifier.OnNotification" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicNotifier" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "bits", |
| "name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.gatt2/Handle handle,server_end:fuchsia.bluetooth.gatt2/RemoteService service)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/Client.ConnectToService" |
| }, |
| { |
| "declaration": "(vector<fuchsia.bluetooth/Uuid> uuids) -> (vector<fuchsia.bluetooth.gatt2/ServiceInfo>:65535 updated,vector<fuchsia.bluetooth.gatt2/Handle>:65535 removed)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/Client.WatchServices" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt2/Client" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Handle", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Descriptor.handle" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/AttributePermissions", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Descriptor.permissions" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth/Uuid", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/Descriptor.type" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.gatt2/Error", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/Handle.value" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/Handle" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth/PeerId peer_id,fuchsia.bluetooth.gatt2/Handle handle,bool notify,bool indicate) -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.CharacteristicConfiguration" |
| }, |
| { |
| "declaration": " -> (fuchsia.bluetooth.gatt2/ValueChangedParameters update,zx/handle:EVENTPAIR confirmation)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.OnIndicateValue" |
| }, |
| { |
| "declaration": " -> (fuchsia.bluetooth.gatt2/ValueChangedParameters update)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.OnNotifyValue" |
| }, |
| { |
| "declaration": " -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.OnSupressDiscovery" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth/PeerId peer_id,fuchsia.bluetooth.gatt2/Handle handle,int32 offset) -> (fuchsia.bluetooth.gatt2/LocalService_ReadValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.ReadValue" |
| }, |
| { |
| "declaration": "(uint8 additional_credit)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.ValueChangedCredit" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.gatt2/WriteValueParameters params) -> (fuchsia.bluetooth.gatt2/LocalService_WriteValue_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService.WriteValue" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt2/LocalService" |
| }, |
| { |
| "declaration": "vector<uint8>:512", |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Response.value" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Error", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Response" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Error", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/LongReadOptions.max_bytes" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/LongReadOptions.offset" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/LongReadOptions" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/MAX_ATTRIBUTE_COUNT", |
| "value": "65535" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/MAX_CHARACTERISTIC_COUNT", |
| "value": "32767" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/MAX_DESCRIPTOR_COUNT", |
| "value": "65532" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/MAX_SERVICE_COUNT", |
| "value": "65535" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt2/MAX_VALUE_LENGTH", |
| "value": "512" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/PublishServiceError.INVALID_LOCAL_SERVICE", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt2/PublishServiceError.INVALID_UUID", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.gatt2/PublishServiceError", |
| "strictness": "flexible" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Error", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadByTypeResult.error" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Handle", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadByTypeResult.handle" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/ReadValue", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadByTypeResult.value" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/ReadByTypeResult" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/LongReadOptions", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadOptions.long_read" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/ShortReadOptions", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadOptions.short_read" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/ReadOptions", |
| "strictness": "flexible" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Handle", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadValue.handle" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadValue.maybe_truncated" |
| }, |
| { |
| "declaration": "vector<uint8>:512", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ReadValue.value" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/ReadValue" |
| }, |
| { |
| "declaration": "() -> (vector<fuchsia.bluetooth.gatt2/Characteristic>:32767 characteristics)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.DiscoverCharacteristics" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth/Uuid uuid) -> (fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.ReadByType" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.gatt2/Handle handle,fuchsia.bluetooth.gatt2/ReadOptions options) -> (fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.ReadCharacteristic" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.gatt2/Handle handle,fuchsia.bluetooth.gatt2/ReadOptions options) -> (fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.ReadDescriptor" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.gatt2/Handle handle,client_end:fuchsia.bluetooth.gatt2/CharacteristicNotifier notifier) -> (fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.RegisterCharacteristicNotifier" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.gatt2/Handle handle,vector<uint8>:512 value,fuchsia.bluetooth.gatt2/WriteOptions options) -> (fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.WriteCharacteristic" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.gatt2/Handle handle,vector<uint8>:512 value,fuchsia.bluetooth.gatt2/WriteOptions options) -> (fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService.WriteDescriptor" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService" |
| }, |
| { |
| "declaration": "vector<fuchsia.bluetooth.gatt2/ReadByTypeResult>:65535", |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Response.results" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Response" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Error", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/ReadValue", |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Response.value" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Response" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Error", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/ReadValue", |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Response.value" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Response" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Error", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Response" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Error", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Response" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Error", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Response" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Error", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/SecurityRequirements.authentication_required" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/SecurityRequirements.authorization_required" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/SecurityRequirements.encryption_required" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/SecurityRequirements" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.gatt2/ServiceInfo info,client_end:fuchsia.bluetooth.gatt2/LocalService service) -> (fuchsia.bluetooth.gatt2/Server_PublishService_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt2/Server.PublishService" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt2/Server" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/Server_PublishService_Response" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/PublishServiceError", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/Server_PublishService_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Server_PublishService_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.gatt2/Server_PublishService_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.gatt2/Server_PublishService_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "vector<fuchsia.bluetooth.gatt2/Characteristic>:32767", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo.characteristics" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Handle", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo.handle" |
| }, |
| { |
| "declaration": "vector<fuchsia.bluetooth.gatt2/Handle>:65535", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo.includes" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo.primary" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth/Uuid", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo.type" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/ServiceInfo" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt2/ShortReadOptions" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Handle", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ValueChangedParameters.handle" |
| }, |
| { |
| "declaration": "vector<fuchsia.bluetooth/PeerId>", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ValueChangedParameters.peer_ids" |
| }, |
| { |
| "declaration": "vector<uint8>:512", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/ValueChangedParameters.value" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.gatt2/WriteMode", |
| "strictness": "flexible" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteOptions.offset" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/WriteMode", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteOptions.write_mode" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/WriteOptions" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.gatt2/Handle", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteValueParameters.handle" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteValueParameters.offset" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth/PeerId", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteValueParameters.peer_id" |
| }, |
| { |
| "declaration": "vector<uint8>:512", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt2/WriteValueParameters.value" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt2/WriteValueParameters" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.bluetooth.gatt2" |
| } |
| ] |