Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

योजक

इस मॉड्यूल में थ्रेड जॉइनर भूमिका के लिए कार्य शामिल हैं।

सारांश

enumerations

otJoinerState enum
यह गणन योजक राज्य को परिभाषित करता है।

typedefs

otJoinerCallback )(otError aError, void *aContext) typedef
void(*
इस फ़ंक्शन पॉइंटर को एक सम्मिलित ऑपरेशन के पूरा होने की सूचना देने के लिए कहा जाता है।
otJoinerDiscerner typedef
यह संरचना एक योजक डिस्कनेटर का प्रतिनिधित्व करती है।
otJoinerState typedef
यह गणन योजक राज्य को परिभाषित करता है।

कार्य

otJoinerGetDiscerner ( otInstance *aInstance)
इस विधि को जॉइनर डिस्नेनर मिलता है।
otJoinerGetId ( otInstance *aInstance)
const otExtAddress *
इस मेथड को Joiner ID मिलती है।
otJoinerGetState ( otInstance *aInstance)
यह फ़ंक्शन जॉइनर स्टेट लौटाता है।
otJoinerSetDiscerner ( otInstance *aInstance, otJoinerDiscerner *aDiscerner)
यह विधि Joiner Discerner सेट करती है।
otJoinerStart ( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext)
यह फ़ंक्शन थ्रेड जॉइनर भूमिका को सक्षम करता है।
otJoinerStop ( otInstance *aInstance)
void
यह फ़ंक्शन थ्रेड जॉइनर भूमिका को निष्क्रिय कर देता है।

structs

otJoinerDiscerner

यह संरचना एक योजक डिस्कनेटर का प्रतिनिधित्व करती है।

enumerations

otJoinerState

 otJoinerState

यह गणन योजक राज्य को परिभाषित करता है।

typedefs

otJoinerCallback

void(* otJoinerCallback)(otError aError, void *aContext)

इस फ़ंक्शन पॉइंटर को एक सम्मिलित ऑपरेशन के पूरा होने की सूचना देने के लिए कहा जाता है।

विवरण
पैरामीटर
[in] aError
OT_ERROR_NONE यदि सम्मिलित प्रक्रिया सफल हुई। OT_ERROR_SECURITY यदि सुरक्षा क्रेडेंशियल के कारण ज्वाइन प्रक्रिया विफल हो गई है। OT_ERROR_NOT_FOUND यदि कोई सम्मिलित नेटवर्क नहीं खोजा गया था। यदि प्रतिक्रिया समय समाप्त हो जाती है, तो OT_ERROR_RESPONSE_TIMEOUT।
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।

otJoinerDiscerner

struct otJoinerDiscerner otJoinerDiscerner

यह संरचना एक योजक डिस्कनेटर का प्रतिनिधित्व करती है।

otJoinerState

enum otJoinerState otJoinerState

यह गणन योजक राज्य को परिभाषित करता है।

कार्य

otJoinerGetDiscerner

const otJoinerDiscerner * otJoinerGetDiscerner(
  otInstance *aInstance
)

इस विधि को जॉइनर डिस्नेनर मिलता है।

विवरण
पैरामीटर
[in] aInstance
OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
यदि कोई भी सेट नहीं है, तो सूचक डिसइन्सर या NULL के लिए एक सूचक।

otJoinerGetId

const otExtAddress * otJoinerGetId(
  otInstance *aInstance
)

इस मेथड को Joiner ID मिलती है।

यदि कोई जॉइनर डिस्नेनर सेट नहीं है, तो फैक्ट्री-असाइन किए गए IEEE EUI-64 पर SHA-256 की गणना करने के परिणामस्वरूप जॉइनर आईडी पहले 64 बिट्स है। अन्यथा जॉइनर आईडी की गणना जॉइनर डिसेंसर वैल्यू से की जाती है।

जॉइनिंग प्रक्रिया के दौरान योजक आईडी का उपयोग डिवाइस के IEEE 802.15.4 विस्तारित पते के रूप में भी किया जाता है।

विवरण
पैरामीटर
[in] aInstance
OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
योजक आईडी के लिए एक सूचक।

otJoinerGetState

otJoinerState otJoinerGetState(
  otInstance *aInstance
)

यह फ़ंक्शन जॉइनर स्टेट लौटाता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
वापसी मान
OT_JOINER_STATE_IDLE
OT_JOINER_STATE_DISCOVER
OT_JOINER_STATE_CONNECT
OT_JOINER_STATE_CONNECTED
OT_JOINER_STATE_ENTRUST
OT_JOINER_STATE_JOINED

otJoinerSetDiscerner

otError otJoinerSetDiscerner(
  otInstance *aInstance,
  otJoinerDiscerner *aDiscerner
)

यह विधि Joiner Discerner सेट करती है।

जॉइनिंग डिस्क्रानर का उपयोग कमीशनिंग / जॉइनिंग प्रक्रिया के दौरान उपयोग किए जाने वाले जॉइनर आईडी की गणना के लिए किया जाता है।

डिफ़ॉल्ट रूप से (जब कोई डिस्कनेटर प्रदान नहीं किया जाता है या NULL को सेट किया जाता है), तो फैक्ट्री-असाइन किए गए IEEE EUI-64 पर SHA-256 की गणना के परिणाम के पहले 64 बिट्स के रूप में जॉइनर आईडी प्राप्त होता है। ध्यान दें कि यह थ्रेड विनिर्देश द्वारा अपेक्षित मुख्य व्यवहार है।

विवरण
पैरामीटर
[in] aInstance
OpenThread उदाहरण के लिए एक सूचक।
[in] aDiscerner
जॉइनर डिस्कनेटर के लिए एक सूचक। यदि NULL किसी भी पहले से सेट किए गए डिस्क को साफ करता है।
वापसी मान
OT_ERROR_NONE
Joiner Discerner सफलतापूर्वक अपडेट किया गया।
OT_ERROR_INVALID_ARGS
aDiscerner मान्य नहीं है (निर्दिष्ट लंबाई वैध सीमा के भीतर नहीं है)।
OT_ERROR_INVALID_STATE
एक ज्वाइनिंग प्रक्रिया चल रही है, इसलिए जॉइनर डिस्क्नेर को बदला नहीं जा सकता।

otJoinerStart

otError otJoinerStart(
  otInstance *aInstance,
  const char *aPskd,
  const char *aProvisioningUrl,
  const char *aVendorName,
  const char *aVendorModel,
  const char *aVendorSwVersion,
  const char *aVendorData,
  otJoinerCallback aCallback,
  void *aContext
)

यह फ़ंक्शन थ्रेड जॉइनर भूमिका को सक्षम करता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aPskd
PSKd के लिए एक सूचक।
[in] aProvisioningUrl
प्रोविजनिंग URL का सूचक (NULL हो सकता है)।
[in] aVendorName
विक्रेता के नाम का एक संकेतक (NULL हो सकता है)।
[in] aVendorModel
विक्रेता मॉडल का सूचक (NULL हो सकता है)।
[in] aVendorSwVersion
विक्रेता SW संस्करण के लिए एक संकेतक (NULL हो सकता है)।
[in] aVendorData
विक्रेता डेटा के लिए एक संकेतक (NULL हो सकता है)।
[in] aCallback
एक फ़ंक्शन के लिए एक पॉइंटर जिसे ज्वाइन ऑपरेशन पूरा होने पर कहा जाता है।
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
जॉइनर की भूमिका को सफलतापूर्वक शुरू किया।
OT_ERROR_BUSY
पिछला प्रयास अभी भी जारी है।
OT_ERROR_INVALID_ARGS
aPskd या aProvisioningUrl अमान्य है।
OT_ERROR_INVALID_STATE
IPv6 स्टैक सक्षम नहीं है या थ्रेड स्टैक पूरी तरह से सक्षम है।

otJoinerStop

void otJoinerStop(
  otInstance *aInstance
)

यह फ़ंक्शन थ्रेड जॉइनर भूमिका को निष्क्रिय कर देता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।

मैक्रो

OT_JOINER_MAX_DISCERNER_LENGTH

 OT_JOINER_MAX_DISCERNER_LENGTH 64

बिट्स में एक Joiner Discerner की अधिकतम लंबाई।