|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Macros | |
| #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. | |
Typedefs | |
| typedef void(* | tdf_logger_custom_log_t) (uint8_t tdf_loggers, uint64_t timestamp) |
| Application callback for custom TDF logging. | |
Functions | |
| void | task_tdf_logger_fn (struct k_work *work) |
| TDF logger runner function. | |
| 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. | |
| #define TDF_LOGGER_ALT1_TASK | ( | define_mem, | |
| define_config, | |||
| custom_logger ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/tdf_logger.h>
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.
| define_mem | Define memory (None required) |
| define_config | Define task |
| custom_logger | Callback for custom logging |
| ... | Compile-time argument unused |
| #define TDF_LOGGER_ALT2_TASK | ( | define_mem, | |
| define_config, | |||
| custom_logger ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/tdf_logger.h>
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.
| define_mem | Define memory (None required) |
| define_config | Define task |
| custom_logger | Callback for custom logging |
| ... | Compile-time argument unused |
| #define TDF_LOGGER_TASK | ( | define_mem, | |
| define_config, | |||
| custom_logger ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/tdf_logger.h>
Generic TDF logger task.
| define_mem | Define memory (None required) |
| define_config | Define task |
| custom_logger | Callback for custom logging |
| ... | Compile-time argument unused |
| typedef void(* tdf_logger_custom_log_t) (uint8_t tdf_loggers, uint64_t timestamp) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/tdf_logger.h>
Application callback for custom TDF logging.
| tdf_loggers | TDF loggers to log to |
| timestamp | Time to use for logging |
| void task_tdf_logger_fn | ( | struct k_work * | work | ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/tdf_logger.h>
TDF logger runner function.
| work | Work object |
| void task_tdf_logger_manual_run | ( | uint8_t | tdf_loggers, |
| uint64_t | timestamp, | ||
| uint16_t | tdfs, | ||
| tdf_logger_custom_log_t | custom_logger ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/tdf_logger.h>
Manually run the core TDF logging logic.
| 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 |