nl :: Tecer:: Exploração madeireira
Este namespace inclui todas as interfaces dentro do Weave para suporte de registro compartilhado.
Resumo
As interfaces incluem macros, constantes e funções para uma interface de registro independente de plataforma para o SDK do Weave.
Os clientes do Weave SDK podem escolher, em tempo de compilação, entre Android, C Standard I / O ou implementações de estilo de registro externas (definidas pela plataforma e pelo integrador) que serão invocadas quando qualquer um dos seguintes símbolos de pré-processador for declarado:
Enumerações | |
---|---|
@406 | enum |
LogCategory | enum Identifica uma categoria à qual pertence uma mensagem de erro específica. |
LogModule | enum Identifica uma seção lógica de código que é uma fonte de mensagens de log. |
Typedefs | |
---|---|
LogMessageFunct )(uint8_t module, uint8_t category, const char *msg, va_list ap) | typedefvoid(* |
Variáveis | |
---|---|
ModuleNames [] | const char |
gLogFilter = kLogCategory_Max | uint8_t |
gLogFunct = DefaultLogMessage | LogMessageFunct |
Funções | |
---|---|
GetCategoryName (char *buf, uint8_t bufSize, uint8_t category) | void |
GetLogFilter () | NL_DLL_EXPORT uint8_t |
GetMessageWithPrefix (char *buf, uint8_t bufSize, uint8_t module, const char *msg) | void |
GetModuleName (char *buf, uint8_t module) | void |
Log (uint8_t module, uint8_t category, const char *msg, ...) | NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void Log, para o mecanismo especificado de plataforma, a mensagem de registo especificado, msg, para o módulo especificado, módulo, na categoria fornecida, categoria. |
PrintMessagePrefix (uint8_t module) | void |
SetLogFilter (uint8_t category) | NL_DLL_EXPORT void |
SetLogFunct (LogMessageFunct logFunct) | NL_DLL_EXPORT void |
Enumerações
@ 406
@406
LogCategory
LogCategory
Identifica uma categoria à qual pertence uma mensagem de erro específica.
LogModule
LogModule
Identifica uma seção lógica de código que é uma fonte de mensagens de log.
Typedefs
LogMessageFunct
void(* LogMessageFunct)(uint8_t module, uint8_t category, const char *msg, va_list ap)
Variáveis
ModuleNames
const char ModuleNames[]
gLogFilter
uint8_t gLogFilter = kLogCategory_Max
gLogFunct
LogMessageFunct gLogFunct = DefaultLogMessage
Funções
GetCategoryName
void GetCategoryName( char *buf, uint8_t bufSize, uint8_t category )
GetLogFilter
NL_DLL_EXPORT uint8_t GetLogFilter()
GetMessageWithPrefix
void GetMessageWithPrefix( char *buf, uint8_t bufSize, uint8_t module, const char *msg )
GetModuleName
void GetModuleName( char *buf, uint8_t module )
Registro
NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void Log( uint8_t module, uint8_t category, const char *msg, ... )
Log, para o mecanismo especificado de plataforma, a mensagem de registo especificado, msg, para o módulo especificado, módulo, na categoria fornecida, categoria.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
PrintMessagePrefix
void PrintMessagePrefix( uint8_t module )
SetLogFilter
NL_DLL_EXPORT void SetLogFilter( uint8_t category )
SetLogFunct
NL_DLL_EXPORT void SetLogFunct( LogMessageFunct logFunct )