डेटा इकट्ठा करने की सुविधा - प्लैटफ़ॉर्म
इस मॉड्यूल में, डीबग लॉग सेवा के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.
खास जानकारी
गिनती |
|
---|---|
otLogRegion{
|
enum लॉग रीजन को दिखाता है. |
टाइपडीफ़ |
|
---|---|
otLogLevel
|
typedefint
लॉग लेवल के बारे में बताता है. |
otLogRegion
|
typedefenum otLogRegion
लॉग रीजन को दिखाता है. |
फ़ंक्शन |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
आउटपुट लॉग.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
OpenThread लॉग लेवल पर किए गए बदलावों को हैंडल करता है.
|
गिनती
otLogRegion
otLogRegion
लॉग रीजन को दिखाता है.
लॉग क्षेत्र का इस्तेमाल नहीं किया जा सकता. इसके बजाय, हर कोर मॉड्यूल अपना नाम तय कर सकता है, ताकि लॉग में जोड़ा जा सके. हालांकि, प्लैटफ़ॉर्म को लागू करने में मदद के लिए, otLogRegion
की गिनती अब भी पहले की तरह ही है. इसका इस्तेमाल शायद हम उनके otPlatLog()
लागू करने में कर रहे हों. OT कोर हमेशा OT_LOG_REGION_CORE
के साथ सभी लॉग उत्सर्जित करेगा.
प्रॉपर्टी | |
---|---|
OT_LOG_REGION_API
|
OpenThread API को चालू करना. |
OT_LOG_REGION_ARP
|
ईआईडी-टू-आरएलओसी मैपिंग. |
OT_LOG_REGION_BBR
|
बैकबोन राऊटर (थ्रेड 1.2 के बाद से उपलब्ध है) |
OT_LOG_REGION_BR
|
बॉर्डर राऊटर. |
OT_LOG_REGION_CLI
|
CLI. |
OT_LOG_REGION_COAP
|
सीओएपी. |
OT_LOG_REGION_CORE
|
OpenThread Core. |
OT_LOG_REGION_DNS
|
डीएनएस. |
OT_LOG_REGION_DUA
|
डोमेन Unicast पता (Thread 1.2 के बाद से उपलब्ध है) |
OT_LOG_REGION_ICMP
|
ICMPv6. |
OT_LOG_REGION_IP6
|
IPv6. |
OT_LOG_REGION_MAC
|
आईईईई 802.15.4 मैक्स. |
OT_LOG_REGION_MEM
|
डिवाइस की मेमोरी. |
OT_LOG_REGION_MESH_COP
|
मेश कमीशनिंग प्रोटोकॉल. |
OT_LOG_REGION_MLE
|
एमएलई. |
OT_LOG_REGION_MLR
|
मल्टीकास्ट लिसनर रजिस्ट्रेशन (थ्रेड 1.2 के बाद से उपलब्ध है) |
OT_LOG_REGION_NCP
|
एनसीपी. |
OT_LOG_REGION_NET_DATA
|
नेटवर्क डेटा. |
OT_LOG_REGION_NET_DIAG
|
नेटवर्क डाइग्नोस्टिक्स. |
OT_LOG_REGION_PLATFORM
|
प्लैटफ़ॉर्म. |
OT_LOG_REGION_SRP
|
सर्विस रजिस्ट्रेशन प्रोटोकॉल (एसआरपी) |
OT_LOG_REGION_TCP
|
टीसीपी. |
OT_LOG_REGION_UTIL
|
यूटिलिटी मॉड्यूल. |
टाइपडीफ़
otLogLevel
int otLogLevel
लॉग लेवल के बारे में बताता है.
otLogRegion
enum otLogRegion otLogRegion
लॉग रीजन को दिखाता है.
लॉग क्षेत्र का इस्तेमाल नहीं किया जा सकता. इसके बजाय, हर कोर मॉड्यूल अपना नाम तय कर सकता है, ताकि लॉग में जोड़ा जा सके. हालांकि, प्लैटफ़ॉर्म को लागू करने में मदद के लिए, otLogRegion
की गिनती अब भी पहले की तरह ही है. इसका इस्तेमाल शायद हम उनके otPlatLog()
लागू करने में कर रहे हों. OT कोर हमेशा OT_LOG_REGION_CORE
के साथ सभी लॉग उत्सर्जित करेगा.
फ़ंक्शन
otPlatLog
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
आउटपुट लॉग.
ध्यान दें कि लॉग क्षेत्र का इस्तेमाल नहीं किया जा सकता. OT कोर हमेशा OT_LOG_REGION_CORE
वाले सभी लॉग का उत्सर्जन aLogRegion
के तौर पर करेगा.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
OpenThread लॉग लेवल पर किए गए बदलावों को हैंडल करता है.
जब भी OpenThread लॉग लेवल में बदलाव होता है, तब इस प्लैटफ़ॉर्म फ़ंक्शन को कॉल किया जाता है. यह प्लैटफ़ॉर्म फ़ंक्शन ज़रूरी नहीं है, क्योंकि लागू करने के लिए एक अच्छा फ़ंक्शन नहीं दिया गया है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
मैक्रो
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
लॉग लेवल बहुत ज़रूरी है.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
लॉग लेवल डीबग.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
लॉग लेवल की जानकारी देने वाला पेज.
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
लॉग लेवल कोई नहीं.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
लॉग लेवल पर सूचना.
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
लॉग लेवल पर चेतावनी.
संसाधन
OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.