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