फ़ैक्ट्री गड़बड़ी - थ्रेड स्टैक

इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो Thread स्टैक की प्रोसेस को कंट्रोल करते हैं.

खास जानकारी

फ़ंक्शन

otDiagIsEnabled(otInstance *aInstance)
bool
इससे पता चलता है कि फ़ैक्ट्री डाइग्नोस्टिक्स मोड चालू है या नहीं.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
फ़ैक्ट्री डाइग्नोस्टिक्स कमांड लाइन को प्रोसेस करता है.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
फ़ैक्ट्री डाइग्नोस्टिक्स कमांड लाइन को प्रोसेस करता है.

फ़ंक्शन

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

इससे पता चलता है कि फ़ैक्ट्री डाइग्नोस्टिक्स मोड चालू है या नहीं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
रिटर्न वैल्यू
TRUE
अगर फ़ैक्ट्री डाइग्नोस्टिक्स मोड चालू है
FALSE
अगर फ़ैक्ट्री में गड़बड़ी की जानकारी देने वाला मोड बंद है.

otDiagProcessCmd

otError otDiagProcessCmd(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

फ़ैक्ट्री डाइग्नोस्टिक्स कमांड लाइन को प्रोसेस करता है.

इस फ़ंक्शन का आउटपुट (aOutput में लिखा गया कॉन्टेंट) \0 के साथ खत्म होना चाहिए और \0, आउटपुट बफ़र में है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aArgsLength
aArgs में एलिमेंट की संख्या.
[in] aArgs
आर्ग्युमेंट का कलेक्शन.
[out] aOutput
डाइग्नोस्टिक्स टेस्ट का नतीजा.
[in] aOutputMaxLen
आउटपुट बफ़र साइज़.
रिटर्न वैल्यू
OT_ERROR_INVALID_ARGS
निर्देश का इस्तेमाल किया जा सकता है, लेकिन इसमें अमान्य तर्क दिए गए हैं.
OT_ERROR_NONE
निर्देश प्रोसेस हो गया है.
OT_ERROR_NOT_IMPLEMENTED
यह निर्देश काम नहीं करता.

otDiagProcessCmdLine

otError otDiagProcessCmdLine(
  otInstance *aInstance,
  const char *aString,
  char *aOutput,
  size_t aOutputMaxLen
)

फ़ैक्ट्री डाइग्नोस्टिक्स कमांड लाइन को प्रोसेस करता है.

इस फ़ंक्शन का आउटपुट (aOutput में लिखा गया कॉन्टेंट) \0 के साथ खत्म होना चाहिए और \0, आउटपुट बफ़र में है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aString
ऐसी इनपुट स्ट्रिंग जिसकी वैल्यू शून्य से खत्म की गई है.
[out] aOutput
डाइग्नोस्टिक्स टेस्ट का नतीजा.
[in] aOutputMaxLen
आउटपुट बफ़र साइज़.
रिटर्न वैल्यू
OT_ERROR_NONE
निर्देश प्रोसेस हो गया है.
OT_ERROR_INVALID_ARGS
निर्देश का इस्तेमाल किया जा सकता है, लेकिन इसमें अमान्य तर्क दिए गए हैं.
OT_ERROR_NOT_IMPLEMENTED
यह निर्देश काम नहीं करता.
OT_ERROR_NO_BUFS
आदेश स्ट्रिंग बहुत लंबी है.

संसाधन

OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.