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 )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی.