Infuse-IoT SDK API
0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
environmental.h
Go to the documentation of this file.
1
10
#ifndef INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_ENVIRONMENTAL_H_
11
#define INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_ENVIRONMENTAL_H_
12
13
#include <zephyr/kernel.h>
14
15
#include <
infuse/task_runner/task.h
>
16
#include <
infuse/task_runner/schedule.h
>
17
18
#include <
infuse/task_runner/tasks/infuse_task_ids.h
>
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
29
void
environmental_task_fn
(
struct
k_work *work);
30
38
#define ENVIRONMENTAL_TASK(define_mem, define_config, env_ptr) \
39
IF_ENABLED(define_config, ({.name = "env", \
40
.task_id = TASK_ID_ENVIRONMENTAL, \
41
.exec_type = TASK_EXECUTOR_WORKQUEUE, \
42
.flags = TASK_FLAG_ARG_IS_DEVICE, \
43
.task_arg.dev = env_ptr, \
44
.executor.workqueue = { \
45
.worker_fn = environmental_task_fn, \
46
}}))
47
48
#ifdef __cplusplus
49
}
50
#endif
51
52
#endif
/* INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_ENVIRONMENTAL_H_ */
environmental_task_fn
void environmental_task_fn(struct k_work *work)
Environmental task function.
infuse_task_ids.h
schedule.h
Task Runner task scheduling.
task.h
Task Runner Task API.
infuse
task_runner
tasks
environmental.h
Generated on Thu Sep 11 2025 11:38:52 for Infuse-IoT SDK API by
1.12.0