|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Algorithm definition. More...
#include <implementation.h>
Data Fields | |
| uint8_t | struct_version |
| Version of the infuse_algorithm struct. | |
| uint8_t | reserved |
| Currently unused struct padding. | |
| uint16_t | algorithm_version |
| Algorithm implementation version. | |
| uint32_t | algorithm_id |
| Unique algorithm identifier. | |
| uint32_t | zbus_channel |
| Primary channel that triggers algorithm run. | |
| void * | arguments |
| Algorithm arguments. | |
| uint16_t | arguments_size |
| Size of the arguments structure. | |
| uint16_t | arguments_kv_key |
| KV Store key holding infuse_algorithm::arguments (If > 0) | |
| algorithm_run_fn | fn |
| Function that implements the algorithm. | |
Algorithm definition.
| uint32_t infuse_algorithm::algorithm_id |
Unique algorithm identifier.
| uint16_t infuse_algorithm::algorithm_version |
Algorithm implementation version.
| void* infuse_algorithm::arguments |
Algorithm arguments.
| uint16_t infuse_algorithm::arguments_kv_key |
KV Store key holding infuse_algorithm::arguments (If > 0)
| uint16_t infuse_algorithm::arguments_size |
Size of the arguments structure.
| algorithm_run_fn infuse_algorithm::fn |
Function that implements the algorithm.
| uint8_t infuse_algorithm::reserved |
Currently unused struct padding.
| uint8_t infuse_algorithm::struct_version |
Version of the infuse_algorithm struct.
| uint32_t infuse_algorithm::zbus_channel |
Primary channel that triggers algorithm run.