![]() |
![]() |
|
TI Utilities API
|
#include <stdint.h>#include <stddef.h>
Go to the source code of this file.
Data Structures | |
| struct | Log_Module_ |
| Log module. More... | |
Macros | |
| #define | Log_TI_LOG_VERSION 0.2.0 |
| Log version. More... | |
| #define | Log_MODULE_DEFINE(name, init) const Log_Module LogMod_ ## name = init |
| Defines a log module. More... | |
| #define | Log_MODULE_DEFINE_WEAK(name, init) const __weak Log_Module LogMod_ ## name = init |
| Defines Log module as weak. More... | |
| #define | Log_MODULE_USE(name) extern const Log_Module LogMod_ ## name |
| Declares a reference to a log module. More... | |
| #define | LOG_MODULE_SYM(name) LogMod_ ## name |
| Resolves to the symbol name of the log module. More... | |
| #define | Log_buf(module, level, format, data, size) _Log_buf_B(module, level, format, data, size) |
| Log a continuous block of memory. More... | |
| #define | Log_printf(module, level, ...) _Log_printf_B(LOG_OPCODE_FORMATED_TEXT, module, level, __VA_ARGS__) |
| Log an event with a printf-formatted string. More... | |
| #define | Log_MODULE_SET_LEVELS(module, levels) |
| Set a log module's log level bitmask. More... | |
| #define | Log_MODULE_GET_LEVELS(module) |
| Get a log module's log level bitmask. More... | |
| #define | Log_MODULE_INIT_SINK_DUMMY |
| Module struct initializer for dummy log sink. More... | |
Typedefs | |
| typedef enum Log_Level | Log_Level |
| Log level bitmask values. More... | |
| typedef const struct Log_Module_ | Log_Module |
| typedef void(* | Log_printf_fxn) (const Log_Module *handle, Log_Level level, uint32_t headerPtr, uint32_t numArgs,...) |
| typedef void(* | Log_printfN_fxn) (const Log_Module *handle, Log_Level level, uint32_t headerPtr,...) |
| typedef void(* | Log_buf_fxn) (const Log_Module *handle, Log_Level level, uint32_t headerPtr, uint8_t *data, size_t size) |
Enumerations | |
| enum | Log_Level { Log_DEBUG = 1 << 0, Log_VERBOSE = 1 << 1, Log_INFO = 1 << 2, Log_WARNING = 1 << 3, Log_ERROR = 1 << 4, Log_ALL = Log_DEBUG + Log_VERBOSE + Log_INFO + Log_WARNING + Log_ERROR, Log_NONE = 0 } |
| Log level bitmask values. More... | |
Functions | |
| __attribute__ ((weak)) void LogSinkDummy_printf(const Log_Module *handle | |
| Dummy Log_printf delegate function implementation. More... | |
Variables | |
| Log_Level | level |
| Log_Level uint32_t | headerPtr |
| Log_Level uint32_t uint32_t | numArgs |
| Log_Level uint32_t uint8_t * | data |
| Log_Level uint32_t uint8_t size_t | size |