Astarte device API for C++ 0.8.1
Astarte device SDK for C++
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NastarteGlobal namespace for all Astarte related functionality
 NdeviceUmbrella namespace for the Astarte device library
 NgrpcNamespace for Astarte device functionality using the gRPC transport layer
 CDeviceGrpcClass for the Astarte devices
 NmqttNamespace for Astarte device functionality using the MQTT transport protocol
 CConfigConfiguration for the Astarte MQTT connection
 CCryptoErrorSpecific error for when an operation failed due to an internal error
 CDeviceMqttMQTT implementation of an Astarte device
 CDeviceRegistrationErrorSpecific error for when an operation failed due to an internal error
 CHttpErrorSpecific error for when an operation failed due to an internal error
 CInvalidUrlErrorSpecific error for when an operation failed due to an internal error
 CJsonParsingErrorSpecific error for when an operation failed due to an internal error
 CMqttConnectionErrorSpecific MQTT connection error
 CMqttErrorSpecific error for when an operation failed due to an internal error
 CPairingApiClass providing the methods to perform the Astarte pairing operations
 CPairingApiErrorSpecific error for when an operation failed due to an internal error
 CPairingConfigErrorSpecific error for when the configuration to connect the device to Astarte is invalid
 CReadCredentialErrorSpecific error for when reading from a file
 CRetrieveBrokerUrlErrorSpecific error for when an operation failed due to an internal error
 CUuidErrorSpecific error for when a UUID operation failed
 CWriteCredentialErrorSpecific error for when writing to a file
 CDataRepresents a single Astarte data value
 CDataSerializationErrorSpecific error for when a serialization operation failed
 CDatastreamIndividualRepresents the Astarte individual datastream data
 CDatastreamObjectAstarte object class, representing the Astarte object datastream data
 CDeviceInterface for an Astarte device
 CErrorBaseBase error class representing any possible error from the Astarte device library
 CFileOpenErrorSpecific error for when a file cannot be opened
 CGrpcLibErrorError reported by the gRPC transport library
 CInterfaceValidationErrorError during the Interface validation process
 CInternalErrorSpecific error for when an operation failed due to an internal error
 CInvalidAstarteTypeErrorError indicating that the provided Astarte type is incorrect
 CInvalidDatabaseRetentionPolicyErrorError indicating that the provided Astarte database retention policy is incorrect
 CInvalidInputErrorSpecific error for when an operation failed due to incompatible user input
 CInvalidInterfaceAggregationErrorError indicating that the provided interface aggregation is incorrect
 CInvalidInterfaceOwnershipeErrorError indicating that the provided interface ownership is incorrect
 CInvalidInterfaceTypeErrorError indicating that the provided interface type is incorrect
 CInvalidInterfaceVersionErrorError indicating that the minor or major version of an interface is incorrect
 CInvalidReliabilityErrorError indicating that the provided Astarte reliability is incorrect
 CInvalidRetentionErrorError indicating that the provided Astarte retention is incorrect
 CMessageAstarte message class, represents a full message for/from Astarte
 CMsgHubErrorError reported by the Astarte message hub library
 COperationRefusedErrorAn operation which is not permitted according to the current device status was attempted
 CPropertyIndividualRepresenting the Astarte individual property data
 CStoredPropertyRepresents a stored property on the device
 Nastarte_fmtNamespace alias for the formatting library (std or fmt)
 CformatterBase formatter struct declaration for Doxygen
 Cformatter< astarte::device::Data >Astarte_fmt::formatter specialization for astarte::device::Data
 Cformatter< astarte::device::DatastreamIndividual >Astarte_fmt::formatter specialization for astarte::device::DatastreamIndividual
 Cformatter< astarte::device::DatastreamObject >Astarte_fmt::formatter specialization for astarte::device::DatastreamObject
 Cformatter< astarte::device::Error >Formatter specialization for astarte::device::Error
 Cformatter< astarte::device::ErrorBase >Formatter specialization for astarte::device::ErrorBase
 Cformatter< astarte::device::Message >Astarte_fmt::formatter specialization for astarte::device::Message
 Cformatter< astarte::device::Ownership >Astarte_fmt::formatter specialization for astarte::device::Ownership
 Cformatter< astarte::device::PropertyIndividual >Astarte_fmt::formatter specialization for astarte::device::PropertyIndividual
 Cformatter< astarte::device::StoredProperty >Astarte_fmt::formatter specialization for astarte::device::StoredProperty
 Cformatter< astarte::device::Type >Astarte_fmt::formatter specialization for astarte::device::Type