blob: c76bd3b40f800e5c1acc1253f66aa632b03956cc [file] [log] [blame]
[
{
"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"
}
]