| [ |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/AttributePermissions.read", |
| "ordinal": "1", |
| "type": "box<fuchsia.bluetooth.gatt/SecurityRequirements>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/AttributePermissions.update", |
| "ordinal": "3", |
| "type": "box<fuchsia.bluetooth.gatt/SecurityRequirements>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/AttributePermissions.write", |
| "ordinal": "2", |
| "type": "box<fuchsia.bluetooth.gatt/SecurityRequirements>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/AttributePermissions" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/Characteristic.descriptors", |
| "ordinal": "5", |
| "type": "vector<fuchsia.bluetooth.gatt/Descriptor>:<65532,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/Characteristic.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/Characteristic.permissions", |
| "ordinal": "4", |
| "type": "box<fuchsia.bluetooth.gatt/AttributePermissions>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/Characteristic.properties", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/Characteristic.type", |
| "ordinal": "2", |
| "type": "string:36" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/Characteristic" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/Client.ConnectToService", |
| "strictness": "strict", |
| "ordinal": "314303535249739045", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.gatt/ClientConnectToServiceRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/Client.ListServices", |
| "strictness": "strict", |
| "ordinal": "3925850376644918169", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/ClientListServicesRequest", |
| "response": "fuchsia.bluetooth.gatt/ClientListServicesResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt/Client", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ClientConnectToServiceRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ClientConnectToServiceRequest.service", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.bluetooth.gatt/RemoteService" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/ClientConnectToServiceRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ClientListServicesRequest.uuids", |
| "ordinal": "1", |
| "type": "vector<string:36>:optional" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/ClientListServicesRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ClientListServicesResponse.services", |
| "ordinal": "2", |
| "type": "vector<fuchsia.bluetooth.gatt/ServiceInfo>:65535" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ClientListServicesResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/ClientListServicesResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/Descriptor.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/Descriptor.permissions", |
| "ordinal": "3", |
| "type": "box<fuchsia.bluetooth.gatt/AttributePermissions>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/Descriptor.type", |
| "ordinal": "2", |
| "type": "string:36" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/Descriptor" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/Error.FAILURE", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/Error.INSUFFICIENT_AUTHENTICATION", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/Error.INSUFFICIENT_AUTHORIZATION", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/Error.INSUFFICIENT_ENCRYPTION", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/Error.INSUFFICIENT_ENCRYPTION_KEY_SIZE", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/Error.INVALID_RESPONSE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/Error.READ_NOT_PERMITTED", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/Error.TOO_MANY_RESULTS", |
| "value": "3" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.gatt/Error", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/ErrorCode.INVALID_OFFSET", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/ErrorCode.INVALID_VALUE_LENGTH", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/ErrorCode.NOT_PERMITTED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/ErrorCode.NO_ERROR", |
| "value": "0" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.gatt/ErrorCode", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/LocalService.NotifyValue", |
| "strictness": "strict", |
| "ordinal": "6607135657589284777", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.gatt/LocalServiceNotifyValueRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/LocalService.RemoveService", |
| "strictness": "strict", |
| "ordinal": "6037408076822611697", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt/LocalService", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegate.OnCharacteristicConfiguration", |
| "strictness": "strict", |
| "ordinal": "8158341241710997136", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnCharacteristicConfigurationRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegate.OnReadValue", |
| "strictness": "strict", |
| "ordinal": "211983251105334825", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnReadValueRequest", |
| "response": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnReadValueResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegate.OnWriteValue", |
| "strictness": "strict", |
| "ordinal": "2911866731262459557", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteValueRequest", |
| "response": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteValueResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegate.OnWriteWithoutResponse", |
| "strictness": "strict", |
| "ordinal": "7416356367406828900", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteWithoutResponseRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegate", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnCharacteristicConfigurationRequest.characteristic_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnCharacteristicConfigurationRequest.indicate", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnCharacteristicConfigurationRequest.notify", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnCharacteristicConfigurationRequest.peer_id", |
| "ordinal": "2", |
| "type": "string:16" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnCharacteristicConfigurationRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnReadValueRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnReadValueRequest.offset", |
| "ordinal": "2", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnReadValueRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnReadValueResponse.status", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.gatt/ErrorCode" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnReadValueResponse.value", |
| "ordinal": "1", |
| "type": "vector<uint8>:optional" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnReadValueResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteValueRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteValueRequest.offset", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteValueRequest.value", |
| "ordinal": "3", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteValueRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteValueResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt/ErrorCode" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteValueResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteWithoutResponseRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteWithoutResponseRequest.offset", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteWithoutResponseRequest.value", |
| "ordinal": "3", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceDelegateOnWriteWithoutResponseRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceNotifyValueRequest.characteristic_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceNotifyValueRequest.confirm", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceNotifyValueRequest.peer_id", |
| "ordinal": "2", |
| "type": "string:16" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceNotifyValueRequest.value", |
| "ordinal": "3", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/LocalServiceNotifyValueRequest" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/MAX_ATTRIBUTE_COUNT", |
| "type": "uint16", |
| "value": "65535" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/MAX_CHARACTERISTIC_COUNT", |
| "type": "uint16", |
| "value": "32767" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/MAX_DESCRIPTOR_COUNT", |
| "type": "uint16", |
| "value": "65532" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/MAX_READ_BY_TYPE_RESULTS", |
| "type": "uint16", |
| "value": "189" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/MAX_READ_BY_TYPE_VALUE_LENGTH", |
| "type": "uint16", |
| "value": "253" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/MAX_SERVICE_COUNT", |
| "type": "uint16", |
| "value": "65535" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/MAX_VALUE_LENGTH", |
| "type": "uint16", |
| "value": "512" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt/ReadByTypeResult.error", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth.gatt/Error" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt/ReadByTypeResult.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt/ReadByTypeResult.value", |
| "ordinal": "2", |
| "type": "vector<uint8>:253" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt/ReadByTypeResult" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/ReliableMode.DISABLED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.gatt/ReliableMode.ENABLED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.gatt/ReliableMode", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.DiscoverCharacteristics", |
| "strictness": "strict", |
| "ordinal": "5481926542116825622", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.gatt/RemoteServiceDiscoverCharacteristicsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.NotifyCharacteristic", |
| "strictness": "strict", |
| "ordinal": "7014163993967972697", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceNotifyCharacteristicRequest", |
| "response": "fuchsia.bluetooth.gatt/RemoteServiceNotifyCharacteristicResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.OnCharacteristicValueUpdated", |
| "strictness": "strict", |
| "ordinal": "3480697476481060780", |
| "direction": "event", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceOnCharacteristicValueUpdatedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.ReadByType", |
| "strictness": "strict", |
| "ordinal": "8279950504435761733", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceReadByTypeRequest", |
| "response": "fuchsia.bluetooth.gatt/RemoteService_ReadByType_Response", |
| "error": "fuchsia.bluetooth.gatt/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.ReadCharacteristic", |
| "strictness": "strict", |
| "ordinal": "2308748278571168200", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceReadCharacteristicRequest", |
| "response": "fuchsia.bluetooth.gatt/RemoteServiceReadCharacteristicResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.ReadDescriptor", |
| "strictness": "strict", |
| "ordinal": "4427638063168160634", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceReadDescriptorRequest", |
| "response": "fuchsia.bluetooth.gatt/RemoteServiceReadDescriptorResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.ReadLongCharacteristic", |
| "strictness": "strict", |
| "ordinal": "3310974793407616870", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceReadLongCharacteristicRequest", |
| "response": "fuchsia.bluetooth.gatt/RemoteServiceReadLongCharacteristicResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.ReadLongDescriptor", |
| "strictness": "strict", |
| "ordinal": "8619606228140827659", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceReadLongDescriptorRequest", |
| "response": "fuchsia.bluetooth.gatt/RemoteServiceReadLongDescriptorResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.WriteCharacteristic", |
| "strictness": "strict", |
| "ordinal": "6638115181371960580", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicRequest", |
| "response": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.WriteCharacteristicWithoutResponse", |
| "strictness": "strict", |
| "ordinal": "7993407909297255790", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicWithoutResponseRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.WriteDescriptor", |
| "strictness": "strict", |
| "ordinal": "165649387820718229", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceWriteDescriptorRequest", |
| "response": "fuchsia.bluetooth.gatt/RemoteServiceWriteDescriptorResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.WriteLongCharacteristic", |
| "strictness": "strict", |
| "ordinal": "3257659440756704225", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongCharacteristicRequest", |
| "response": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongCharacteristicResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService.WriteLongDescriptor", |
| "strictness": "strict", |
| "ordinal": "455929933488950087", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongDescriptorRequest", |
| "response": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongDescriptorResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt/RemoteService", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceDiscoverCharacteristicsResponse.characteristics", |
| "ordinal": "2", |
| "type": "vector<fuchsia.bluetooth.gatt/Characteristic>:32767" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceDiscoverCharacteristicsResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceDiscoverCharacteristicsResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceNotifyCharacteristicRequest.enable", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceNotifyCharacteristicRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceNotifyCharacteristicRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceNotifyCharacteristicResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceNotifyCharacteristicResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceOnCharacteristicValueUpdatedRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceOnCharacteristicValueUpdatedRequest.value", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceOnCharacteristicValueUpdatedRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadByTypeRequest.uuid", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Uuid" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadByTypeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadCharacteristicRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadCharacteristicRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadCharacteristicResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadCharacteristicResponse.value", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadCharacteristicResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadDescriptorRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadDescriptorRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadDescriptorResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadDescriptorResponse.value", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadDescriptorResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongCharacteristicRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongCharacteristicRequest.max_bytes", |
| "ordinal": "3", |
| "type": "uint16" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongCharacteristicRequest.offset", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongCharacteristicRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongCharacteristicResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongCharacteristicResponse.value", |
| "ordinal": "2", |
| "type": "vector<uint8>:512" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongCharacteristicResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongDescriptorRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongDescriptorRequest.max_bytes", |
| "ordinal": "3", |
| "type": "uint16" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongDescriptorRequest.offset", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongDescriptorRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongDescriptorResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongDescriptorResponse.value", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceReadLongDescriptorResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicRequest.value", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicWithoutResponseRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicWithoutResponseRequest.value", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteCharacteristicWithoutResponseRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteDescriptorRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteDescriptorRequest.value", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteDescriptorRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteDescriptorResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteDescriptorResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongCharacteristicRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongCharacteristicRequest.offset", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongCharacteristicRequest.value", |
| "ordinal": "3", |
| "type": "vector<uint8>:512" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongCharacteristicRequest.write_options", |
| "ordinal": "4", |
| "type": "fuchsia.bluetooth.gatt/WriteOptions" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongCharacteristicRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongCharacteristicResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongCharacteristicResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongDescriptorRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongDescriptorRequest.offset", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongDescriptorRequest.value", |
| "ordinal": "3", |
| "type": "vector<uint8>:512" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongDescriptorRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongDescriptorResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteServiceWriteLongDescriptorResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/RemoteService_ReadByType_Response.results", |
| "ordinal": "1", |
| "type": "vector<fuchsia.bluetooth.gatt/ReadByTypeResult>:189" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/RemoteService_ReadByType_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/SecurityRequirements.authentication_required", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/SecurityRequirements.authorization_required", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/SecurityRequirements.encryption_required", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/SecurityRequirements" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.gatt/Server.PublishService", |
| "strictness": "strict", |
| "ordinal": "4290645156739004610", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.gatt/ServerPublishServiceRequest", |
| "response": "fuchsia.bluetooth.gatt/ServerPublishServiceResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.gatt/Server", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ServerPublishServiceRequest.delegate", |
| "ordinal": "2", |
| "type": "client_end:fuchsia.bluetooth.gatt/LocalServiceDelegate" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ServerPublishServiceRequest.info", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt/ServiceInfo" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ServerPublishServiceRequest.service", |
| "ordinal": "3", |
| "type": "server_end:fuchsia.bluetooth.gatt/LocalService" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/ServerPublishServiceRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ServerPublishServiceResponse.status", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/Status" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/ServerPublishServiceResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ServiceInfo.characteristics", |
| "ordinal": "4", |
| "type": "vector<fuchsia.bluetooth.gatt/Characteristic>:<32767,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ServiceInfo.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ServiceInfo.includes", |
| "ordinal": "5", |
| "type": "vector<uint64>:<65535,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ServiceInfo.primary", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.gatt/ServiceInfo.type", |
| "ordinal": "3", |
| "type": "string:36" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.gatt/ServiceInfo" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.gatt/WriteOptions.reliable_mode", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.gatt/ReliableMode" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.gatt/WriteOptions" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/kPropertyAuthenticatedSignedWrites", |
| "type": "uint32", |
| "value": "64" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/kPropertyBroadcast", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/kPropertyIndicate", |
| "type": "uint32", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/kPropertyNotify", |
| "type": "uint32", |
| "value": "16" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/kPropertyRead", |
| "type": "uint32", |
| "value": "2" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/kPropertyReliableWrite", |
| "type": "uint32", |
| "value": "256" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/kPropertyWritableAuxiliaries", |
| "type": "uint32", |
| "value": "512" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/kPropertyWrite", |
| "type": "uint32", |
| "value": "8" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.gatt/kPropertyWriteWithoutResponse", |
| "type": "uint32", |
| "value": "4" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.bluetooth.gatt" |
| } |
| ] |