बढ़ई
इस मॉड्यूल में थ्रेड जॉइनर की भूमिका के लिए फ़ंक्शन शामिल हैं.
खास जानकारी
गिनती |
|
---|---|
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
यह थ्रेड जॉइनर की भूमिका को बंद कर देता है.
|
संरचना |
|
---|---|
otJoinerDiscerner |
जॉइनर डिस्कनरर के बारे में जानकारी. |
गिनती
otJoinerState
otJoinerState
जॉइनर स्टेट के बारे में बताता है.
टाइपडीफ़
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
जॉइन ऑपरेशन के पूरा होने की सूचना देने के लिए पॉइंटर को कॉल किया जाता है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
फ़ंक्शन
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
जॉइनर डिस्कनरर हासिल करता है.
ज़्यादा जानकारी के लिए, otJoinerSetDiscerner देखें.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
अगर कोई भी सेट नहीं किया गया है, तो जॉइनर Discerner या NULL के लिए पॉइंटर.
|
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
जॉइनर आईडी मिल जाता है.
अगर जॉइनर डिस्कनर सेट नहीं है, तो जॉइनर आईडी, फ़ैक्ट्री के लिए असाइन किए गए IEEE EUI-64 के बजाय SHA-256 की गणना के नतीजे के पहले 64 बिट हैं. अगर ऐसा नहीं है, तो जॉइनर आईडी को जॉइनर डिसरनर वैल्यू से कैलकुलेट किया जाता है.
कमीशन की प्रोसेस के दौरान, जॉइनर आईडी का इस्तेमाल, डिवाइस के IEEE 802.15.4 एक्सटेंडेड पते के तौर पर भी किया जाता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
जॉइनर आईडी का पॉइंटर.
|
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
जॉइनर स्टेट हासिल करता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
जॉइनर स्टेट.
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
जॉइनर डिस्कनर सेट करता है.
थ्रेड कमीशन करने की प्रोसेस के दौरान, जॉइनर आईडी को कैलकुलेट करने के लिए, जॉइनर डिस्करनर का इस्तेमाल किया जाता है. ज़्यादा जानकारी के लिए, otJoinerGetId देखें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
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 )
यह थ्रेड जॉइनर की भूमिका को बंद कर देता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
मैक्रो
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
जॉइनर डिस्कनर की ज़्यादा से ज़्यादा लंबाई, बिट में.
संसाधन
OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.