फ़ैक्ट्री डाइग्नोस्टिक्स - थ्रेड स्टैक

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

खास जानकारी

फ़ंक्शन

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)
void
यह फ़ंक्शन, फ़ैक्ट्री डाइग्नोस्टिक्स कमांड लाइन को प्रोसेस करता है.

फ़ंक्शन

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
यह निर्देश काम नहीं करता.

otDiagProcessCmdलाइन

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

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

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

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aString
एक NULL-टर्मिनेटेड इनपुट स्ट्रिंग.
[out] aOutput
गड़बड़ी की जानकारी मिलने का नतीजा.
[in] aOutputMaxLen
आउटपुट बफ़र का आकार.

संसाधन

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