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 6 months ago
What’s Next
