बढ़ई
इस मॉड्यूल में Thread joiner भूमिका के लिए फ़ंक्शन शामिल हैं.
खास जानकारी
नंबर |
|
---|---|
otJoinerState
|
enum इस गिनती से जुड़ने वाले राज्य के बारे में पता चलता है. |
टाइपडेफ़ |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
फ़ंक्शन फ़ंक्शन के पूरे होने की सूचना देने के लिए इस फ़ंक्शन पॉइंटर को कहा जाता है. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
यह स्ट्रक्चर ज़ोन डिस्कर का प्रतिनिधित्व करता है. |
otJoinerState
|
typedefenum otJoinerState
इस गिनती से जुड़ने वाले राज्य के बारे में पता चलता है. |
गतिविधियां |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
इस फ़ंक्शन को जॉइनर डिस्कर मिलता है.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
इस फ़ंक्शन को योजक आईडी मिलता है.
|
otJoinerGetState(otInstance *aInstance)
|
इस फ़ंक्शन से योजक की स्थिति मिलती है.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
यह फ़ंक्शन ज़ोन डिस्कर सेट करता है.
|
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)
|
इस फ़ंक्शन से थ्रेड योजक की भूमिका चालू होती है.
|
otJoinerStateToString(otJoinerState aState)
|
const char *
यह फ़ंक्शन, दिए गए 'शामिल होने की स्थिति' की गिनती को मान को पढ़ने लायक स्ट्रिंग में बदलता है.
|
otJoinerStop(otInstance *aInstance)
|
void
यह फ़ंक्शन Thread joiner भूमिका को बंद करता है.
|
स्ट्रक्चर |
|
---|---|
otjoinerDiscerner |
यह स्ट्रक्चर ज़ोन डिस्कर का प्रतिनिधित्व करता है. |
नंबर
otjoinerState
otJoinerState
इस गिनती से जुड़ने वाले राज्य के बारे में पता चलता है.
टाइपडेफ़
otjoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
फ़ंक्शन फ़ंक्शन के पूरे होने की सूचना देने के लिए इस फ़ंक्शन पॉइंटर को कहा जाता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
CANNOT TRANSLATE
struct otJoinerDiscerner otJoinerDiscerner
यह स्ट्रक्चर ज़ोन डिस्कर का प्रतिनिधित्व करता है.
otjoinerState
enum otJoinerState otJoinerState
इस गिनती से जुड़ने वाले राज्य के बारे में पता चलता है.
गतिविधियां
otjoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
इस फ़ंक्शन को जॉइनर डिस्कर मिलता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
अगर कोई सेट नहीं है, तो योजक डिस्कर या NULL के लिए पॉइंटर.
|
otjoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
इस फ़ंक्शन को योजक आईडी मिलता है.
अगर बोनर डिस्कर सेट नहीं है, तो ज़ोन आईडी, SHA-256 की गिनती फ़ैक्ट्री के असाइन किए हुए IEEE EUI-64 से पहले 64 बिट है. ऐसा नहीं होने पर, शामिल होने वाले के आईडी का हिसाब लगाने वाले के डिस्कर मान से गिनती की जाती है.
कमीशन की प्रक्रिया के दौरान, YPP के आईडी का इस्तेमाल डिवाइस के IEEE 802.15.4 एक्सटेंडेड पते के तौर पर भी किया जाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
योजक आईडी का पॉइंटर.
|
otjoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
इस फ़ंक्शन से योजक की स्थिति मिलती है.
ब्यौरा | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||
रिटर्न वैल्यू |
|
otjoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
यह फ़ंक्शन ज़ोन डिस्कर सेट करता है.
कमीशन/शामिल होने के दौरान इस्तेमाल होने वाले योजक आईडी का हिसाब लगाने के लिए, 'शामिल होने वाले डिस्कर' का इस्तेमाल किया जाता है.
डिफ़ॉल्ट रूप से (जब कोई डिस्कर नहीं दिया जाता है या NULL पर सेट किया जाता है), तो बोनर आईडी, SHA-256 की कंप्यूटिंग के नतीजे के पहले 64 बिट के तौर पर तय होता है. इसे IEEE EUI-64 की फ़ैक्ट्री पर असाइन किया जाता है. ध्यान दें कि थ्रेड के बारे में खास जानकारी के मुताबिक, यह मुख्य व्यवहार है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
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 )
इस फ़ंक्शन से थ्रेड योजक की भूमिका चालू होती है.
ब्यौरा | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||||||||||
रिटर्न वैल्यू |
|
otjoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
यह फ़ंक्शन, दिए गए 'शामिल होने की स्थिति' की गिनती को मान को पढ़ने लायक स्ट्रिंग में बदलता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
aState का स्ट्रिंग, जिसे लोग पढ़ सकते हैं. |
otjoinerStop
void otJoinerStop( otInstance *aInstance )
यह फ़ंक्शन Thread joiner भूमिका को बंद करता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
मैक्रो
OT_gwt_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
बिटर में शामिल होने वाले डिस्कर की ज़्यादा से ज़्यादा लंबाई.
संसाधन
OpenThread API रेफ़रंस विषय, स्रोत कोड से आते हैं, जो GitHub पर उपलब्ध है. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.