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
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 {
29};
30
31enum {
34};
35
43 uint8_t loggers;
44 /* Reschedule next log in this many milliseconds */
46 /* Randomise delay before logging */
48 /* TDFs to log */
49 uint16_t tdfs;
50 /* Operation flags */
51 uint8_t flags;
52 /* Only log this many TDFs per run */
53 uint8_t per_run;
54} __packed;
55
56#ifdef __cplusplus
57}
58#endif
59
60#endif /* INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_TDF_LOGGER_ARGS_H_ */
TDF logger task arguments.
Definition tdf_logger_args.h:41
uint16_t logging_period_ms
Definition tdf_logger_args.h:45
uint8_t loggers
Mask of TDF_DATA_LOGGER_* to log to.
Definition tdf_logger_args.h:43
uint8_t flags
Definition tdf_logger_args.h:51
uint16_t tdfs
Definition tdf_logger_args.h:49
uint16_t random_delay_ms
Definition tdf_logger_args.h:47
uint8_t per_run
Definition tdf_logger_args.h:53
@ TASK_TDF_LOGGER_LOG_AMBIENT_ENV
Definition tdf_logger_args.h:24
@ 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
@ TASK_TDF_LOGGER_FLAGS_NO_FLUSH
Don't flush logger after logging (Logs with timestamp)
Definition tdf_logger_args.h:33