लॉग इन हो रहा है - थ्रेड स्टैक
इस मॉड्यूल में OpenThread लॉगिंग से जुड़ी परिभाषाएं शामिल हैं.
खास जानकारी
फ़ंक्शन |
|
---|---|
otDumpCritPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void void void void void void
ज़रूरी लॉग लेवल पर मेमोरी डंप जनरेट करता है.
|
otDumpDebgPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
डीबग लॉग लेवल पर मेमोरी डंप जनरेट करता है.
|
otDumpInfoPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
जानकारी लॉग लेवल पर मेमोरी डंप जनरेट करता है.
|
otDumpNotePlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
नोट लॉग लेवल पर मेमोरी डंप जनरेट करता है.
|
otDumpWarnPlat(const char *aText, const void *aData, uint16_t aDataLength)
|
void
चेतावनी लॉग लेवल पर मेमोरी डंप जनरेट करता है.
|
otLogCli(otLogLevel aLogLevel, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
|
void
किसी दिए गए लॉग लेवल पर लॉग मैसेज भेजता है.
|
otLogCritPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void
अहम लॉग लेवल पर लॉग मैसेज छोड़ता है.
|
otLogDebgPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void void void
डीबग लॉग लेवल पर लॉग मैसेज भेजता है.
|
otLogGenerateNextHexDumpLine(otLogHexDumpInfo *aInfo)
|
अगली हेक्स डंप लाइन जनरेट करता है.
|
otLogInfoPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void void
जानकारी लॉग के लेवल पर लॉग मैसेज भेजता है.
|
otLogNotePlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void void
नोट लॉग लेवल पर लॉग मैसेज छोड़ता है.
|
otLogPlat(otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
|
void
प्लैटफ़ॉर्म मॉड्यूल के नाम का इस्तेमाल करके, दिए गए लॉग लेवल पर लॉग मैसेज भेजता है.
|
otLogPlatArgs(otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs)
|
void void
प्लैटफ़ॉर्म मॉड्यूल के नाम का इस्तेमाल करके, दिए गए लॉग लेवल पर लॉग मैसेज भेजता है.
|
otLogWarnPlat(const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
|
void void
चेतावनी के लॉग लेवल पर, लॉग मैसेज छोड़ता है.
|
otLoggingGetLevel(void)
|
मौजूदा लॉग लेवल दिखाता है.
|
otLoggingSetLevel(otLogLevel aLogLevel)
|
लॉग लेवल सेट करता है.
|
संरचना |
|
---|---|
otLogHexDumpInfo |
यह हेक्स डंप आउटपुट जनरेट करने में इस्तेमाल की जाने वाली जानकारी दिखाता है. |
फ़ंक्शन
otDumpCritPlat
void void void void void void otDumpCritPlat( const char *aText, const void *aData, uint16_t aDataLength )
ज़रूरी लॉग लेवल पर मेमोरी डंप जनरेट करता है.
अगर OPENTHREAD_CONFIG_LOG_PLATFORM
या OPENTHREAD_CONFIG_LOG_PKT_DUMP
सेट नहीं किया गया है या मौजूदा लॉग लेवल अहम है, तो यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otDumpDebgPlat
void otDumpDebgPlat( const char *aText, const void *aData, uint16_t aDataLength )
डीबग लॉग लेवल पर मेमोरी डंप जनरेट करता है.
अगर OPENTHREAD_CONFIG_LOG_PLATFORM
या OPENTHREAD_CONFIG_LOG_PKT_DUMP
सेट नहीं किया गया है या मौजूदा लॉग लेवल, डीबग से कम है, तो यह फ़ंक्शन कोई भी लॉग मैसेज नहीं भेजता.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otDumpInfoPlat
void otDumpInfoPlat( const char *aText, const void *aData, uint16_t aDataLength )
जानकारी लॉग लेवल पर मेमोरी डंप जनरेट करता है.
अगर OPENTHREAD_CONFIG_LOG_PLATFORM
या OPENTHREAD_CONFIG_LOG_PKT_DUMP
सेट नहीं किया गया है या मौजूदा लॉग लेवल, जानकारी से कम है, तो यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otDumpNotePlat
void otDumpNotePlat( const char *aText, const void *aData, uint16_t aDataLength )
नोट लॉग लेवल पर मेमोरी डंप जनरेट करता है.
अगर OPENTHREAD_CONFIG_LOG_PLATFORM
या OPENTHREAD_CONFIG_LOG_PKT_DUMP
सेट नहीं किया गया है या मौजूदा लॉग लेवल इससे कम है, तो ध्यान दें कि यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otDumpWarnPlat
void otDumpWarnPlat( const char *aText, const void *aData, uint16_t aDataLength )
चेतावनी लॉग लेवल पर मेमोरी डंप जनरेट करता है.
अगर OPENTHREAD_CONFIG_LOG_PLATFORM
या OPENTHREAD_CONFIG_LOG_PKT_DUMP
सेट नहीं है या मौजूदा लॉग लेवल चेतावनी से कम है, तो इस फ़ंक्शन से कोई लॉग मैसेज नहीं भेजा जाता.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLogCli
void otLogCli( otLogLevel aLogLevel, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
किसी दिए गए लॉग लेवल पर लॉग मैसेज भेजता है.
यह ऐप्लिकेशन सिर्फ़ सीएलआई में इस्तेमाल किया जा सकता है. अगर OPENTHREAD_CONFIG_LOG_CLI
सेट नहीं है या मौजूदा लॉग लेवल, दिए गए लॉग लेवल से कम है, तो यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLogCritPlat
void otLogCritPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
अहम लॉग लेवल पर लॉग मैसेज छोड़ता है.
प्लैटफ़ॉर्म के इस्तेमाल के लिए है. अगर OPENTHREAD_CONFIG_LOG_PLATFORM
सेट नहीं है या मौजूदा लॉग लेवल अहम से कम है, तो यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLogDebgPlat
void void void void void otLogDebgPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
डीबग लॉग लेवल पर लॉग मैसेज भेजता है.
प्लैटफ़ॉर्म के इस्तेमाल के लिए है. अगर OPENTHREAD_CONFIG_LOG_PLATFORM
सेट नहीं है या मौजूदा लॉग लेवल, डीबग से कम है, तो यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLogGenerateNextHexDumpLine
otError otLogGenerateNextHexDumpLine( otLogHexDumpInfo *aInfo )
अगली हेक्स डंप लाइन जनरेट करता है.
इस तरीके को बैक-टू-बैक कॉल करके, हेक्स डंप आउटपुट लाइन को लाइन के हिसाब से जनरेट किया जा सकता है. पहली बार कॉल करने पर, aInfo
में mIterator
फ़ील्ड को शून्य पर सेट किया जाना चाहिए.
यहां जनरेट किए गए हेक्स डंप आउटपुट का उदाहरण दिया गया है:
"==========================[{mTitle} len=070]============================" "| 41 D8 87 34 12 FF FF 25 | 4C 57 DA F2 FB 2F 62 7F | A..4...%LW.../b. |" "| 3B 01 F0 4D 4C 4D 4C 54 | 4F 00 15 15 00 00 00 00 | ;..MLMLTO....... |" "| 00 00 00 01 80 DB 60 82 | 7E 33 72 3B CC B3 A1 84 | ......`.~3r;.... |" "| 3B E6 AD B2 0B 45 E7 45 | C5 B9 00 1A CB 2D 6D 1C | ;....E.E.....-m. |" "| 10 3E 3C F5 D3 70 | | .><..p |" "--------------------------------------------------------------------------------"
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otLogInfoPlat
void void void void otLogInfoPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
जानकारी लॉग के लेवल पर लॉग मैसेज भेजता है.
प्लैटफ़ॉर्म के इस्तेमाल के लिए है. अगर OPENTHREAD_CONFIG_LOG_PLATFORM
सेट नहीं है या मौजूदा लॉग लेवल, जानकारी से कम है, तो यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLogNotePlat
void void void otLogNotePlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
नोट लॉग लेवल पर लॉग मैसेज छोड़ता है.
प्लैटफ़ॉर्म के इस्तेमाल के लिए है. अगर OPENTHREAD_CONFIG_LOG_PLATFORM
सेट नहीं है या मौजूदा लॉग लेवल, नोट से कम है, तो यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLogPlat
void otLogPlat( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
प्लैटफ़ॉर्म मॉड्यूल के नाम का इस्तेमाल करके, दिए गए लॉग लेवल पर लॉग मैसेज भेजता है.
यह प्लैटफ़ॉर्म इस्तेमाल करने के लिए बनाया गया है. अगर OPENTHREAD_CONFIG_LOG_PLATFORM
सेट नहीं है या मौजूदा लॉग लेवल aLogLevel
से कम है , तो यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता.
aPlatModuleName
नाम का इस्तेमाल, P-{PlatModuleName}---
फ़ॉर्मैट के मुताबिक, उत्सर्जित लॉग मैसेज में लॉग मॉड्यूल का नाम तय करने के लिए किया जाता है. इसका मतलब है कि प्रीफ़िक्स स्ट्रिंग "P-" को यह दिखाने के लिए जोड़ा जाता है कि यह एक प्लैटफ़ॉर्म सब-मॉड्यूल है. इसके बाद, PlatModuleName
स्ट्रिंग के अगले 12 वर्ण और इसके आखिर में पेड हाइफ़न -
होते हैं. इससे यह पक्का किया जाता है कि क्षेत्र का नाम 14 वर्णों का हो.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLogPlatArgs
void void otLogPlatArgs( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs )
प्लैटफ़ॉर्म मॉड्यूल के नाम का इस्तेमाल करके, दिए गए लॉग लेवल पर लॉग मैसेज भेजता है.
यह प्लैटफ़ॉर्म इस्तेमाल करने के लिए बनाया गया है. अगर OPENTHREAD_CONFIG_LOG_PLATFORM
सेट नहीं है या मौजूदा लॉग लेवल aLogLevel
से कम है , तो यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता.
aPlatModuleName
नाम का इस्तेमाल, P-{PlatModuleName}---
फ़ॉर्मैट के मुताबिक, उत्सर्जित लॉग मैसेज में लॉग मॉड्यूल का नाम तय करने के लिए किया जाता है. इसका मतलब है कि प्रीफ़िक्स स्ट्रिंग "P-" को यह दिखाने के लिए जोड़ा जाता है कि यह एक प्लैटफ़ॉर्म सब-मॉड्यूल है. इसके बाद, PlatModuleName
स्ट्रिंग के अगले 12 वर्ण और इसके आखिर में पेड हाइफ़न -
होते हैं. इससे यह पक्का किया जाता है कि क्षेत्र का नाम 14 वर्णों का हो.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otLogWarnPlat
void void otLogWarnPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
चेतावनी के लॉग लेवल पर, लॉग मैसेज छोड़ता है.
प्लैटफ़ॉर्म के इस्तेमाल के लिए है. अगर OPENTHREAD_CONFIG_LOG_PLATFORM
सेट नहीं है या मौजूदा लॉग लेवल चेतावनी से कम है, तो यह फ़ंक्शन कोई लॉग मैसेज नहीं भेजता.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otLoggingGetLevel
otLogLevel otLoggingGetLevel( void )
मौजूदा लॉग लेवल दिखाता है.
अगर डाइनैमिक लॉग लेवल की सुविधा OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE
चालू है, तो यह फ़ंक्शन सेट किए गए मौजूदा डाइनैमिक लॉग लेवल को दिखाता है. ऐसा न होने पर, यह फ़ंक्शन, बिल्ड के समय कॉन्फ़िगर किए गए लॉग लेवल को दिखाता है.
जानकारी | |
---|---|
लौटाए गए सामान |
लॉग लेवल.
|
otLoggingSetLevel
otError otLoggingSetLevel( otLogLevel aLogLevel )
लॉग लेवल सेट करता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
मैक्रो
OT_LOG_HEX_DUMP_LINE_SIZE
OT_LOG_HEX_DUMP_LINE_SIZE 73
हेक्स डंप लाइन स्ट्रिंग का साइज़.
संसाधन
OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.