|
Astarte device API for Zephyr 0.8.0
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.