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
9
10#ifndef INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_TDF_LOGGER_ARGS_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_TDF_LOGGER_ARGS_H_
12
13#include <stdint.h>
14
15#include <zephyr/sys/util.h>
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21enum {
30};
31
32enum {
35};
36
44 uint8_t loggers;
45 /* Reschedule next log in this many milliseconds */
47 /* Randomise delay before logging */
49 /* TDFs to log */
50 uint16_t tdfs;
51 /* Operation flags */
52 uint8_t flags;
53 /* Only log this many TDFs per run */
54 uint8_t per_run;
55} __packed;
56
57#ifdef __cplusplus
58}
59#endif
60
61#endif /* INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_TDF_LOGGER_ARGS_H_ */
TDF logger task arguments.
Definition tdf_logger_args.h:42
uint16_t logging_period_ms
Definition tdf_logger_args.h:46
uint8_t loggers
Mask of TDF_DATA_LOGGER_* to log to.
Definition tdf_logger_args.h:44
uint8_t flags
Definition tdf_logger_args.h:52
uint16_t tdfs
Definition tdf_logger_args.h:50
uint16_t random_delay_ms
Definition tdf_logger_args.h:48
uint8_t per_run
Definition tdf_logger_args.h:54
@ TASK_TDF_LOGGER_FLAGS_NO_FLUSH
Don't flush logger after logging (Logs with timestamp)
Definition tdf_logger_args.h:34
@ TASK_TDF_LOGGER_LOG_AMBIENT_ENV
Definition tdf_logger_args.h:24
@ TASK_TDF_LOGGER_LOG_SOC_TEMPERATURE
Definition tdf_logger_args.h:29
@ TASK_TDF_LOGGER_LOG_CUSTOM
Definition tdf_logger_args.h:28
@ TASK_TDF_LOGGER_LOG_ACCEL
Definition tdf_logger_args.h:26
@ TASK_TDF_LOGGER_LOG_NET_CONN
Definition tdf_logger_args.h:27
@ TASK_TDF_LOGGER_LOG_BATTERY
Definition tdf_logger_args.h:23
@ TASK_TDF_LOGGER_LOG_ANNOUNCE
Definition tdf_logger_args.h:22
@ TASK_TDF_LOGGER_LOG_LOCATION
Definition tdf_logger_args.h:25