Astarte device API for C++ 0.7.1
Astarte device SDK for C++
Loading...
Searching...
No Matches
AstarteDeviceSdk Namespace Reference

Umbrella namespace for the Astarte device SDK. More...

Classes

class  AstarteData
 Astarte data class, representing the basic Astarte types. More...
 
class  AstarteDatastreamIndividual
 Representing the Astarte individual datastream data. More...
 
class  AstarteDatastreamObject
 Astarte object class, representing the Astarte object datastream data. More...
 
class  AstarteDevice
 Interface for an Astarte device. More...
 
class  AstarteDeviceGRPC
 Class for the Astarte devices. More...
 
class  AstarteException
 Base exception class for the Astarte device library. More...
 
class  AstarteFileOpenException
 Specific exception for when a file cannot be opened. More...
 
class  AstarteInternalException
 Generic exception for when an operation failed due to an internal error. More...
 
class  AstarteInvalidInputException
 Specific exception for when an operation failed due to incompatible user input. More...
 
class  AstarteMessage
 Astarte message class, represents a full message for/from Astarte. More...
 
class  AstarteOperationRefusedException
 Generic exception for when an operation is refused by the Astarte device. More...
 
class  AstartePropertyIndividual
 Representing the Astarte individual datastream data. More...
 
class  AstarteStoredProperty
 Representing data for a stored property. More...
 

Concepts

concept  AstarteDataAllowedType
 Restricts the allowed types for instances of an Astarte data class.
 

Enumerations

enum  AstarteOwnership : int8_t { kDevice , kServer }
 Possible Astarte ownership. More...
 
enum  AstarteType : int8_t {
  kBinaryBlob , kBoolean , kDatetime , kDouble ,
  kInteger , kLongInteger , kString , kBinaryBlobArray ,
  kBooleanArray , kDatetimeArray , kDoubleArray , kIntegerArray ,
  kLongIntegerArray , kStringArray
}
 Possible Astarte types. More...
 

Detailed Description

Umbrella namespace for the Astarte device SDK.

Enumeration Type Documentation

◆ AstarteOwnership

Possible Astarte ownership.

Enumerator
kDevice 

Ownership is retained by the device.

kServer 

Ownership is retained by the Astarte cloud server.

◆ AstarteType

Possible Astarte types.

Enumerator
kBinaryBlob 

Binary blob Astarte type.

kBoolean 

Boolean Astarte type.

kDatetime 

Date-time Astarte type.

kDouble 

Double Astarte type.

kInteger 

Integer Astarte type.

kLongInteger 

Long integer Astarte type.

kString 

String Astarte type.

kBinaryBlobArray 

Binary blob array Astarte type.

kBooleanArray 

Boolean array Astarte type.

kDatetimeArray 

Datetime array Astarte type.

kDoubleArray 

Double array Astarte type.

kIntegerArray 

Integer array Astarte type.

kLongIntegerArray 

Long integer array Astarte type.

kStringArray 

String array Astarte type.