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