10#ifndef INFUSE_SDK_INCLUDE_INFUSE_ALGORITHM_RUNNER_RUNNER_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_ALGORITHM_RUNNER_RUNNER_H_
72 uint16_t tdf_id, uint8_t tdf_len, uint64_t time,
const void *data);
81void algorithm_runner_reset(
void);
int algorithm_runner_unregister(const struct infuse_algorithm *algorithm)
Unregister an algorithm from the runner.
void algorithm_runner_init(void)
Initialise the algorithm runner.
void algorithm_runner_tdf_log(const struct kv_algorithm_logging *logging, 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.
int algorithm_runner_register(const struct infuse_algorithm *algorithm)
Register an algorithm with the runner.
API that algorithms must implement.
Autogenerated KV definitions.
Algorithm definition.
Definition implementation.h:47
Algorithm logging configuration.
Definition kv_types.h:97