Astarte device API for Zephyr 0.7.2
Astarte device SDK for Zephyr RTOS
|
Astarte interface representation. More...
Data Structures | |
struct | astarte_interface_t |
Astarte interface definition. More... | |
Macros | |
#define | ASTARTE_INTERFACE_NAME_MAX_SIZE 128 |
Maximum allowed length of an interface name. | |
Enumerations | |
enum | astarte_interface_ownership_t { ASTARTE_INTERFACE_OWNERSHIP_DEVICE = 1 , ASTARTE_INTERFACE_OWNERSHIP_SERVER } |
interface ownership More... | |
enum | astarte_interface_type_t { ASTARTE_INTERFACE_TYPE_DATASTREAM = 1 , ASTARTE_INTERFACE_TYPE_PROPERTIES } |
interface type More... | |
enum | astarte_interface_aggregation_t { ASTARTE_INTERFACE_AGGREGATION_INDIVIDUAL = 1 , ASTARTE_INTERFACE_AGGREGATION_OBJECT } |
interface aggregation More... | |
Astarte interface representation.
See: https://docs.astarte-platform.org/astarte/latest/040-interface_schema.html
#define ASTARTE_INTERFACE_NAME_MAX_SIZE 128 |
Maximum allowed length of an interface name.
Includes the terminating null char. https://docs.astarte-platform.org/astarte/latest/040-interface_schema.html#astarte-interface-schema-interface_name
interface aggregation
This enum represents the possible Astarte interface aggregation https://docs.astarte-platform.org/astarte/latest/040-interface_schema.html#astarte-interface-schema-aggregation
Enumerator | |
---|---|
ASTARTE_INTERFACE_AGGREGATION_INDIVIDUAL | Aggregation individual. |
ASTARTE_INTERFACE_AGGREGATION_OBJECT | Aggregation object. |
interface ownership
This enum represents the possible ownerhips of an Astarte interface https://docs.astarte-platform.org/astarte/latest/040-interface_schema.html#astarte-interface-schema-ownership
Enumerator | |
---|---|
ASTARTE_INTERFACE_OWNERSHIP_DEVICE | Device owned interface. |
ASTARTE_INTERFACE_OWNERSHIP_SERVER | Server owned interface. |
interface type
This enum represents the possible types of an Astarte interface https://docs.astarte-platform.org/astarte/latest/040-interface_schema.html#astarte-interface-schema-type
Enumerator | |
---|---|
ASTARTE_INTERFACE_TYPE_DATASTREAM | Datastream interface. |
ASTARTE_INTERFACE_TYPE_PROPERTIES | Properties interface. |