Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Infuse-IoT algorithm runner. More...
#include <stdint.h>
#include <zephyr/toolchain.h>
#include <zephyr/sys/slist.h>
#include <zephyr/zbus/zbus.h>
Go to the source code of this file.
Data Structures | |
struct | algorithm_runner_common_config |
struct | algorithm_runner_algorithm |
Typedefs | |
typedef void(* | algorithm_run_fn) (const struct zbus_channel *chan, const void *config, void *data) |
Algorithm implementation. | |
Functions | |
void | algorithm_runner_init (void) |
Initialise the algorithm runner. | |
void | algorithm_runner_register (struct algorithm_runner_algorithm *algorithm) |
Register an algorithm with the runner. | |
bool | algorithm_runner_unregister (struct algorithm_runner_algorithm *algorithm) |
Unregister an algorithm from the runner. | |
void | algorithm_runner_tdf_log (const struct algorithm_runner_common_config *config, uint8_t tdf_mask, uint16_t tdf_id, uint8_t tdf_len, uint64_t time, const void *data) |
Log a single TDF as requested by algorithm configuration. | |
Infuse-IoT algorithm runner.
SPDX-License-Identifier: FSL-1.1-ALv2