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 )
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی.