Namespaces
Enumerations
enum ErrorCode
| Name | Value |
|---|---|
| NO_ERROR | 0u |
| INVALID_OFFSET | 1u |
| INVALID_VALUE_LENGTH | 2u |
| NOT_PERMITTED | 3u |
Codes that can be returned in the `protocol_error_code` field of a
bluetooth.Error.
Defined at line 82 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
enum Error
| Name | Value |
|---|---|
| FAILURE | 1u |
| INVALID_RESPONSE | 2u |
| TOO_MANY_RESULTS | 3u |
| INSUFFICIENT_AUTHORIZATION | 4u |
| INSUFFICIENT_AUTHENTICATION | 5u |
| INSUFFICIENT_ENCRYPTION_KEY_SIZE | 6u |
| INSUFFICIENT_ENCRYPTION | 7u |
| READ_NOT_PERMITTED | 8u |
Errors that are returned by bluetooth.gatt methods.
Defined at line 118 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
enum ReliableMode
| Name | Value |
|---|---|
| DISABLED | 1u |
| ENABLED | 2u |
Represents the reliability mode during long and prepared write operations.
If enabled, every value blob is verified against an echo response from the server.
The procedure is aborted if a value blob has not been reliably delivered to the peer.
Defined at line 192 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
Records
-
class AttributePermissions -
class Characteristic -
class Client -
class ClientConnectToServiceRequest -
class ClientListServicesRequest -
class ClientListServicesResponse -
class Client_EventSender -
class Client_Proxy -
class Client_RequestDecoder -
class Client_RequestEncoder -
class Client_ResponseDecoder -
class Client_ResponseEncoder -
class Client_Stub -
class Client_Sync -
class Client_SyncProxy -
class Descriptor -
class LocalService -
class LocalServiceDelegate -
class LocalServiceDelegateOnCharacteristicConfigurationRequest -
class LocalServiceDelegateOnReadValueRequest -
class LocalServiceDelegateOnReadValueResponse -
class LocalServiceDelegateOnWriteValueRequest -
class LocalServiceDelegateOnWriteValueResponse -
class LocalServiceDelegateOnWriteWithoutResponseRequest -
class LocalServiceDelegate_EventSender -
class LocalServiceDelegate_Proxy -
class LocalServiceDelegate_RequestDecoder -
class LocalServiceDelegate_RequestEncoder -
class LocalServiceDelegate_ResponseDecoder -
class LocalServiceDelegate_ResponseEncoder -
class LocalServiceDelegate_Stub -
class LocalServiceDelegate_Sync -
class LocalServiceDelegate_SyncProxy -
class LocalServiceNotifyValueRequest -
class LocalService_EventSender -
class LocalService_Proxy -
class LocalService_RequestDecoder -
class LocalService_RequestEncoder -
class LocalService_ResponseDecoder -
class LocalService_ResponseEncoder -
class LocalService_Stub -
class LocalService_Sync -
class LocalService_SyncProxy -
class ReadByTypeResult -
class RemoteService -
class RemoteServiceDiscoverCharacteristicsResponse -
class RemoteServiceNotifyCharacteristicRequest -
class RemoteServiceNotifyCharacteristicResponse -
class RemoteServiceOnCharacteristicValueUpdatedRequest -
class RemoteServiceReadByTypeRequest -
class RemoteServiceReadCharacteristicRequest -
class RemoteServiceReadCharacteristicResponse -
class RemoteServiceReadDescriptorRequest -
class RemoteServiceReadDescriptorResponse -
class RemoteServiceReadLongCharacteristicRequest -
class RemoteServiceReadLongCharacteristicResponse -
class RemoteServiceReadLongDescriptorRequest -
class RemoteServiceReadLongDescriptorResponse -
class RemoteServiceWriteCharacteristicRequest -
class RemoteServiceWriteCharacteristicResponse -
class RemoteServiceWriteCharacteristicWithoutResponseRequest -
class RemoteServiceWriteDescriptorRequest -
class RemoteServiceWriteDescriptorResponse -
class RemoteServiceWriteLongCharacteristicRequest -
class RemoteServiceWriteLongCharacteristicResponse -
class RemoteServiceWriteLongDescriptorRequest -
class RemoteServiceWriteLongDescriptorResponse -
class RemoteService_EventSender -
class RemoteService_Proxy -
class RemoteService_ReadByType_Response -
class RemoteService_ReadByType_Result -
class RemoteService_RequestDecoder -
class RemoteService_RequestEncoder -
class RemoteService_ResponseDecoder -
class RemoteService_ResponseEncoder -
class RemoteService_Stub -
class RemoteService_Sync -
class RemoteService_SyncProxy -
class SecurityRequirements -
class Server -
class ServerPublishServiceRequest -
class ServerPublishServiceResponse -
class Server_EventSender -
class Server_Proxy -
class Server_RequestDecoder -
class Server_RequestEncoder -
class Server_ResponseDecoder -
class Server_ResponseEncoder -
class Server_Stub -
class Server_Sync -
class Server_SyncProxy -
class ServiceInfo -
class WriteOptions
Functions
-
zx_status_t Clone (::fuchsia::bluetooth::gatt::ErrorCode value, ::fuchsia::bluetooth::gatt::ErrorCode * result)Defined at line 99 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::bluetooth::gatt::Error value, ::fuchsia::bluetooth::gatt::Error * result)Defined at line 146 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::bluetooth::gatt::ReliableMode value, ::fuchsia::bluetooth::gatt::ReliableMode * result)Defined at line 199 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceReadCharacteristicRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceReadCharacteristicRequest * _result)Defined at line 230 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceReadCharacteristicResponse & _value, ::fuchsia::bluetooth::gatt::RemoteServiceReadCharacteristicResponse * _result)Defined at line 253 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceReadLongCharacteristicRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceReadLongCharacteristicRequest * _result)Defined at line 278 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceReadLongCharacteristicResponse & _value, ::fuchsia::bluetooth::gatt::RemoteServiceReadLongCharacteristicResponse * _result)Defined at line 301 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceWriteCharacteristicRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceWriteCharacteristicRequest * _result)Defined at line 324 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceWriteCharacteristicResponse & _value, ::fuchsia::bluetooth::gatt::RemoteServiceWriteCharacteristicResponse * _result)Defined at line 345 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceWriteLongCharacteristicResponse & _value, ::fuchsia::bluetooth::gatt::RemoteServiceWriteLongCharacteristicResponse * _result)Defined at line 366 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceWriteCharacteristicWithoutResponseRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceWriteCharacteristicWithoutResponseRequest * _result)Defined at line 389 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceReadDescriptorRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceReadDescriptorRequest * _result)Defined at line 410 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceReadDescriptorResponse & _value, ::fuchsia::bluetooth::gatt::RemoteServiceReadDescriptorResponse * _result)Defined at line 433 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceReadLongDescriptorRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceReadLongDescriptorRequest * _result)Defined at line 458 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceReadLongDescriptorResponse & _value, ::fuchsia::bluetooth::gatt::RemoteServiceReadLongDescriptorResponse * _result)Defined at line 481 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceWriteDescriptorRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceWriteDescriptorRequest * _result)Defined at line 504 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceWriteDescriptorResponse & _value, ::fuchsia::bluetooth::gatt::RemoteServiceWriteDescriptorResponse * _result)Defined at line 525 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceWriteLongDescriptorRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceWriteLongDescriptorRequest * _result)Defined at line 550 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceWriteLongDescriptorResponse & _value, ::fuchsia::bluetooth::gatt::RemoteServiceWriteLongDescriptorResponse * _result)Defined at line 571 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceReadByTypeRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceReadByTypeRequest * _result)Defined at line 592 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceNotifyCharacteristicRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceNotifyCharacteristicRequest * _result)Defined at line 615 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceNotifyCharacteristicResponse & _value, ::fuchsia::bluetooth::gatt::RemoteServiceNotifyCharacteristicResponse * _result)Defined at line 636 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceOnCharacteristicValueUpdatedRequest & _value, ::fuchsia::bluetooth::gatt::RemoteServiceOnCharacteristicValueUpdatedRequest * _result)Defined at line 659 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::ClientListServicesRequest & _value, ::fuchsia::bluetooth::gatt::ClientListServicesRequest * _result)Defined at line 680 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::ClientConnectToServiceRequest & _value, ::fuchsia::bluetooth::gatt::ClientConnectToServiceRequest * _result)Defined at line 705 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnCharacteristicConfigurationRequest & _value, ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnCharacteristicConfigurationRequest * _result)Defined at line 748 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnReadValueRequest & _value, ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnReadValueRequest * _result)Defined at line 771 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnWriteValueRequest & _value, ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnWriteValueRequest * _result)Defined at line 796 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnWriteWithoutResponseRequest & _value, ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnWriteWithoutResponseRequest * _result)Defined at line 821 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::LocalServiceNotifyValueRequest & _value, ::fuchsia::bluetooth::gatt::LocalServiceNotifyValueRequest * _result)Defined at line 848 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::ServerPublishServiceResponse & _value, ::fuchsia::bluetooth::gatt::ServerPublishServiceResponse * _result)Defined at line 902 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnReadValueResponse & _value, ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnReadValueResponse * _result)Defined at line 925 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnWriteValueResponse & _value, ::fuchsia::bluetooth::gatt::LocalServiceDelegateOnWriteValueResponse * _result)Defined at line 946 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteService_ReadByType_Response & _value, ::fuchsia::bluetooth::gatt::RemoteService_ReadByType_Response * _result)Defined at line 1208 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteService_ReadByType_Result & value, ::fuchsia::bluetooth::gatt::RemoteService_ReadByType_Result * result)Defined at line 1318 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::SecurityRequirements & _value, ::fuchsia::bluetooth::gatt::SecurityRequirements * _result)Defined at line 1350 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::AttributePermissions & _value, ::fuchsia::bluetooth::gatt::AttributePermissions * _result)Defined at line 1390 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::ServiceInfo & _value, ::fuchsia::bluetooth::gatt::ServiceInfo * _result)Defined at line 1447 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::ClientListServicesResponse & _value, ::fuchsia::bluetooth::gatt::ClientListServicesResponse * _result)Defined at line 1470 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::ServerPublishServiceRequest & _value, ::fuchsia::bluetooth::gatt::ServerPublishServiceRequest * _result)Defined at line 1541 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::Characteristic & _value, ::fuchsia::bluetooth::gatt::Characteristic * _result)Defined at line 1623 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceDiscoverCharacteristicsResponse & _value, ::fuchsia::bluetooth::gatt::RemoteServiceDiscoverCharacteristicsResponse * _result)Defined at line 1646 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::Descriptor & _value, ::fuchsia::bluetooth::gatt::Descriptor * _result)Defined at line 1681 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::bluetooth::gatt::RemoteServiceWriteLongCharacteristicRequest & _value::fuchsia::bluetooth::gatt::RemoteServiceWriteLongCharacteristicRequest * _result)Defined at line 1792 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.gatt/fuchsia.bluetooth.gatt/hlcpp/fuchsia/bluetooth/gatt/cpp/fidl.h