blob: 1507ed13b653b70aae3a19768fef49ba2c8e8a0d [file] [log] [blame]
[
{
"declaration": "fuchsia.bluetooth.gatt2/SecurityRequirements",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/AttributePermissions.read"
},
{
"declaration": "fuchsia.bluetooth.gatt2/SecurityRequirements",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/AttributePermissions.update"
},
{
"declaration": "fuchsia.bluetooth.gatt2/SecurityRequirements",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/AttributePermissions.write"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/AttributePermissions"
},
{
"declaration": "vector<fuchsia.bluetooth.gatt2/Descriptor>:65532",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/Characteristic.descriptors"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Handle",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/Characteristic.handle"
},
{
"declaration": "fuchsia.bluetooth.gatt2/AttributePermissions",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/Characteristic.permissions"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/Characteristic.properties"
},
{
"declaration": "fuchsia.bluetooth/Uuid",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/Characteristic.type"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/Characteristic"
},
{
"declaration": "(fuchsia.bluetooth.gatt2/ReadValue value) -> ()",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/CharacteristicNotifier.OnNotification"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.gatt2/CharacteristicNotifier"
},
{
"kind": "bits/member",
"name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.AUTHENTICATED_SIGNED_WRITES",
"value": "64"
},
{
"kind": "bits/member",
"name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.BROADCAST",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.INDICATE",
"value": "32"
},
{
"kind": "bits/member",
"name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.NOTIFY",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.READ",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.RELIABLE_WRITE",
"value": "256"
},
{
"kind": "bits/member",
"name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.WRITABLE_AUXILIARIES",
"value": "512"
},
{
"kind": "bits/member",
"name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.WRITE",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits.WRITE_WITHOUT_RESPONSE",
"value": "4"
},
{
"declaration": "uint16",
"kind": "bits",
"name": "fuchsia.bluetooth.gatt2/CharacteristicPropertyBits",
"strictness": "strict"
},
{
"declaration": "(fuchsia.bluetooth.gatt2/ServiceHandle handle,server_end:fuchsia.bluetooth.gatt2/RemoteService service)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/Client.ConnectToService"
},
{
"declaration": "(vector<fuchsia.bluetooth/Uuid> uuids) -> (vector<fuchsia.bluetooth.gatt2/ServiceInfo>:65535 updated,vector<fuchsia.bluetooth.gatt2/Handle>:65535 removed)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/Client.WatchServices"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.gatt2/Client"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Handle",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/Descriptor.handle"
},
{
"declaration": "fuchsia.bluetooth.gatt2/AttributePermissions",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/Descriptor.permissions"
},
{
"declaration": "fuchsia.bluetooth/Uuid",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/Descriptor.type"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/Descriptor"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_80",
"value": "128"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_81",
"value": "129"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_82",
"value": "130"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_83",
"value": "131"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_84",
"value": "132"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_85",
"value": "133"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_86",
"value": "134"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_87",
"value": "135"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_88",
"value": "136"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_89",
"value": "137"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8A",
"value": "138"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8B",
"value": "139"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8C",
"value": "140"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8D",
"value": "141"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8E",
"value": "142"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_8F",
"value": "143"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_90",
"value": "144"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_91",
"value": "145"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_92",
"value": "146"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_93",
"value": "147"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_94",
"value": "148"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_95",
"value": "149"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_96",
"value": "150"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_97",
"value": "151"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_98",
"value": "152"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_99",
"value": "153"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9A",
"value": "154"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9B",
"value": "155"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9C",
"value": "156"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9D",
"value": "157"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9E",
"value": "158"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.APPLICATION_ERROR_9F",
"value": "159"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.CCC_DESCRIPTOR_IMPROPERLY_CONFIGURED",
"value": "253"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_AUTHENTICATION",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_AUTHORIZATION",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_ENCRYPTION",
"value": "15"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_ENCRYPTION_KEY_SIZE",
"value": "12"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_RESOURCES",
"value": "17"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.INVALID_ATTRIBUTE_VALUE_LENGTH",
"value": "13"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.INVALID_HANDLE",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.INVALID_OFFSET",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.INVALID_PARAMETERS",
"value": "257"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.INVALID_PDU",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.OUT_OF_RANGE",
"value": "255"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.PROCEDURE_ALREADY_IN_PROGRESS",
"value": "254"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.READ_NOT_PERMITTED",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.TOO_MANY_RESULTS",
"value": "258"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.UNLIKELY_ERROR",
"value": "14"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.VALUE_NOT_ALLOWED",
"value": "19"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.WRITE_NOT_PERMITTED",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/Error.WRITE_REQUEST_REJECTED",
"value": "252"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.bluetooth.gatt2/Error",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt2/Handle.value"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/Handle"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.bluetooth.gatt2/INITIAL_VALUE_CHANGED_CREDITS",
"value": "10"
},
{
"declaration": "(fuchsia.bluetooth/PeerId peer_id,fuchsia.bluetooth.gatt2/Handle handle,bool notify,bool indicate) -> ()",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/LocalService.CharacteristicConfiguration"
},
{
"declaration": " -> (fuchsia.bluetooth.gatt2/ValueChangedParameters update,zx/handle:EVENTPAIR confirmation)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/LocalService.OnIndicateValue"
},
{
"declaration": " -> (fuchsia.bluetooth.gatt2/ValueChangedParameters payload)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/LocalService.OnNotifyValue"
},
{
"declaration": " -> ()",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/LocalService.OnSuppressDiscovery"
},
{
"declaration": "(fuchsia.bluetooth.gatt2/LocalServicePeerUpdateRequest payload) -> ()",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/LocalService.PeerUpdate"
},
{
"declaration": "(fuchsia.bluetooth/PeerId peer_id,fuchsia.bluetooth.gatt2/Handle handle,int32 offset) -> (fuchsia.bluetooth.gatt2/LocalService_ReadValue_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/LocalService.ReadValue"
},
{
"declaration": "(uint8 additional_credit)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/LocalService.ValueChangedCredit"
},
{
"declaration": "(fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest payload) -> (fuchsia.bluetooth.gatt2/LocalService_WriteValue_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/LocalService.WriteValue"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.gatt2/LocalService"
},
{
"declaration": "uint16",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/LocalServicePeerUpdateRequest.mtu"
},
{
"declaration": "fuchsia.bluetooth/PeerId",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/LocalServicePeerUpdateRequest.peer_id"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/LocalServicePeerUpdateRequest"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Handle",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest.handle"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest.offset"
},
{
"declaration": "fuchsia.bluetooth/PeerId",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest.peer_id"
},
{
"declaration": "vector<uint8>:512",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest.value"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/LocalServiceWriteValueRequest"
},
{
"declaration": "vector<uint8>:512",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Response.value"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Response"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Error",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Result.err"
},
{
"declaration": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt2/LocalService_ReadValue_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Response"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Error",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Result.err"
},
{
"declaration": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt2/LocalService_WriteValue_Result",
"strictness": "strict"
},
{
"declaration": "uint16",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/LongReadOptions.max_bytes"
},
{
"declaration": "uint16",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/LongReadOptions.offset"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/LongReadOptions"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt2/MAX_ATTRIBUTE_COUNT",
"value": "65535"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt2/MAX_CHARACTERISTIC_COUNT",
"value": "32767"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt2/MAX_DESCRIPTOR_COUNT",
"value": "65532"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt2/MAX_SERVICE_COUNT",
"value": "65535"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt2/MAX_VALUE_LENGTH",
"value": "512"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/PublishServiceError.INVALID_CHARACTERISTICS",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/PublishServiceError.INVALID_LOCAL_SERVICE",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/PublishServiceError.INVALID_SERVICE_HANDLE",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/PublishServiceError.INVALID_UUID",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/PublishServiceError.UNLIKELY_ERROR",
"value": "5"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.bluetooth.gatt2/PublishServiceError",
"strictness": "flexible"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Error",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ReadByTypeResult.error"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Handle",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ReadByTypeResult.handle"
},
{
"declaration": "fuchsia.bluetooth.gatt2/ReadValue",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ReadByTypeResult.value"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/ReadByTypeResult"
},
{
"declaration": "fuchsia.bluetooth.gatt2/LongReadOptions",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/ReadOptions.long_read"
},
{
"declaration": "fuchsia.bluetooth.gatt2/ShortReadOptions",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/ReadOptions.short_read"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt2/ReadOptions",
"strictness": "flexible"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Handle",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ReadValue.handle"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ReadValue.maybe_truncated"
},
{
"declaration": "vector<uint8>:512",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ReadValue.value"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/ReadValue"
},
{
"declaration": "() -> (vector<fuchsia.bluetooth.gatt2/Characteristic>:32767 characteristics)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService.DiscoverCharacteristics"
},
{
"declaration": "(fuchsia.bluetooth/Uuid uuid) -> (fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService.ReadByType"
},
{
"declaration": "(fuchsia.bluetooth.gatt2/Handle handle,fuchsia.bluetooth.gatt2/ReadOptions options) -> (fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService.ReadCharacteristic"
},
{
"declaration": "(fuchsia.bluetooth.gatt2/Handle handle,fuchsia.bluetooth.gatt2/ReadOptions options) -> (fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService.ReadDescriptor"
},
{
"declaration": "(fuchsia.bluetooth.gatt2/Handle handle,client_end:fuchsia.bluetooth.gatt2/CharacteristicNotifier notifier) -> (fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService.RegisterCharacteristicNotifier"
},
{
"declaration": "(fuchsia.bluetooth.gatt2/Handle handle,vector<uint8>:512 value,fuchsia.bluetooth.gatt2/WriteOptions options) -> (fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService.WriteCharacteristic"
},
{
"declaration": "(fuchsia.bluetooth.gatt2/Handle handle,vector<uint8>:512 value,fuchsia.bluetooth.gatt2/WriteOptions options) -> (fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService.WriteDescriptor"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.gatt2/RemoteService"
},
{
"declaration": "vector<fuchsia.bluetooth.gatt2/ReadByTypeResult>:65535",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Response.results"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Response"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Error",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Result.err"
},
{
"declaration": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadByType_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.bluetooth.gatt2/ReadValue",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Response.value"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Response"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Error",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Result.err"
},
{
"declaration": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadCharacteristic_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.bluetooth.gatt2/ReadValue",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Response.value"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Response"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Error",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Result.err"
},
{
"declaration": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt2/RemoteService_ReadDescriptor_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Response"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Error",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Result.err"
},
{
"declaration": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt2/RemoteService_RegisterCharacteristicNotifier_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Response"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Error",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Result.err"
},
{
"declaration": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt2/RemoteService_WriteCharacteristic_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Response"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Error",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Result.err"
},
{
"declaration": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt2/RemoteService_WriteDescriptor_Result",
"strictness": "strict"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/SecurityRequirements.authentication_required"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/SecurityRequirements.authorization_required"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/SecurityRequirements.encryption_required"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/SecurityRequirements"
},
{
"declaration": "(fuchsia.bluetooth.gatt2/ServiceInfo info,client_end:fuchsia.bluetooth.gatt2/LocalService service) -> (fuchsia.bluetooth.gatt2/Server_PublishService_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt2/Server.PublishService"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.gatt2/Server"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/Server_PublishService_Response"
},
{
"declaration": "fuchsia.bluetooth.gatt2/PublishServiceError",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/Server_PublishService_Result.err"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Server_PublishService_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt2/Server_PublishService_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt2/Server_PublishService_Result",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt2/ServiceHandle.value"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/ServiceHandle"
},
{
"declaration": "vector<fuchsia.bluetooth.gatt2/Characteristic>:32767",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ServiceInfo.characteristics"
},
{
"declaration": "fuchsia.bluetooth.gatt2/ServiceHandle",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ServiceInfo.handle"
},
{
"declaration": "vector<fuchsia.bluetooth.gatt2/ServiceHandle>:65535",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ServiceInfo.includes"
},
{
"declaration": "fuchsia.bluetooth.gatt2/ServiceKind",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ServiceInfo.kind"
},
{
"declaration": "fuchsia.bluetooth/Uuid",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ServiceInfo.type"
},
{
"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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.bluetooth.gatt2/ServiceKind",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt2/ShortReadOptions"
},
{
"declaration": "fuchsia.bluetooth.gatt2/Handle",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ValueChangedParameters.handle"
},
{
"declaration": "vector<fuchsia.bluetooth/PeerId>",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ValueChangedParameters.peer_ids"
},
{
"declaration": "vector<uint8>:512",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/ValueChangedParameters.value"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/ValueChangedParameters"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/WriteMode.DEFAULT",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/WriteMode.RELIABLE",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.gatt2/WriteMode.WITHOUT_RESPONSE",
"value": "3"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.bluetooth.gatt2/WriteMode",
"strictness": "flexible"
},
{
"declaration": "uint16",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/WriteOptions.offset"
},
{
"declaration": "fuchsia.bluetooth.gatt2/WriteMode",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt2/WriteOptions.write_mode"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt2/WriteOptions"
},
{
"kind": "library",
"name": "fuchsia.bluetooth.gatt2"
}
]