blob: f0546e1552b1a6f0bbadc45f525167636ecb3045 [file] [log] [blame]
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.FAILURE 1
enum/member fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_AUTHENTICATION 5
enum/member fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_AUTHORIZATION 4
enum/member fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_ENCRYPTION 7
enum/member fuchsia.bluetooth.gatt2/Error.INSUFFICIENT_ENCRYPTION_KEY_SIZE 6
enum/member fuchsia.bluetooth.gatt2/Error.INVALID_HANDLE 11
enum/member fuchsia.bluetooth.gatt2/Error.INVALID_PARAMETERS 10
enum/member fuchsia.bluetooth.gatt2/Error.INVALID_RESPONSE 2
enum/member fuchsia.bluetooth.gatt2/Error.READ_NOT_PERMITTED 8
enum/member fuchsia.bluetooth.gatt2/Error.TOO_MANY_RESULTS 3
enum/member fuchsia.bluetooth.gatt2/Error.WRITE_NOT_PERMITTED 9
strict enum fuchsia.bluetooth.gatt2/Error uint32
struct/member fuchsia.bluetooth.gatt2/Handle.value uint64
struct fuchsia.bluetooth.gatt2/Handle
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
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
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
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
library fuchsia.bluetooth.gatt2