API Variables

API Variables

The variables used by the API are located in the vitroio::sdk namespace. For more information, please check the declaration.

VariableDescriptionTypeHeader
FirmwareIDName the applicationStructtypes.h
VersionFirmware versionStructtypes.h
FlashSpaceRepresents app's space of flash memoryStructtypes.h
WatchdogWatchdog's interfaceClasswatchdog.h
ShardEdgeVitro Shard Edge's interfaceClassshard_edge.h
AbstractSensorDriverSensor's interfaceClassabstract_sensor_driver.h
SensorParameterValueRepresents sensor parameters valuesStructabstract_sensor_interface.h
AbstractSensorInterfaceSensors reading interfaceClassabstract_sensor_interface.h
MeasurementApiCycles measurements readings data on registered sensorsClassmeasurement_api.h
IoTBlockCreates and sends IoT Blocks. It wraps all the crypto operations required for creating it.Classiot-block.h
NodeControllerHandles Vitro Shard's standard operationsClassnode_controller.h
CanbusFrameCreate CAN messagesClasscanbus_frame.h
CanbusCreates a CAN interface and sends/receives messagesClasscanbus.h
IoVecStructure for dealing with fragmentation of IoT BlocksStructtransport_layer.h
Transport_layerBasic communication interface to send IoT BlocksClasstransport_layer.h
Can_layerCAN bus transport layer to send IoT BlockesClasscan_layer.h

What’s Next