![]() |
![]() |
|
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.1.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... | |
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, uint32_t header, uint32_t headerPtr, uint32_t numArgs,...) |
| typedef void(* | Log_printfN_fxn) (const Log_Module *handle, uint32_t header, uint32_t headerPtr,...) |
| typedef void(* | Log_buf_fxn) (const Log_Module *handle, uint32_t header, uint32_t headerPtr, uint8_t *data, size_t size) |
Enumerations | |
| enum | Log_Level { Log_DEBUG = 1 << 0, Log_VERBOSE = 1 << 2, Log_INFO = 1 << 4, Log_WARNING = 1 << 6, Log_ERROR = 1 << 8, Log_ALL = Log_DEBUG + Log_VERBOSE + Log_INFO + Log_WARNING + Log_ERROR, Log_NONE = 0 } |
| Log level bitmask values. More... | |