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

राउटर / लीडर

इस मॉड्यूल में थ्रेड राउटर्स और लीडर्स के लिए कार्य शामिल हैं।

सारांश

गणना

otCacheEntryState एनम
यह गणना ईआईडी कैश एंट्री स्टेट को परिभाषित करती है।
otNeighborTableEvent {
OT_NEIGHBOR_TABLE_EVENT_CHILD_ADDED ,
OT_NEIGHBOR_TABLE_EVENT_CHILD_REMOVED ,
OT_NEIGHBOR_TABLE_EVENT_ROUTER_ADDED ,
OT_NEIGHBOR_TABLE_EVENT_ROUTER_REMOVED
}
एनम
यह गणना एक बच्चे या राउटर पड़ोसी को जोड़ा जा रहा है या हटाया जा रहा है, यह इंगित करने के लिए otNeighborTableCallback में प्रयुक्त स्थिरांक को परिभाषित करता है।

टंकण

otCacheEntryInfo टंकण
यह संरचना ईआईडी कैश प्रविष्टि का प्रतिनिधित्व करती है।
otCacheEntryIterator टंकण
यह प्रकार ईआईडी कैश तालिका प्रविष्टियों के माध्यम से पुनरावृत्ति के लिए उपयोग किए जाने वाले एक पुनरावृत्ति का प्रतिनिधित्व करता है।
otCacheEntryState टंकण
यह गणना ईआईडी कैश एंट्री स्टेट को परिभाषित करती है।
otChildIp6AddressIterator टंकण
uint16_t
थ्रेड चाइल्ड प्रविष्टि के IPv6 पतों के माध्यम से पुनरावृति करने के लिए उपयोग किया जाता है।
otNeighborTableCallback )(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo) टंकण
void(*
इस फ़ंक्शन पॉइंटर को यह सूचित करने के लिए कहा जाता है कि पड़ोसी टेबल से एक बच्चा या राउटर पड़ोसी जोड़ा जा रहा है या हटाया जा रहा है।

कार्यों

otThreadBecomeLeader ( otInstance *aInstance)
एक नेता बनें और एक नया विभाजन शुरू करें।
otThreadBecomeRouter ( otInstance *aInstance)
राउटर बनने का प्रयास।
otThreadGetChildInfoById ( otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo)
फ़ंक्शन अपनी चाइल्ड आईडी या RLOC16 द्वारा संलग्न बच्चे के लिए नैदानिक ​​जानकारी रखता है।
otThreadGetChildInfoByIndex ( otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo)
फ़ंक्शन आंतरिक टेबल इंडेक्स द्वारा संलग्न बच्चे के लिए नैदानिक ​​जानकारी रखता है।
otThreadGetChildNextIp6Address ( otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress)
इस फ़ंक्शन को दिए गए बच्चे के लिए अगला IPv6 पता (पुनरावृत्ति का उपयोग करके) प्राप्त होता है।
otThreadGetContextIdReuseDelay ( otInstance *aInstance)
uint32_t
लीडर की भूमिका में प्रयुक्त CONTEXT_ID_REUSE_DELAY पैरामीटर प्राप्त करें।
otThreadGetJoinerUdpPort ( otInstance *aInstance)
uint16_t
Joiner UDP पोर्ट प्राप्त करें।
otThreadGetLocalLeaderWeight ( otInstance *aInstance)
uint8_t
लीडर की भूमिका में काम करते समय थ्रेड लीडर वेट का उपयोग करें।
otThreadGetMaxAllowedChildren ( otInstance *aInstance)
uint16_t
वर्तमान में अनुमत बच्चों की अधिकतम संख्या प्राप्त करें।
otThreadGetMaxChildIpAddresses ( otInstance *aInstance)
uint8_t
इस फ़ंक्शन को अधिकतम आईपी पते मिलते हैं जो प्रत्येक एमटीडी बच्चे को इस उपकरण के साथ माता-पिता के रूप में पंजीकृत कर सकते हैं।
otThreadGetMaxRouterId ( otInstance *aInstance)
uint8_t
फ़ंक्शन अधिकतम अनुमत राउटर आईडी लौटाता है।
otThreadGetNetworkIdTimeout ( otInstance *aInstance)
uint8_t
रूटर रोल में प्रयुक्त NETWORK_ID_TIMEOUT पैरामीटर प्राप्त करें।
otThreadGetNextCacheEntry ( otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator)
इस फ़ंक्शन को अगली ईआईडी कैश प्रविष्टि (एक पुनरावृत्ति का उपयोग करके) मिलती है।
otThreadGetParentPriority ( otInstance *aInstance)
int8_t
निर्धारित मूल प्राथमिकता प्राप्त करें।
otThreadGetPreferredLeaderPartitionId ( otInstance *aInstance)
uint32_t
लीडर भूमिका में काम करते समय पसंदीदा थ्रेड लीडर पार्टीशन आईडी का उपयोग करें।
otThreadGetPskc ( otInstance *aInstance)
const otPskc *
थ्रेड PSKc प्राप्त करें।
otThreadGetRouterDowngradeThreshold ( otInstance *aInstance)
uint8_t
राउटर भूमिका में प्रयुक्त ROUTER_DOWNGRADE_THRESHOLD पैरामीटर प्राप्त करें।
otThreadGetRouterIdSequence ( otInstance *aInstance)
uint8_t
वर्तमान राउटर आईडी अनुक्रम प्राप्त करें।
otThreadGetRouterInfo ( otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo)
फ़ंक्शन किसी दिए गए थ्रेड राउटर के लिए नैदानिक ​​जानकारी रखता है।
otThreadGetRouterSelectionJitter ( otInstance *aInstance)
uint8_t
REED / Router भूमिका में उपयोग किया जाने वाला ROUTER_SELECTION_JITTER पैरामीटर प्राप्त करें।
otThreadGetRouterUpgradeThreshold ( otInstance *aInstance)
uint8_t
REED भूमिका में प्रयुक्त ROUTER_UPGRADE_THRESHOLD पैरामीटर प्राप्त करें।
otThreadIsRouterEligible ( otInstance *aInstance)
bool
यह विधि इंगित करती है कि डिवाइस राउटर-योग्य है या नहीं।
otThreadRegisterNeighborTableCallback ( otInstance *aInstance, otNeighborTableCallback aCallback)
void
यह फ़ंक्शन पड़ोसी तालिका कॉलबैक फ़ंक्शन को पंजीकृत करता है।
otThreadReleaseRouterId ( otInstance *aInstance, uint8_t aRouterId)
एक राउटर आईडी जारी करें जिसे लीडर की भूमिका में डिवाइस द्वारा आवंटित किया गया है।
otThreadSetContextIdReuseDelay ( otInstance *aInstance, uint32_t aDelay)
void
लीडर की भूमिका में प्रयुक्त CONTEXT_ID_REUSE_DELAY पैरामीटर सेट करें।
otThreadSetJoinerUdpPort ( otInstance *aInstance, uint16_t aJoinerUdpPort)
योजक UDP पोर्ट सेट करें।
otThreadSetLocalLeaderWeight ( otInstance *aInstance, uint8_t aWeight)
void
लीडर की भूमिका में संचालन करते समय उपयोग किए जाने वाले थ्रेड लीडर वेट को सेट करें।
otThreadSetMaxAllowedChildren ( otInstance *aInstance, uint16_t aMaxChildren)
वर्तमान में अनुमत बच्चों की अधिकतम संख्या निर्धारित करें।
otThreadSetMaxChildIpAddresses ( otInstance *aInstance, uint8_t aMaxIpAddresses)
यह फ़ंक्शन आईपी पते की अधिकतम संख्या को सेट / पुनर्स्थापित करता है जो प्रत्येक एमटीडी बच्चा इस उपकरण के साथ माता-पिता के रूप में पंजीकृत कर सकता है।
otThreadSetNetworkIdTimeout ( otInstance *aInstance, uint8_t aTimeout)
void
नेता भूमिका में प्रयुक्त NETWORK_ID_TIMEOUT पैरामीटर सेट करें।
otThreadSetParentPriority ( otInstance *aInstance, int8_t aParentPriority)
अभिभावक प्राथमिकता तय करें।
otThreadSetPreferredLeaderPartitionId ( otInstance *aInstance, uint32_t aPartitionId)
void
लीडर भूमिका में काम करते समय उपयोग किए जाने वाले पसंदीदा थ्रेड लीडर पार्टीशन आईडी सेट करें।
otThreadSetPreferredRouterId ( otInstance *aInstance, uint8_t aRouterId)
पसंदीदा राउटर आईडी सेट करें।
otThreadSetPskc ( otInstance *aInstance, const otPskc *aPskc)
थ्रेड PSKc सेट करें।
otThreadSetRouterDowngradeThreshold ( otInstance *aInstance, uint8_t aThreshold)
void
लीडर की भूमिका में प्रयुक्त ROUTER_DOWNGRADE_THRESHOLD पैरामीटर सेट करें।
otThreadSetRouterEligible ( otInstance *aInstance, bool aEligible)
यह फ़ंक्शन सेट करता है कि डिवाइस राउटर-योग्य है या नहीं।
otThreadSetRouterSelectionJitter ( otInstance *aInstance, uint8_t aRouterJitter)
void
REED / Router भूमिका में प्रयुक्त ROUTER_SELECTION_JITTER पैरामीटर सेट करें।
otThreadSetRouterUpgradeThreshold ( otInstance *aInstance, uint8_t aThreshold)
void
लीडर की भूमिका में प्रयुक्त ROUTER_UPGRADE_THRESHOLD पैरामीटर सेट करें।
otThreadSetSteeringData ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
स्टीयरिंग डेटा को बैंड से बाहर सेट करें।

संरचनाएं

otCacheEntryInfo

यह संरचना ईआईडी कैश प्रविष्टि का प्रतिनिधित्व करती है।

otCacheEntryIterator

यह प्रकार ईआईडी कैश तालिका प्रविष्टियों के माध्यम से पुनरावृत्ति के लिए उपयोग किए जाने वाले एक पुनरावृत्ति का प्रतिनिधित्व करता है।

otChildInfo

यह संरचना थ्रेड चाइल्ड के लिए नैदानिक ​​जानकारी रखती है।

otNeighborTableEntryInfo

यह प्रकार पड़ोसी तालिका प्रविष्टि जानकारी (बच्चे या राउटर) का प्रतिनिधित्व करता है और पड़ोसी तालिका कॉलबैक otNeighborTableCallback में एक पैरामीटर के रूप में उपयोग किया जाता है।

गणना

otCacheEntryState

 otCacheEntryState

यह गणना ईआईडी कैश एंट्री स्टेट को परिभाषित करती है।

otNeighborTableEvent

 otNeighborTableEvent

यह गणना यह इंगित करने के लिए कि बच्चे या राउटर पड़ोसी को जोड़ा जा रहा है या हटाया जा रहा है, otNeighborTableCallback में प्रयुक्त स्थिरांक को परिभाषित करता है।

गुण
OT_NEIGHBOR_TABLE_EVENT_CHILD_ADDED

एक बच्चा जोड़ा जा रहा है।

OT_NEIGHBOR_TABLE_EVENT_CHILD_REMOVED

एक बच्चे को निकाला जा रहा है।

OT_NEIGHBOR_TABLE_EVENT_ROUTER_ADDED

एक राउटर जोड़ा जा रहा है।

OT_NEIGHBOR_TABLE_EVENT_ROUTER_REMOVED

एक राउटर को हटाया जा रहा है।

टंकण

otCacheEntryInfo

struct otCacheEntryInfo otCacheEntryInfo

यह संरचना ईआईडी कैश प्रविष्टि का प्रतिनिधित्व करती है।

otCacheEntryIterator

struct otCacheEntryIterator otCacheEntryIterator

यह प्रकार ईआईडी कैश तालिका प्रविष्टियों के माध्यम से पुनरावृत्ति के लिए उपयोग किए जाने वाले एक पुनरावृत्ति का प्रतिनिधित्व करता है।

इटरेटर प्रारंभ और कैश तालिका में पहले प्रवेश, शून्य करने के लिए संरचना में अपनी सभी क्षेत्रों सेट से शुरू करने के लिए (जैसे, memset शून्य करने के लिए इटरेटर)।

otCacheEntryState

enum otCacheEntryState otCacheEntryState

यह गणना ईआईडी कैश एंट्री स्टेट को परिभाषित करती है।

otChildIp6AddressIterator

0519109 ए 50

थ्रेड चाइल्ड प्रविष्टि के IPv6 पतों के माध्यम से पुनरावृति करने के लिए उपयोग किया जाता है।

otNeighborTableCallback

void(* otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)

इस फ़ंक्शन पॉइंटर को यह सूचित करने के लिए कहा जाता है कि पड़ोसी टेबल से एक बच्चा या राउटर पड़ोसी जोड़ा जा रहा है या हटाया जा रहा है।

विवरण
मापदंडों
[in] aEvent
एक घटना ध्वज।
[in] aEntryInfo
तालिका प्रविष्टि जानकारी के लिए एक सूचक।

कार्यों

ओट्रेड्रेडबोमेलेडर

otError otThreadBecomeLeader(
  otInstance *aInstance
)

एक नेता बनें और एक नया विभाजन शुरू करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक एक नेता बन गया और एक नया विभाजन शुरू किया।
OT_ERROR_INVALID_STATE
थ्रेड अक्षम है।

otThreadBecomeRouter

otError otThreadBecomeRouter(
  otInstance *aInstance
)

राउटर बनने का प्रयास।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
राउटर बनने का प्रयास सफलतापूर्वक शुरू करें।
OT_ERROR_INVALID_STATE
थ्रेड अक्षम है।

otThreadGetChildInfoById

otError otThreadGetChildInfoById(
  otInstance *aInstance,
  uint16_t aChildId,
  otChildInfo *aChildInfo
)

फ़ंक्शन अपनी चाइल्ड आईडी या RLOC16 द्वारा संलग्न बच्चे के लिए नैदानिक ​​जानकारी रखता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aChildId
संलग्न बच्चे के लिए चाइल्ड आईडी या आरएलओसी 16।
[out] aChildInfo
एक संकेतक जहां बच्चे की जानकारी रखी जाती है।
वापसी मान
OT_ERROR_NONE
aChildInfo को दी गई आईडी की जानकारी के साथ सफलतापूर्वक अपडेट किया गया था।
OT_ERROR_NOT_FOUND
इस चाइल्ड आईडी के साथ कोई वैध बच्चा नहीं है।
OT_ERROR_INVALID_ARGS
अगर aChildInfo NULL है।

otThreadGetChildInfoByIndex

otError otThreadGetChildInfoByIndex(
  otInstance *aInstance,
  uint16_t aChildIndex,
  otChildInfo *aChildInfo
)

फ़ंक्शन आंतरिक टेबल इंडेक्स द्वारा संलग्न बच्चे के लिए नैदानिक ​​जानकारी रखता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aChildIndex
तालिका सूचकांक।
[out] aChildInfo
एक संकेतक जहां बच्चे की जानकारी रखी जाती है।
वापसी मान
OT_ERROR_NONE
aChildInfo को दिए गए इंडेक्स के लिए जानकारी के साथ सफलतापूर्वक अपडेट किया गया था।
OT_ERROR_NOT_FOUND
इस सूचकांक में कोई मान्य बच्चा नहीं है।
OT_ERROR_INVALID_ARGS
या तो aChildInfo NULL है, या aChildIndex रेंज से बाहर है (अधिकतम टेबल इंडेक्स से अधिक)।
यह सभी देखें:
otGetMaxAllowedChildren

otThreadGetChildNextIp6Address

otError otThreadGetChildNextIp6Address(
  otInstance *aInstance,
  uint16_t aChildIndex,
  otChildIp6AddressIterator *aIterator,
  otIp6Address *aAddress
)

इस फ़ंक्शन को दिए गए बच्चे के लिए अगला IPv6 पता (पुनरावृत्ति का उपयोग करके) प्राप्त होता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aChildIndex
बाल सूचकांक।
[in,out] aIterator
सूचक के लिए एक सूचक। सफलता पर सूची में अगली प्रविष्टि को इंगित करने के लिए पुनरावृत्ति अद्यतन किया जाएगा। पहला IPv6 पता पाने के लिए itter को OT_CHILD_IP6_ADDRESS_ITERATOR_INIT पर सेट किया जाना चाहिए।
[out] aAddress
IPv6 पते पर एक संकेतक जहां बच्चे का अगला पता रखा गया है (सफलता पर)।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक अगला IPv6 पता मिला ( aAddress सफलतापूर्वक अपडेट किया गया था)।
OT_ERROR_NOT_FOUND
बच्चे के पास बाद की आईपीवी 6 पता प्रविष्टि नहीं है।
OT_ERROR_INVALID_ARGS
aIterator या aAddress NULL हैं, या aChildIndex पर बच्चा मान्य नहीं है।
यह सभी देखें:
otThreadGetChildInfoByIndex

otThreadGetContextIdReuseDelay

uint32_t otThreadGetContextIdReuseDelay(
  otInstance *aInstance
)

लीडर की भूमिका में प्रयुक्त CONTEXT_ID_REUSE_DELAY पैरामीटर प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
CONTEXT_ID_REUSE_DELAY मान।
यह सभी देखें:
otThreadSetContextIdReuseDelay

ओट्रेडगेटजॉइनरयूडीपीपोर्ट

uint16_t otThreadGetJoinerUdpPort(
  otInstance *aInstance
)

Joiner UDP पोर्ट प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
योजक UDP पोर्ट संख्या।
यह सभी देखें:
otThreadSetJoinerUdpPort

ओट्रेड्रेडगेटलोकलडर वाइट

uint8_t otThreadGetLocalLeaderWeight(
  otInstance *aInstance
)

लीडर की भूमिका में संचालन करते समय थ्रेड लीडर वेट का उपयोग करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
थ्रेड लीडर वजन मान।
यह सभी देखें:
otThreadSetLeaderWeight

otTreadGetMaxAllowedChildren

uint16_t otThreadGetMaxAllowedChildren(
  otInstance *aInstance
)

वर्तमान में अनुमत बच्चों की अधिकतम संख्या प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
वर्तमान में अधिकतम बच्चों की अनुमति है।
यह सभी देखें:
otThreadSetMaxAllowedChildren

otTreadGetMaxChildIpAddresses

uint8_t otThreadGetMaxChildIpAddresses(
  otInstance *aInstance
)

इस फ़ंक्शन को अधिकतम आईपी पते मिलते हैं जो प्रत्येक एमटीडी बच्चे को इस उपकरण के साथ माता-पिता के रूप में पंजीकृत कर सकते हैं।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
अधिकतम IP पते जो प्रत्येक MTD बच्चे को इस उपकरण के साथ अभिभावक के रूप में पंजीकृत कर सकते हैं।
यह सभी देखें:
otThreadSetMaxChildIpAddresses

otTreadGetMaxRouterId

uint8_t otThreadGetMaxRouterId(
  otInstance *aInstance
)

फ़ंक्शन अधिकतम अनुमत राउटर आईडी लौटाता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
अधिकतम अनुमत राउटर आईडी।

otThreadGetNetworkIdTimeout

uint8_t otThreadGetNetworkIdTimeout(
  otInstance *aInstance
)

रूटर रोल में प्रयुक्त NETWORK_ID_TIMEOUT पैरामीटर प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
NETWORK_ID_TIMEOUT मान।
यह सभी देखें:
otThreadSetNetworkIdTimeout

ओटथ्रेडगेटनेक्स्टचेंट्री

otError otThreadGetNextCacheEntry(
  otInstance *aInstance,
  otCacheEntryInfo *aEntryInfo,
  otCacheEntryIterator *aIterator
)

इस फ़ंक्शन को अगली ईआईडी कैश प्रविष्टि (एक पुनरावृत्ति का उपयोग करके) मिलती है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[out] aEntryInfo
एक संकेतक जहां ईआईडी कैश प्रविष्टि जानकारी रखी गई है।
[in,out] aIterator
एक सूचक का सूचक। यह सफलता पर अगली प्रविष्टि को इंगित करने के लिए अपडेट किया जाएगा। पहली प्रविष्टि प्राप्त करने के लिए, अपने सभी फ़ील्ड्स को शून्य पर सेट करके memset को memset करें (उदाहरण के लिए, इटरेटर संरचना को शून्य पर सेट करें)।
वापसी मान
OT_ERROR_NONE
अगले EID कैश प्रविष्टि के लिए सफलतापूर्वक aEntryInfo आबाद है।
OT_ERROR_NOT_FOUND
पता कैश तालिका में कोई और प्रविष्टि नहीं है।

ओटथ्रेडगेटपेंटपायरिटी

int8_t otThreadGetParentPriority(
  otInstance *aInstance
)

निर्धारित मूल प्राथमिकता प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
निर्दिष्ट पैरेंट प्राथमिकता मान, -2 का अर्थ असाइन नहीं किया गया है।
यह सभी देखें:
otTreadreadetParentPyerity

otTreadGetPreferredLeaderPartitionId

uint32_t otThreadGetPreferredLeaderPartitionId(
  otInstance *aInstance
)

लीडर भूमिका में काम करते समय पसंदीदा थ्रेड लीडर पार्टीशन आईडी का उपयोग करें।

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

otThreadGetPskc

00490 डिड 80

थ्रेड PSKc प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
थ्रेड PSKc के लिए एक सूचक
यह सभी देखें:
otTreadreadSetPskc

ओट्रेड्रेडगेट राउटरडाउनग्रेडथ्रेशोल्ड

uint8_t otThreadGetRouterDowngradeThreshold(
  otInstance *aInstance
)

राउटर भूमिका में प्रयुक्त ROUTER_DOWNGRADE_THRESHOLD पैरामीटर प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
ROUTER_DOWNGRADE_THRESHOLD मान।
यह सभी देखें:
otTreadreadetRouterDowngradThreshold

ओटथ्रेडगेट राउटरइंडसेंस

uint8_t otThreadGetRouterIdSequence(
  otInstance *aInstance
)

वर्तमान राउटर आईडी अनुक्रम प्राप्त करें।

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

otThreadGetRouterInfo

otError otThreadGetRouterInfo(
  otInstance *aInstance,
  uint16_t aRouterId,
  otRouterInfo *aRouterInfo
)

फ़ंक्शन किसी दिए गए थ्रेड राउटर के लिए नैदानिक ​​जानकारी रखता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aRouterId
किसी दिए गए राउटर के लिए राउटर आईडी या RLOC16।
[out] aRouterInfo
राउटर जानकारी रखने के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
दिए गए आईडी के लिए राउटर जानकारी को सफलतापूर्वक पुनर्प्राप्त किया गया।
OT_ERROR_NOT_FOUND
दिए गए आईडी के साथ कोई राउटर प्रविष्टि नहीं।
OT_ERROR_INVALID_ARGS
aRouterInfo NULL है।

ओट्रेड्रेडगेट राउटरसाइलेशनजिटर

uint8_t otThreadGetRouterSelectionJitter(
  otInstance *aInstance
)

REED / Router भूमिका में प्रयुक्त ROUTER_SELECTION_JITTER पैरामीटर प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
ROUTER_SELECTION_JITTER मान।
यह सभी देखें:
otTreadreadetRouterSelectionJitter

ओट्रेड्रेडगेट राउटरग्राउट थ्रेशोल्ड

uint8_t otThreadGetRouterUpgradeThreshold(
  otInstance *aInstance
)

REED भूमिका में प्रयुक्त ROUTER_UPGRADE_THRESHOLD पैरामीटर प्राप्त करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
ROUTER_UPGRADE_THRESHOLD मान।
यह सभी देखें:
otTreadreadetRouterUpgradeThreshold

otThreadIsRouterEl योग्य

bool otThreadIsRouterEligible(
  otInstance *aInstance
)

यह विधि इंगित करती है कि डिवाइस राउटर-योग्य है या नहीं।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
वापसी मान
TRUE
यदि डिवाइस राउटर-योग्य है।
FALSE
यदि डिवाइस राउटर-योग्य नहीं है।

otTreadRegisterNeighborTableCallback

void otThreadRegisterNeighborTableCallback(
  otInstance *aInstance,
  otNeighborTableCallback aCallback
)

यह फ़ंक्शन पड़ोसी तालिका कॉलबैक फ़ंक्शन को पंजीकृत करता है।

प्रदान की गई कॉलबैक (यदि गैर-पूर्ण) एक बच्चा या राउटर पड़ोसी प्रविष्टि पड़ोसी तालिका से / के लिए जोड़ा / हटाया जा रहा है, तो लागू किया जाएगा। इस पद्धति के बाद की कॉल पिछले कॉलबैक को अधिलेखित कर देगी। ध्यान दें कि यह कॉलबैक otStateChangedCallback किया गया है जबकि पड़ोसी / बच्चे की तालिका अपडेट की जा रही है और हमेशा otStateChangedCallback से पहले।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aCallback
कॉलबैक हैंडलर फ़ंक्शन के लिए एक सूचक।

otThreadReleaseRouterId

otError otThreadReleaseRouterId(
  otInstance *aInstance,
  uint8_t aRouterId
)

एक राउटर आईडी जारी करें जिसे लीडर की भूमिका में डिवाइस द्वारा आवंटित किया गया है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aRouterId
राउटर आईडी जारी करने के लिए। वैध सीमा [0, 62] है।
वापसी मान
OT_ERROR_NONE
राउटर आईडी को सफलतापूर्वक जारी किया।
OT_ERROR_INVALID_ARGS
aRouterId सीमा [0, 62] में नहीं है।
OT_ERROR_INVALID_STATE
डिवाइस वर्तमान में एक नेता के रूप में काम नहीं कर रहा है।
OT_ERROR_NOT_FOUND
वर्तमान में राउटर आईडी आवंटित नहीं की गई है।

otThreadSetContextIdReuseDelay

void otThreadSetContextIdReuseDelay(
  otInstance *aInstance,
  uint32_t aDelay
)

लीडर की भूमिका में प्रयुक्त CONTEXT_ID_REUSE_DELAY पैरामीटर सेट करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aDelay
CONTEXT_ID_REUSE_DELAY मान।
यह सभी देखें:
otThreadGetContextIdReuseDelay

otThreadSetJoinerUdpPort

otError otThreadSetJoinerUdpPort(
  otInstance *aInstance,
  uint16_t aJoinerUdpPort
)

योजक UDP पोर्ट सेट करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aJoinerUdpPort
योजक UDP पोर्ट संख्या।
वापसी मान
OT_ERROR_NONE
योजक UDP पोर्ट को सफलतापूर्वक सेट करें।
यह सभी देखें:
ओट्रेडगेटजॉइनरयूडीपीपोर्ट

otTreadreadetLocalLeaderWeight

void otThreadSetLocalLeaderWeight(
  otInstance *aInstance,
  uint8_t aWeight
)

लीडर की भूमिका में संचालन करते समय उपयोग किया जाने वाला थ्रेड लीडर वेट सेट करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aWeight
थ्रेड लीडर वजन मान।
यह सभी देखें:
ओटथ्रेडगेटलडर वाइट

otTreadreadetMaxAllowedChildren

otError otThreadSetMaxAllowedChildren(
  otInstance *aInstance,
  uint16_t aMaxChildren
)

वर्तमान में अनुमत बच्चों की अधिकतम संख्या निर्धारित करें।

यह पैरामीटर केवल तब सेट किया जा सकता है जब थ्रेड प्रोटोकॉल ऑपरेशन बंद कर दिया गया हो।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMaxChildren
अधिकतम अनुमत बच्चे।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक अधिकतम सेट करें।
OT_ERROR_INVALID_ARGS
यदि aMaxChildren [1, OPENTHREAD_CONFIG_MLE_MAX_CHILDREN] श्रेणी में नहीं है।
OT_ERROR_INVALID_STATE
यदि थ्रेड बंद नहीं हुआ है।
यह सभी देखें:
otTreadGetMaxAllowedChildren

otThreadSetMaxChildIpAddresses

otError otThreadSetMaxChildIpAddresses(
  otInstance *aInstance,
  uint8_t aMaxIpAddresses
)

यह फ़ंक्शन अधिकतम IP पते सेट / पुनर्स्थापित करता है, जो प्रत्येक MTD बच्चा माता-पिता के रूप में इस उपकरण के साथ पंजीकृत कर सकता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMaxIpAddresses
अधिकतम IP पते जो प्रत्येक MTD बच्चे को इस उपकरण के साथ अभिभावक के रूप में पंजीकृत कर सकते हैं। 0 सेटिंग को खाली करने और डिफ़ॉल्ट को पुनर्स्थापित करने के लिए।
वापसी मान
OT_ERROR_NONE
संख्या को सफलतापूर्वक सेट / क्लियर कर दिया।
OT_ERROR_INVALID_ARGS
यदि अनुमत अधिकतम संख्या से अधिक है।
यह सभी देखें:
otTreadGetMaxChildIpAddresses

otThreadSetNetworkIdTimeout

void otThreadSetNetworkIdTimeout(
  otInstance *aInstance,
  uint8_t aTimeout
)

नेता भूमिका में प्रयुक्त NETWORK_ID_TIMEOUT पैरामीटर सेट करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aTimeout
NETWORK_ID_TIMEOUT मान।
यह सभी देखें:
otThreadGetNetworkIdTimeout

otTreadreadetParentPyerity

otError otThreadSetParentPriority(
  otInstance *aInstance,
  int8_t aParentPriority
)

अभिभावक प्राथमिकता तय करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aParentPriority
माता-पिता की प्राथमिकता मूल्य।
वापसी मान
OT_ERROR_NONE
मूल प्राथमिकता को सफलतापूर्वक सेट करें।
OT_ERROR_INVALID_ARGS
यदि मूल प्राथमिकता मान 1, 0, -1 और -2 के बीच नहीं है।
यह सभी देखें:
ओटथ्रेडगेटपेंटपायरिटी

otThreadSetPreferredLeaderPartitionId

void otThreadSetPreferredLeaderPartitionId(
  otInstance *aInstance,
  uint32_t aPartitionId
)
है

लीडर भूमिका में काम करते समय उपयोग किए जाने वाले पसंदीदा थ्रेड लीडर पार्टिशन आईडी सेट करें।

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

otThreadSetPreferredRouterId

otError otThreadSetPreferredRouterId(
  otInstance *aInstance,
  uint8_t aRouterId
)

पसंदीदा राउटर आईडी सेट करें।

राउटर / लीडर बनने पर नोड इस राउटर आईडी का उपयोग करने का प्रयास करता है। यदि पसंदीदा राउटर आईडी सेट नहीं है या यदि इसका उपयोग नहीं किया जा सकता है, तो एक यादृच्छिक रूप से उत्पन्न राउटर आईडी चुना जाता है। यह गुण केवल तब सेट किया जा सकता है जब डिवाइस की भूमिका या तो अलग या अक्षम हो।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aRouterId
पसंदीदा राउटर आईडी।
वापसी मान
OT_ERROR_NONE
पसंदीदा राउटर आईडी को सफलतापूर्वक सेट करें।
OT_ERROR_INVALID_STATE
सेट नहीं किया जा सकता (भूमिका अलग या अक्षम नहीं है)

otTreadreadSetPskc

otError otThreadSetPskc(
  otInstance *aInstance,
  const otPskc *aPskc
)

थ्रेड PSKc सेट करें।

यह फ़ंक्शन केवल तभी सफल होगा जब थ्रेड प्रोटोकॉल अक्षम हों। इस फ़ंक्शन के लिए एक सफल कॉल गैर-वाष्पशील मेमोरी में सक्रिय और लंबित ऑपरेशनल डेटासेट को भी अमान्य कर देगा।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aPskc
नए थ्रेड PSKc के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक थ्रेड PSKc सेट करें।
OT_ERROR_INVALID_STATE
थ्रेड प्रोटोकॉल सक्षम हैं।
यह सभी देखें:
otThreadGetPskc

otThreadSetRouterDowngradThreshold

void otThreadSetRouterDowngradeThreshold(
  otInstance *aInstance,
  uint8_t aThreshold
)

लीडर की भूमिका में प्रयुक्त ROUTER_DOWNGRADE_THRESHOLD पैरामीटर सेट करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aThreshold
ROUTER_DOWNGRADE_THRESHOLD मान।
यह सभी देखें:
ओट्रेड्रेडगेट राउटरडाउनग्रेडथ्रेशोल्ड

otThreadSetRouterEl योग्य

otError otThreadSetRouterEligible(
  otInstance *aInstance,
  bool aEligible
)

यह फ़ंक्शन सेट करता है कि डिवाइस राउटर-योग्य है या नहीं।

यदि aEligible योग्‍य असत्य है और डिवाइस वर्तमान में राउटर के रूप में काम कर रहा है, तो यह कॉल डिवाइस को अलग करने और एक बच्चे के रूप में रिटेट करने का प्रयास करेगा।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aEligible
डिवाइस को राउटर-योग्य, FALSE अन्यथा के रूप में कॉन्फ़िगर करने का प्रयास करें।
वापसी मान
OT_ERROR_NONE
राउटर-पात्र कॉन्फ़िगरेशन को सफलतापूर्वक सेट करें।
OT_ERROR_NOT_CAPABLE
डिवाइस राउटर बनने में सक्षम नहीं है।

otTreadreadetRouterSelectionJitter

void otThreadSetRouterSelectionJitter(
  otInstance *aInstance,
  uint8_t aRouterJitter
)

REED / Router भूमिका में प्रयुक्त ROUTER_SELECTION_JITTER पैरामीटर सेट करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aRouterJitter
ROUTER_SELECTION_JITTER मान।
यह सभी देखें:
ओट्रेड्रेडगेट राउटरसाइलेशनजिटर

otThreadSetRouterUpgradeThreshold

void otThreadSetRouterUpgradeThreshold(
  otInstance *aInstance,
  uint8_t aThreshold
)

लीडर की भूमिका में प्रयुक्त ROUTER_UPGRADE_THRESHOLD पैरामीटर सेट करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aThreshold
ROUTER_UPGRADE_THRESHOLD मान।
यह सभी देखें:
ओट्रेड्रेडगेट राउटरग्राउट थ्रेशोल्ड

otThreadSetSteeringData

void otThreadSetSteeringData(
  otInstance *aInstance,
  const otExtAddress *aExtAddress
)

स्टीयरिंग डेटा को बैंड से बाहर सेट करें।

कॉन्फ़िगरेशन विकल्प OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE को बैंड से बाहर स्टीयरिंग डेटा की सेटिंग को सक्षम करने के लिए सेट किया जाना चाहिए।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aExtAddress
पता स्टीयरिंग डेटा को अपडेट करने के लिए उपयोग किया जाता है। स्टीयरिंग डेटा (कोई स्टीयरिंग डेटा) साफ़ करने के लिए सभी शून्य। सभी 0xFFs सभी को स्वीकार / अनुमति देने के लिए स्टीयरिंग डेटा / ब्लूम फ़िल्टर सेट करने के लिए। एक विशिष्ट EUI64 जो तब वर्तमान स्टीयरिंग डेटा / ब्लूम फ़िल्टर में जोड़ा जाता है।

मैक्रो

OT_CHILD_IP6_ADDRESS_ITERATOR_INIT

 OT_CHILD_IP6_ADDRESS_ITERATOR_INIT 0

OtChildIP6AddressIterator के लिए प्रारंभिक।