Astarte device API for Zephyr 0.7.2
Astarte device SDK for Zephyr RTOS
|
Astarte interface definition. More...
#include <interface.h>
Data Fields | |
const char * | name |
Interface name. | |
uint32_t | major_version |
Major version. | |
uint32_t | minor_version |
Minor version. | |
astarte_interface_ownership_t | ownership |
Ownership, see astarte_interface_ownership_t. | |
astarte_interface_type_t | type |
Type, see astarte_interface_type_t. | |
astarte_interface_aggregation_t | aggregation |
Aggregation, see astarte_interface_aggregation_t. | |
const astarte_mapping_t * | mappings |
Array of mappings. | |
size_t | mappings_length |
Lenght of the array of mappings. | |
Astarte interface definition.
This struct represents a subset of the information contained in an Astarte interface, and can be used to specify some details about a specific interface.
astarte_interface_aggregation_t astarte_interface_t::aggregation |
Aggregation, see astarte_interface_aggregation_t.
uint32_t astarte_interface_t::major_version |
Major version.
const astarte_mapping_t* astarte_interface_t::mappings |
Array of mappings.
size_t astarte_interface_t::mappings_length |
Lenght of the array of mappings.
uint32_t astarte_interface_t::minor_version |
Minor version.
const char* astarte_interface_t::name |
Interface name.
astarte_interface_ownership_t astarte_interface_t::ownership |
Ownership, see astarte_interface_ownership_t.
astarte_interface_type_t astarte_interface_t::type |
Type, see astarte_interface_type_t.