nl:: بافت:: ورود به سیستم
این فضای نام شامل تمام رابطهای موجود در Weave برای پشتیبانی از گزارش مشترک است.
خلاصه
این رابطها شامل ماکروها، ثابتها و توابع برای یک رابط ورود به سیستم مستقل از پلتفرم برای Weave SDK هستند.
کلاینتهای Weave SDK ممکن است در زمان کامپایل، از بین Android، C Standard I/O، یا پیادهسازی سبک گزارشگیری خارجی (تعریف شده توسط پلتفرم و ادغامکننده) انتخاب کنند که با اعمال هر یک از نمادهای پیشپردازنده زیر فراخوانی میشوند:
شمارش ها | |
---|---|
@406 | enum |
LogCategory | enum دسته ای را مشخص می کند که یک پیام خطای خاص به آن تعلق دارد. |
LogModule | enum یک بخش منطقی از کد را که منبع پیام های گزارش است، شناسایی می کند. |
Typedefs | |
---|---|
LogMessageFunct )(uint8_t module, uint8_t category, const char *msg, va_list ap) | typedefvoid(* |
متغیرها | |
---|---|
ModuleNames [] | const char |
gLogFilter = kLogCategory_Max | uint8_t |
gLogFunct = DefaultLogMessage | LogMessageFunct |
توابع | |
---|---|
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 ورود، به مکانیسم مشخص شده پلت فرم، پیام گزارش مشخص شده، پیام ، برای ماژول مشخص شده، ماژول ، در دسته بندی ارائه شده، دسته . |
PrintMessagePrefix (uint8_t module) | void |
SetLogFilter (uint8_t category) | NL_DLL_EXPORT void |
SetLogFunct (LogMessageFunct logFunct) | NL_DLL_EXPORT void |
شمارش ها
@406
@406
LogCategory
LogCategory
دسته ای را مشخص می کند که یک پیام خطای خاص به آن تعلق دارد.
LogModule
LogModule
یک بخش منطقی از کد را که منبع پیام های گزارش است، شناسایی می کند.
Typedefs
LogMessageFunct
void(* LogMessageFunct)(uint8_t module, uint8_t category, const char *msg, va_list ap)
متغیرها
نام ماژول ها
const char ModuleNames[]
gLogFilter
uint8_t gLogFilter = kLogCategory_Max
gLogFunct
LogMessageFunct gLogFunct = DefaultLogMessage
توابع
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 )
ورود به سیستم
NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void Log( uint8_t module, uint8_t category, const char *msg, ... )
ورود، به مکانیسم مشخص شده پلت فرم، پیام گزارش مشخص شده، پیام ، برای ماژول مشخص شده، ماژول ، در دسته بندی ارائه شده، دسته .
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
پارامترها |
|
PrintMessagePrefix
void PrintMessagePrefix( uint8_t module )
SetLogFilter
NL_DLL_EXPORT void SetLogFilter( uint8_t category )
SetLogFunct
NL_DLL_EXPORT void SetLogFunct( LogMessageFunct logFunct )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-13 بهوقت ساعت هماهنگ جهانی.