Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
tdf_logger_args.h
Go to the documentation of this file.
1
11
12#ifndef INFUSE_SDK_INCLUDE_GENERATED_TASK_RUNNER_TASKS_TDF_LOGGER_ARGS_H_
13#define INFUSE_SDK_INCLUDE_GENERATED_TASK_RUNNER_TASKS_TDF_LOGGER_ARGS_H_
14
15#include <stdint.h>
16
17#include <zephyr/toolchain.h>
18#include <zephyr/sys/util.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
28
29enum {
46};
47
67
73
77 uint8_t loggers;
83 uint16_t tdfs;
85 uint8_t flags;
87 uint8_t per_run;
88} __packed;
89
93
94#ifdef __cplusplus
95}
96#endif
97
98#endif /* INFUSE_SDK_INCLUDE_GENERATED_TASK_RUNNER_TASKS_TDF_LOGGER_ARGS_H_ */
task_tdf_logger_logs
TDF logger task TDF mask.
Definition tdf_logger_args.h:49
task_tdf_logger_flags
TDF logger task operation flags.
Definition tdf_logger_args.h:69
@ TASK_TDF_LOGGER_LOGS_ANNOUNCE
Log announcement TDFs.
Definition tdf_logger_args.h:51
@ TASK_TDF_LOGGER_LOGS_ACCEL
Log accelerometer TDFs.
Definition tdf_logger_args.h:59
@ TASK_TDF_LOGGER_LOGS_NET_CONN
Log network connection TDFs.
Definition tdf_logger_args.h:61
@ TASK_TDF_LOGGER_LOGS_CUSTOM
Log custom TDFs.
Definition tdf_logger_args.h:63
@ TASK_TDF_LOGGER_LOGS_AMBIENT_ENV
Log ambient environmental TDFs.
Definition tdf_logger_args.h:55
@ TASK_TDF_LOGGER_LOGS_SOC_TEMPERATURE
Log SoC temperature TDFs.
Definition tdf_logger_args.h:65
@ TASK_TDF_LOGGER_LOGS_LOCATION
Log location TDFs.
Definition tdf_logger_args.h:57
@ TASK_TDF_LOGGER_LOGS_BATTERY
Log battery TDFs.
Definition tdf_logger_args.h:53
@ TASK_TDF_LOGGER_LOG_AMBIENT_ENV
Log ambient environmental TDFs.
Definition tdf_logger_args.h:35
@ TASK_TDF_LOGGER_LOG_SOC_TEMPERATURE
Log SoC temperature TDFs.
Definition tdf_logger_args.h:45
@ TASK_TDF_LOGGER_LOG_CUSTOM
Log custom TDFs.
Definition tdf_logger_args.h:43
@ TASK_TDF_LOGGER_LOG_ACCEL
Log accelerometer TDFs.
Definition tdf_logger_args.h:39
@ TASK_TDF_LOGGER_LOG_NET_CONN
Log network connection TDFs.
Definition tdf_logger_args.h:41
@ TASK_TDF_LOGGER_LOG_BATTERY
Log battery TDFs.
Definition tdf_logger_args.h:33
@ TASK_TDF_LOGGER_LOG_ANNOUNCE
Log announcement TDFs.
Definition tdf_logger_args.h:31
@ TASK_TDF_LOGGER_LOG_LOCATION
Log location TDFs.
Definition tdf_logger_args.h:37
@ TASK_TDF_LOGGER_FLAGS_NO_FLUSH
Do not flush logger after logging.
Definition tdf_logger_args.h:71
TDF logger task arguments (task_tdf_logger_args)
Definition tdf_logger_args.h:75
uint16_t logging_period_ms
Reschedule next log in this many milliseconds.
Definition tdf_logger_args.h:79
uint8_t loggers
Mask of TDF_DATA_LOGGER_* to log to.
Definition tdf_logger_args.h:77
uint8_t flags
Operation flags.
Definition tdf_logger_args.h:85
uint16_t tdfs
TDFs to log.
Definition tdf_logger_args.h:83
uint16_t random_delay_ms
Randomise delay before logging.
Definition tdf_logger_args.h:81
uint8_t per_run
Only log this many TDFs per run.
Definition tdf_logger_args.h:87