TDF logger task.
More...
Go to the source code of this file.
|
#define | TDF_LOGGER_TASK(define_mem, define_config, custom_logger) |
| Generic TDF logger task.
|
|
#define | TDF_LOGGER_ALT1_TASK(define_mem, define_config, custom_logger) |
| TDF logger task, alternate instance 1.
|
|
#define | TDF_LOGGER_ALT2_TASK(define_mem, define_config, custom_logger) |
| TDF logger task, alternate instance 2.
|
|
|
typedef void(* | tdf_logger_custom_log_t) (uint8_t tdf_loggers, uint64_t timestamp) |
| Application callback for custom TDF logging.
|
|
TDF logger task.
- Copyright
- 2024 Embeint Holdings Pty Ltd
- Author
- Jordan Yates jorda.nosp@m.n@em.nosp@m.beint.nosp@m..com
SPDX-License-Identifier: FSL-1.1-ALv2
◆ TDF_LOGGER_ALT1_TASK
#define TDF_LOGGER_ALT1_TASK |
( |
| define_mem, |
|
|
| define_config, |
|
|
| custom_logger ) |
Value:
custom_logger)
@ TASK_ID_TDF_LOGGER_ALT1
Definition infuse_task_ids.h:31
TDF logger task, alternate instance 1.
Behaves the exact same way as TDF_LOGGER_TASK, but with a different task ID. This allows multiple instance of TDF logging to run concurrently with each other.
- Parameters
-
define_mem | Define memory (None required) |
define_config | Define task |
custom_logger | Callback for custom logging |
... | Compile-time argument unused |
◆ TDF_LOGGER_ALT2_TASK
#define TDF_LOGGER_ALT2_TASK |
( |
| define_mem, |
|
|
| define_config, |
|
|
| custom_logger ) |
Value:
custom_logger)
@ TASK_ID_TDF_LOGGER_ALT2
Definition infuse_task_ids.h:32
TDF logger task, alternate instance 2.
Behaves the exact same way as TDF_LOGGER_TASK, but with a different task ID. This allows multiple instance of TDF logging to run concurrently with each other.
- Parameters
-
define_mem | Define memory (None required) |
define_config | Define task |
custom_logger | Callback for custom logging |
... | Compile-time argument unused |
◆ TDF_LOGGER_TASK
#define TDF_LOGGER_TASK |
( |
| define_mem, |
|
|
| define_config, |
|
|
| custom_logger ) |
Value:
custom_logger)
@ TASK_ID_TDF_LOGGER
Definition infuse_task_ids.h:24
Generic TDF logger task.
- Parameters
-
define_mem | Define memory (None required) |
define_config | Define task |
custom_logger | Callback for custom logging |
... | Compile-time argument unused |
◆ tdf_logger_custom_log_t
typedef void(* tdf_logger_custom_log_t) (uint8_t tdf_loggers, uint64_t timestamp) |
Application callback for custom TDF logging.
- Parameters
-
tdf_loggers | TDF loggers to log to |
timestamp | Time to use for logging |
◆ task_tdf_logger_fn()
void task_tdf_logger_fn |
( |
struct k_work * | work | ) |
|
TDF logger runner function.
- Parameters
-
◆ task_tdf_logger_manual_run()
void task_tdf_logger_manual_run |
( |
uint8_t | tdf_loggers, |
|
|
uint64_t | timestamp, |
|
|
uint16_t | tdfs, |
|
|
tdf_logger_custom_log_t | custom_logger ) |
Manually run the core TDF logging logic.
- Parameters
-
tdf_loggers | TDF loggers to log to |
timestamp | Time to use for logging |
tdfs | TDFs to log (TASK_TDF_LOGGER_LOG_* ) |
custom_logger | Custom logging function for TASK_TDF_LOGGER_LOG_CUSTOM |