10#ifndef INFUSE_SDK_INCLUDE_INFUSE_ALGORITHM_RUNNER_LLEXT_IMPLEMENTATION_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_ALGORITHM_RUNNER_LLEXT_IMPLEMENTATION_H_
13#include <zephyr/llext/symbol.h>
54#define ALGORITHM_EXPORT(symbol) EXPORT_GROUP_SYMBOL_NAMED(INFUSE_ALG, symbol, algorithm_config);
Application symbols that algorithms can use.
void(* algorithm_run_fn)(const struct zbus_channel *chan)
Algorithm implementation.
Definition implementation.h:38
void(* algorithm_run_fn)(const struct zbus_channel *chan, const struct algorithm_runner_common_config *common, const void *args, void *data)
Algorithm implementation.
Definition runner.h:58
Definition implementation.h:40
uint32_t algorithm_id
Definition implementation.h:42
algorithm_run_fn fn
Definition implementation.h:46
uint32_t zbus_channel
Definition implementation.h:44