7#ifndef ASTARTE_DEVICE_SDK_MAPPING_H
8#define ASTARTE_DEVICE_SDK_MAPPING_H
Global Astarte includes and defines.
astarte_mapping_reliability_t
mapping reliability definition
Definition mapping.h:73
astarte_mapping_type_t
Allowed types in a mapping on an Astarte interface.
Definition mapping.h:34
astarte_mapping_retention_t
mapping retention definition
Definition mapping.h:89
@ ASTARTE_MAPPING_RELIABILITY_UNRELIABLE
Unreliable data transmission QoS: 0.
Definition mapping.h:75
@ ASTARTE_MAPPING_RELIABILITY_GUARANTEED
Guaranteed data transmission QoS: 1.
Definition mapping.h:77
@ ASTARTE_MAPPING_RELIABILITY_UNIQUE
Unique data transmission QoS: 2.
Definition mapping.h:79
@ ASTARTE_MAPPING_TYPE_LONGINTEGER
Astarte longinteger type.
Definition mapping.h:46
@ ASTARTE_MAPPING_TYPE_INTEGERARRAY
Astarte integerarray type.
Definition mapping.h:59
@ ASTARTE_MAPPING_TYPE_DOUBLE
Astarte double type.
Definition mapping.h:42
@ ASTARTE_MAPPING_TYPE_BOOLEANARRAY
Astarte booleanarray type.
Definition mapping.h:53
@ ASTARTE_MAPPING_TYPE_LONGINTEGERARRAY
Astarte longintegerarray type.
Definition mapping.h:61
@ ASTARTE_MAPPING_TYPE_DATETIME
Astarte datetime type.
Definition mapping.h:40
@ ASTARTE_MAPPING_TYPE_BOOLEAN
Astarte boolean type.
Definition mapping.h:38
@ ASTARTE_MAPPING_TYPE_DATETIMEARRAY
Astarte datetimearray type.
Definition mapping.h:55
@ ASTARTE_MAPPING_TYPE_STRINGARRAY
Astarte stringarray type.
Definition mapping.h:63
@ ASTARTE_MAPPING_TYPE_BINARYBLOB
Astarte binaryblob type.
Definition mapping.h:36
@ ASTARTE_MAPPING_TYPE_BINARYBLOBARRAY
Astarte binaryblobarray type.
Definition mapping.h:51
@ ASTARTE_MAPPING_TYPE_STRING
Astarte string type.
Definition mapping.h:48
@ ASTARTE_MAPPING_TYPE_INTEGER
Astarte integer type.
Definition mapping.h:44
@ ASTARTE_MAPPING_TYPE_DOUBLEARRAY
Astarte doublearray type.
Definition mapping.h:57
@ ASTARTE_MAPPING_RETENTION_VOLATILE
Volatile retention.
Definition mapping.h:93
@ ASTARTE_MAPPING_RETENTION_STORED
Stored retention.
Definition mapping.h:95
@ ASTARTE_MAPPING_RETENTION_DISCARD
Discard retention.
Definition mapping.h:91
interface mapping definition
Definition mapping.h:105
astarte_mapping_retention_t retention
Mapping retention.
Definition mapping.h:115
astarte_mapping_type_t type
Mapping type.
Definition mapping.h:109
const char * endpoint
Mapping endpoint.
Definition mapping.h:107
bool allow_unset
Allow unset flag.
Definition mapping.h:119
astarte_mapping_reliability_t reliability
Mapping reliability.
Definition mapping.h:111
int32_t expiry
Mapping expiry limit.
Definition mapping.h:117
bool explicit_timestamp
Explicit timestamp flag.
Definition mapping.h:113