Astarte device API for Zephyr 0.7.2
Astarte device SDK for Zephyr RTOS
Loading...
Searching...
No Matches
astarte_interface_t Struct Reference

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_tmappings
 Array of mappings.
 
size_t mappings_length
 Lenght of the array of mappings.
 

Detailed Description

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.

Field Documentation

◆ aggregation

astarte_interface_aggregation_t astarte_interface_t::aggregation

◆ major_version

uint32_t astarte_interface_t::major_version

Major version.

◆ mappings

const astarte_mapping_t* astarte_interface_t::mappings

Array of mappings.

◆ mappings_length

size_t astarte_interface_t::mappings_length

Lenght of the array of mappings.

◆ minor_version

uint32_t astarte_interface_t::minor_version

Minor version.

◆ name

const char* astarte_interface_t::name

Interface name.

◆ ownership

astarte_interface_ownership_t astarte_interface_t::ownership

◆ type

astarte_interface_type_t astarte_interface_t::type

The documentation for this struct was generated from the following file: