blob: 0f6212ad043e796fd750188e1f721dc658e4fe7f [file] [log] [blame]
[
{
"declaration": "box<fuchsia.bluetooth.gatt/SecurityRequirements>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/AttributePermissions.read"
},
{
"declaration": "box<fuchsia.bluetooth.gatt/SecurityRequirements>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/AttributePermissions.update"
},
{
"declaration": "box<fuchsia.bluetooth.gatt/SecurityRequirements>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/AttributePermissions.write"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt/AttributePermissions"
},
{
"declaration": "vector<fuchsia.bluetooth.gatt/Descriptor>:<65532,optional>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/Characteristic.descriptors"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/Characteristic.id"
},
{
"declaration": "box<fuchsia.bluetooth.gatt/AttributePermissions>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/Characteristic.permissions"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/Characteristic.properties"
},
{
"declaration": "string:36",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/Characteristic.type"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt/Characteristic"
},
{
"declaration": "(uint64 id,server_end:fuchsia.bluetooth.gatt/RemoteService service)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/Client.ConnectToService"
},
{
"declaration": "(vector<string:36>:optional uuids) -> (fuchsia.bluetooth/Status status,vector<fuchsia.bluetooth.gatt/ServiceInfo>:65535 services)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/Client.ListServices"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.gatt/Client"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/Descriptor.id"
},
{
"declaration": "box<fuchsia.bluetooth.gatt/AttributePermissions>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/Descriptor.permissions"
},
{
"declaration": "string:36",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/Descriptor.type"
},
{
"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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.bluetooth.gatt/Error",
"strictness": "strict"
},
{
"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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.bluetooth.gatt/ErrorCode",
"strictness": "strict"
},
{
"declaration": "(uint64 characteristic_id,string:16 peer_id,vector<uint8> value,bool confirm)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/LocalService.NotifyValue"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/LocalService.RemoveService"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.gatt/LocalService"
},
{
"declaration": "(uint64 characteristic_id,string:16 peer_id,bool notify,bool indicate)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/LocalServiceDelegate.OnCharacteristicConfiguration"
},
{
"declaration": "(uint64 id,int32 offset) -> (vector<uint8>:optional value,fuchsia.bluetooth.gatt/ErrorCode status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/LocalServiceDelegate.OnReadValue"
},
{
"declaration": "(uint64 id,uint16 offset,vector<uint8> value) -> (fuchsia.bluetooth.gatt/ErrorCode status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/LocalServiceDelegate.OnWriteValue"
},
{
"declaration": "(uint64 id,uint16 offset,vector<uint8> value)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/LocalServiceDelegate.OnWriteWithoutResponse"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.gatt/LocalServiceDelegate"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/MAX_ATTRIBUTE_COUNT",
"value": "65535"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/MAX_CHARACTERISTIC_COUNT",
"value": "32767"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/MAX_DESCRIPTOR_COUNT",
"value": "65532"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/MAX_READ_BY_TYPE_RESULTS",
"value": "189"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/MAX_READ_BY_TYPE_VALUE_LENGTH",
"value": "253"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/MAX_SERVICE_COUNT",
"value": "65535"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/MAX_VALUE_LENGTH",
"value": "512"
},
{
"declaration": "fuchsia.bluetooth.gatt/Error",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt/ReadByTypeResult.error"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt/ReadByTypeResult.id"
},
{
"declaration": "vector<uint8>:253",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt/ReadByTypeResult.value"
},
{
"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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.bluetooth.gatt/ReliableMode",
"strictness": "strict"
},
{
"declaration": "() -> (fuchsia.bluetooth/Status status,vector<fuchsia.bluetooth.gatt/Characteristic>:32767 characteristics)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.DiscoverCharacteristics"
},
{
"declaration": "(uint64 id,bool enable) -> (fuchsia.bluetooth/Status status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.NotifyCharacteristic"
},
{
"declaration": " -> (uint64 id,vector<uint8> value)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.OnCharacteristicValueUpdated"
},
{
"declaration": "(fuchsia.bluetooth/Uuid uuid) -> (fuchsia.bluetooth.gatt/RemoteService_ReadByType_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.ReadByType"
},
{
"declaration": "(uint64 id) -> (fuchsia.bluetooth/Status status,vector<uint8> value)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.ReadCharacteristic"
},
{
"declaration": "(uint64 id) -> (fuchsia.bluetooth/Status status,vector<uint8> value)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.ReadDescriptor"
},
{
"declaration": "(uint64 id,uint16 offset,uint16 max_bytes) -> (fuchsia.bluetooth/Status status,vector<uint8>:512 value)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.ReadLongCharacteristic"
},
{
"declaration": "(uint64 id,uint16 offset,uint16 max_bytes) -> (fuchsia.bluetooth/Status status,vector<uint8> value)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.ReadLongDescriptor"
},
{
"declaration": "(uint64 id,vector<uint8> value) -> (fuchsia.bluetooth/Status status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.WriteCharacteristic"
},
{
"declaration": "(uint64 id,vector<uint8> value)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.WriteCharacteristicWithoutResponse"
},
{
"declaration": "(uint64 id,vector<uint8> value) -> (fuchsia.bluetooth/Status status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.WriteDescriptor"
},
{
"declaration": "(uint64 id,uint16 offset,vector<uint8>:512 value,fuchsia.bluetooth.gatt/WriteOptions write_options) -> (fuchsia.bluetooth/Status status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.WriteLongCharacteristic"
},
{
"declaration": "(uint64 id,uint16 offset,vector<uint8>:512 value) -> (fuchsia.bluetooth/Status status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/RemoteService.WriteLongDescriptor"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.gatt/RemoteService"
},
{
"declaration": "vector<fuchsia.bluetooth.gatt/ReadByTypeResult>:189",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/RemoteService_ReadByType_Response.results"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt/RemoteService_ReadByType_Response"
},
{
"declaration": "fuchsia.bluetooth.gatt/Error",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt/RemoteService_ReadByType_Result.err"
},
{
"declaration": "fuchsia.bluetooth.gatt/RemoteService_ReadByType_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.gatt/RemoteService_ReadByType_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.gatt/RemoteService_ReadByType_Result",
"strictness": "strict"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/SecurityRequirements.authentication_required"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/SecurityRequirements.authorization_required"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/SecurityRequirements.encryption_required"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt/SecurityRequirements"
},
{
"declaration": "(fuchsia.bluetooth.gatt/ServiceInfo info,client_end:fuchsia.bluetooth.gatt/LocalServiceDelegate delegate,server_end:fuchsia.bluetooth.gatt/LocalService service) -> (fuchsia.bluetooth/Status status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.gatt/Server.PublishService"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.gatt/Server"
},
{
"declaration": "vector<fuchsia.bluetooth.gatt/Characteristic>:<32767,optional>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/ServiceInfo.characteristics"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/ServiceInfo.id"
},
{
"declaration": "vector<uint64>:<65535,optional>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/ServiceInfo.includes"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/ServiceInfo.primary"
},
{
"declaration": "string:36",
"kind": "struct/member",
"name": "fuchsia.bluetooth.gatt/ServiceInfo.type"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.gatt/ServiceInfo"
},
{
"declaration": "fuchsia.bluetooth.gatt/ReliableMode",
"kind": "table/member",
"name": "fuchsia.bluetooth.gatt/WriteOptions.reliable_mode"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.gatt/WriteOptions"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/kPropertyAuthenticatedSignedWrites",
"value": "64"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/kPropertyBroadcast",
"value": "1"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/kPropertyIndicate",
"value": "32"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/kPropertyNotify",
"value": "16"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/kPropertyRead",
"value": "2"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/kPropertyReliableWrite",
"value": "256"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/kPropertyWritableAuxiliaries",
"value": "512"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/kPropertyWrite",
"value": "8"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.bluetooth.gatt/kPropertyWriteWithoutResponse",
"value": "4"
},
{
"kind": "library",
"name": "fuchsia.bluetooth.gatt"
}
]