![]()  | 
  ![]()  | 
| 
    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... | |