मल्टीपैन
इस मॉड्यूल में, एक से ज़्यादा पैन के साथ काम करने वाले प्लैटफ़ॉर्म के लिए ऐब्स्ट्रैक्शन शामिल है.
खास जानकारी
फ़ंक्शन |
|
---|---|
otPlatMultipanGetActiveInstance(otInstance **aInstance)
|
अभी रेडियो के कंट्रोल में इंस्टेंस पाएं.
|
otPlatMultipanIidToInstance(uint8_t aIid)
|
दिए गए आईआईडी के हिसाब से इंस्टेंस पॉइंटर पाएं.
|
otPlatMultipanInstanceToIid(otInstance *aInstance)
|
uint8_t
दिए गए OpenThread इंस्टेंस पॉइंटर से जुड़ा आईआईडी पाएं.
|
otPlatMultipanSetActiveInstance(otInstance *aInstance, bool aCompletePending)
|
aInstance को रेडियो को कंट्रोल करने वाले मौजूदा ऐक्टिव इंस्टेंस के तौर पर सेट करें. |
otPlatMultipanSwitchoverDone(otInstance *aInstance, bool aSuccess)
|
void
प्लैटफ़ॉर्म ने इंटरफ़ेस स्विच करने की प्रोसेस को पूरा कर लिया.
|
फ़ंक्शन
otPlatMultipanGetActiveInstance
otError otPlatMultipanGetActiveInstance( otInstance **aInstance )
अभी रेडियो के कंट्रोल में इंस्टेंस पाएं.
अगर रेडियो सभी इंटरफ़ेस पर एक साथ ऑपरेट नहीं होता, तो यह फ़ंक्शन रेडियो ऐक्सेस के साथ इंस्टेंस ऑब्जेक्ट दिखाता है.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otPlatMultipanIidToInstance
otInstance * otPlatMultipanIidToInstance( uint8_t aIid )
दिए गए आईआईडी के हिसाब से इंस्टेंस पॉइंटर पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
रिटर्न वैल्यू |
|
otPlatMultipanInstanceToIid
uint8_t otPlatMultipanInstanceToIid( otInstance *aInstance )
दिए गए OpenThread इंस्टेंस पॉइंटर से जुड़ा आईआईडी पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
रिटर्न वैल्यू |
|
otPlatMultipanSetActiveInstance
otError otPlatMultipanSetActiveInstance( otInstance *aInstance, bool aCompletePending )
aInstance
को रेडियो को कंट्रोल करने वाले मौजूदा ऐक्टिव इंस्टेंस के तौर पर सेट करें.
यह फ़ंक्शन उन प्लैटफ़ॉर्म पर मौजूदा ऐक्टिव इंस्टेंस को चुनने की अनुमति देता है जो एक से ज़्यादा इंटरफ़ेस पर साथ-साथ कम्यूनिकेशन की सुविधा नहीं देते. दूसरे शब्दों में, अगर एक से ज़्यादा इंस्टेंस किसी पाने की स्थिति में हैं, तो otPlatMultipanSetActiveInstance कॉल से यह गारंटी मिलती है कि यह वही इंस्टेंस होगा जिसे रिसीव करने के लिए चुना गया है. यह फ़ंक्शन तब दिखाता है, जब अनुरोध ठीक से मिलता है. इंटरफ़ेस स्विच हो जाने के बाद, प्लैटफ़ॉर्म को otPlatMultipanSwitchoverDone को कॉल करना चाहिए. अगर aCompletePending
को 'सही है' पर सेट किया जाता है, तो इंटरफ़ेस स्विच करने में ज़्यादा समय लग सकता है.
जानकारी | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||||
रिटर्न वैल्यू |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
प्लैटफ़ॉर्म ने इंटरफ़ेस स्विच करने की प्रोसेस को पूरा कर लिया.
अगर किसी देरी की ज़रूरत नहीं है या इंटरफ़ेस में स्विच पूरा होने के बाद, पहले कुछ रेडियो कार्रवाइयों को पूरा करने की ज़रूरत हो, तो otPlatMultipanSetActiveInstance को प्रोसेस करने के तुरंत बाद शुरू किया जाना चाहिए.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
संसाधन
OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.