API Variables
API Variables
The variables used by the API are located in the vitroio::sdk
namespace. For more information, please check the declaration.
Variable | Description | Type | Header |
---|---|---|---|
FirmwareID | Name the application | Struct | types.h |
Version | Firmware version | Struct | types.h |
FlashSpace | Represents app's space of flash memory | Struct | types.h |
Watchdog | Watchdog's interface | Class | watchdog.h |
ShardEdge | Vitro Shard Edge's interface | Class | shard_edge.h |
AbstractSensorDriver | Sensor's interface | Class | abstract_sensor_driver.h |
SensorParameterValue | Represents sensor parameters values | Struct | abstract_sensor_interface.h |
AbstractSensorInterface | Sensors reading interface | Class | abstract_sensor_interface.h |
MeasurementApi | Cycles measurements readings data on registered sensors | Class | measurement_api.h |
IoTBlock | Creates and sends IoT Blocks. It wraps all the crypto operations required for creating it. | Class | iot-block.h |
NodeController | Handles Vitro Shard's standard operations | Class | node_controller.h |
CanbusFrame | Create CAN messages | Class | canbus_frame.h |
Canbus | Creates a CAN interface and sends/receives messages | Class | canbus.h |
IoVec | Structure for dealing with fragmentation of IoT Blocks | Struct | transport_layer.h |
Transport_layer | Basic communication interface to send IoT Blocks | Class | transport_layer.h |
Can_layer | CAN bus transport layer to send IoT Blockes | Class | can_layer.h |
Updated about 3 years ago
What’s Next