संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

राऊटर/लीडर

इस मॉड्यूल में थ्रेड राऊटर और लीडर के फ़ंक्शन शामिल हैं.

खास जानकारी

इन्यूरेशन

otCacheEntryState enum
यह गिनती, ईआईडी कैश एंट्री की स्थिति के बारे में बताती है.
otNeighborTableEvent{
  OT_NEIGHBOR_TABLE_EVENT_CHILD_ADDED,
  OT_NEIGHBOR_TABLE_EVENT_CHILD_REMOVED,
  OT_NEIGHBOR_TABLE_EVENT_CHILD_MODE_CHANGED,
  OT_NEIGHBOR_TABLE_EVENT_ROUTER_ADDED,
  OT_NEIGHBOR_TABLE_EVENT_ROUTER_REMOVED
}
enum
यह गिनती, 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
लीडर की भूमिका में इस्तेमाल किया गया पहचान_ID_REUSE_ERROR पैरामीटर पाएं.
otThreadGetJoinerUdpPort(otInstance *aInstance)
uint16_t
जॉइनर यूडीपी पोर्ट पाएं.
otThreadGetLocalLeaderWeight(otInstance *aInstance)
uint8_t
लीडर की भूमिका के साथ काम करते समय, थ्रेड लीडर के वज़न का इस्तेमाल किया जाता है.
otThreadGetMaxAllowedChildren(otInstance *aInstance)
uint16_t
फ़िलहाल, इससे ज़्यादा बच्चे नहीं जोड़े जा सकते.
otThreadGetMaxChildIpAddresses(otInstance *aInstance)
uint8_t
हर MTD बच्चे को इस डिवाइस के साथ अभिभावक के रूप में रजिस्टर करने के लिए, ज़्यादा से ज़्यादा आईपी पते मिल सकते हैं.
otThreadGetMaxRouterId(otInstance *aInstance)
uint8_t
फ़ंक्शन ज़्यादा से ज़्यादा राऊटर की आईडी दिखाता है.
otThreadGetNetworkIdTimeout(otInstance *aInstance)
uint8_t
राऊटर की भूमिका में इस्तेमाल किए गए NETWORK_ID_DEADLINE पैरामीटर पाएं.
otThreadGetNextCacheEntry(otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator)
यह फ़ंक्शन अगली ईआईडी कैश एंट्री (इटरेटर का इस्तेमाल करके) करता है.
otThreadGetParentPriority(otInstance *aInstance)
int8_t
माता-पिता को असाइन की गई प्राथमिकता पाएं.
otThreadGetPreferredLeaderPartitionId(otInstance *aInstance)
uint32_t
लीडर की भूमिका में काम करते समय, पसंदीदा थ्रेड लीडर के पार्टिशन आईडी का इस्तेमाल करें.
otThreadGetPskc(otInstance *aInstance, otPskc *aPskc)
void
थ्रेड PSKc पाएं.
otThreadGetPskcRef(otInstance *aInstance)
थ्रेड PSKc का मुख्य संदर्भ पाएं.
otThreadGetRouterDowngradeThreshold(otInstance *aInstance)
uint8_t
राऊटर की भूमिका में इस्तेमाल किया गया ROUTER_DOWNGRADE_THRESHOLD पैरामीटर पाएं.
otThreadGetRouterIdRange(otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId)
void
इस फ़ंक्शन को ऐसे राऊटर आईडी की रेंज मिलती है जिन्हें थ्रेड नेटवर्क में नोड असाइन करने की अनुमति होती है.
otThreadGetRouterIdSequence(otInstance *aInstance)
uint8_t
मौजूदा राऊटर आईडी का क्रम पाएं.
otThreadGetRouterInfo(otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo)
फ़ंक्शन, किसी दिए गए थ्रेड राऊटर की गड़बड़ी की जानकारी को बनाए रखता है.
otThreadGetRouterSelectionJitter(otInstance *aInstance)
uint8_t
REED/Router भूमिका में इस्तेमाल किया गया ROUTER_choices_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)
एक राऊटर आईडी रिलीज़ करें, जिसे डिवाइस में लीडर की भूमिका के हिसाब से बांटा गया है.
otThreadSetCcmEnabled(otInstance *aInstance, bool aEnabled)
void
यह फ़ंक्शन सेट करता है कि डिवाइस को CCM का इस्तेमाल करके कमीशन किया गया है या नहीं.
otThreadSetContextIdReuseDelay(otInstance *aInstance, uint32_t aDelay)
void
लीडर की भूमिका में इस्तेमाल किया गया पहचान_ID_REUSE_FAILURE पैरामीटर सेट करें.
otThreadSetJoinerUdpPort(otInstance *aInstance, uint16_t aJoinerUdpPort)
जॉइनर यूडीपी पोर्ट सेट करता है.
otThreadSetLocalLeaderWeight(otInstance *aInstance, uint8_t aWeight)
void
लीडर की भूमिका में काम करते समय इस्तेमाल किए गए थ्रेड लीडर का वज़न सेट करता है.
otThreadSetMaxAllowedChildren(otInstance *aInstance, uint16_t aMaxChildren)
फ़िलहाल, ज़्यादा से ज़्यादा बच्चों की संख्या को सेट करें.
otThreadSetMaxChildIpAddresses(otInstance *aInstance, uint8_t aMaxIpAddresses)
यह सेट करता है कि हर MTD बच्चे इस डिवाइस को अभिभावक के रूप में रजिस्टर करने के लिए, ज़्यादा से ज़्यादा आईपी पते सेट कर सकते हैं या नहीं.
otThreadSetNetworkIdTimeout(otInstance *aInstance, uint8_t aTimeout)
void
लीडर की भूमिका में इस्तेमाल किया गया NETWORK_ID_DEADLINE पैरामीटर सेट करें.
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 सेट करें.
otThreadSetPskcRef(otInstance *aInstance, otPskcRef aKeyRef)
थ्रेड PSKc सेट करें.
otThreadSetRouterDowngradeThreshold(otInstance *aInstance, uint8_t aThreshold)
void
लीडर की भूमिका में इस्तेमाल किया गया ROUTER_DOWNGRADE_THRESHOLD पैरामीटर सेट करें.
otThreadSetRouterEligible(otInstance *aInstance, bool aEligible)
यह फ़ंक्शन सेट करता है कि डिवाइस राऊटर के लायक है या नहीं.
otThreadSetRouterIdRange(otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId)
यह फ़ंक्शन ऐसे राऊटर आईडी की रेंज सेट करता है जिन्हें थ्रेड नेटवर्क में नोड असाइन करने की अनुमति होती है.
otThreadSetRouterSelectionJitter(otInstance *aInstance, uint8_t aRouterJitter)
void
REED/Router भूमिका में उपयोग किया गया ROUTER_choices_JITTER पैरामीटर सेट करें.
otThreadSetRouterUpgradeThreshold(otInstance *aInstance, uint8_t aThreshold)
void
लीडर की भूमिका में इस्तेमाल किया गया ROUTER_UPGRADE_THRESHOLD पैरामीटर सेट करें.
otThreadSetSteeringData(otInstance *aInstance, const otExtAddress *aExtAddress)
void
स्टीयरिंग डेटा को बैंड के बाहर सेट करें.
otThreadSetThreadVersionCheckEnabled(otInstance *aInstance, bool aEnabled)
void
इस फ़ंक्शन से यह सेट होता है कि रूटिंग (VR फ़ील्ड) के लिए Security Policy TLV वर्शन-थ्रेशोल्ड चालू है या नहीं.

स्ट्रक्चर

otCacheEntryInfo

यह स्ट्रक्चर किसी ईआईडी कैश एंट्री के बारे में बताता है.

otCacheEntryItator

यह टाइप, ईआईडी कैश टेबल की एंट्री के ज़रिए दोहराने के लिए इस्तेमाल किए जाने वाले इटरेटर को दिखाता है.

otChildInfo

इस स्ट्रक्चर में, Thread Child के बारे में गड़बड़ी की जानकारी होती है.

otNeighborTableEntryInfo

यह टाइप, पड़ोसी टेबल की जानकारी (चाइल्ड या राऊटर) के बारे में बताता है और इसका इस्तेमाल पड़ोसी टेबल कॉलबैक otNeighborTableCallback में पैरामीटर के तौर पर किया जाता है.

इन्यूरेशन

otCacheEntryState

 otCacheEntryState

यह गिनती, ईआईडी कैश एंट्री की स्थिति के बारे में बताती है.

otNeighborTableEvent

 otNeighborTableEvent

यह गिनती, otNeighborTableCallback में इस्तेमाल किए जाने वाले कॉन्सटेंट के बारे में बताती है. इससे पता चलता है कि इन फ़ील्ड में बदलाव हुए.

प्रॉपर्टी
OT_NEIGHBOR_TABLE_EVENT_CHILD_ADDED

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

OT_NEIGHBOR_TABLE_EVENT_CHILD_MODE_CHANGED

बच्चे के मौजूदा मोड में बदलाव किया गया है.

OT_NEIGHBOR_TABLE_EVENT_CHILD_REMOVED

एक बच्चे को हटाया जा रहा है.

OT_NEIGHBOR_TABLE_EVENT_ROUTER_ADDED

राऊटर जोड़ा जा रहा है.

OT_NEIGHBOR_TABLE_EVENT_ROUTER_REMOVED

राऊटर हटाया जा रहा है.

टाइप आईडी

otCacheEntryInfo

struct otCacheEntryInfo otCacheEntryInfo

यह स्ट्रक्चर किसी ईआईडी कैश एंट्री के बारे में बताता है.

otCacheEntryItator

struct otCacheEntryIterator otCacheEntryIterator

यह टाइप, ईआईडी कैश टेबल की एंट्री के ज़रिए दोहराने के लिए इस्तेमाल किए जाने वाले इटरेटर को दिखाता है.

इटरेटर को शुरू करने और कैश टेबल में पहली एंट्री से शुरू करने के लिए, स्ट्रक्चर के सभी फ़ील्ड को शून्य पर सेट करें (उदाहरण के लिए, memset इटरेटर शून्य पर सेट है.

otCacheEntryState

enum otCacheEntryState otCacheEntryState

यह गिनती, ईआईडी कैश एंट्री की स्थिति के बारे में बताती है.

otchildIp6AddressItator

uint16_t otChildIp6AddressIterator

थ्रेड थ्रेड चाइल्ड एंट्री के IPv6 पतों के ज़रिए फिर से करने के लिए इस्तेमाल किया जाता है.

otNeighborTableCallback

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

इस फ़ंक्शन पॉइंटर को यह बताने के लिए कहा जाता है कि आस-पास के टेबल में कोई बदलाव हुआ है.

जानकारी
पैरामीटर
[in] aEvent
इवेंट का फ़्लैग.
[in] aEntryInfo
टेबल एंट्री की जानकारी के लिए पॉइंटर.

फ़ंक्शन

otThreadConvertLeader

otError otThreadBecomeLeader(
  otInstance *aInstance
)

एक लीडर बनें और नया विभाजन शुरू करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
एक लीडर बना दिया गया है और नया बंटवारा किया गया है.
OT_ERROR_INVALID_STATE
थ्रेड बंद है.

otThreadConvertRouter

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
अटैच किए गए बच्चे का चाइल्ड आईडी या RLOC16.
[out] aChildInfo
एक पॉइंटर जहां बच्चे की जानकारी डाली जाती है.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
aChildInfo को दिए गए आईडी की जानकारी के साथ अपडेट किया गया.
OT_ERROR_NOT_FOUND
इस चाइल्ड आईडी के साथ कोई मान्य बच्चा नहीं है.
OT_ERROR_INVALID_ARGS
अगर aChildInfo शून्य है.

otThreadGetChildInfoBy रुझान

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 या तो शून्य है या aChildIndex रेंज से बाहर है (ज़्यादा से ज़्यादा टेबल इंडेक्स से ज़्यादा है).
यह भी देखें:
otGetMaxAllowedChild

otThreadGetChildNextIp6पता

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

इस फ़ंक्शन को किसी बच्चे के लिए अगला IPv6 पता (इटरेटर का इस्तेमाल करके) मिलता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aChildIndex
चाइल्ड इंडेक्स.
[in,out] aIterator
इटरेटर के लिए एक पॉइंटर. सफल होने पर, इटरेटर को सूची में अगली एंट्री के तौर पर अपडेट कर दिया जाएगा. पहला IPv6 पता पाने के लिए, इटरेटर को OT_CHILD_IP6_ADDRESS_ITERATOR_INIT पर सेट करना चाहिए.
[out] aAddress
IPv6 पते के लिए एक पॉइंटर जहां बच्चे का अगला पता रखा जाता है (सफल होता है).
सामान लौटाने की वैल्यू
OT_ERROR_NONE
अगला IPv6 पता मिल गया है (aAddress अपडेट हो गया है).
OT_ERROR_NOT_FOUND
बच्चे के पास बाद में IPv6 पता नहीं है.
OT_ERROR_INVALID_ARGS
aIterator या aAddress शून्य है या aChildIndex का बच्चा मान्य नहीं है.
यह भी देखें:
otThreadGetChildInfoByList

otThreadGetContextIdReuseDelay

uint32_t otThreadGetContextIdReuseDelay(
  otInstance *aInstance
)

लीडर की भूमिका में इस्तेमाल किया गया पहचान_ID_REUSE_ERROR पैरामीटर पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
पहचान_ID_REUSE_ERROR की वैल्यू.
यह भी देखें:
otThreadSetContextIdReuseDelay

otThreadGetjoinerUdpPort

uint16_t otThreadGetJoinerUdpPort(
  otInstance *aInstance
)

जॉइनर यूडीपी पोर्ट पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
जॉइनर यूडीपी पोर्ट नंबर.
यह भी देखें:
otThreadSetjoinerUdpPort

otThreadGetLocalLeaderWeweight

uint8_t otThreadGetLocalLeaderWeight(
  otInstance *aInstance
)

लीडर की भूमिका के साथ काम करते समय, थ्रेड लीडर के वज़न का इस्तेमाल किया जाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
थ्रेड लीडर का वज़न.
यह भी देखें:
otThreadSetLeaderWeight

otthreadGetMaxAllowedChild

uint16_t otThreadGetMaxAllowedChildren(
  otInstance *aInstance
)

फ़िलहाल, इससे ज़्यादा बच्चे नहीं जोड़े जा सकते.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
फ़िलहाल, बच्चों की ज़्यादा से ज़्यादा संख्या को अनुमति दी गई है.
यह भी देखें:
otThreadSetMaxAllowedAllowed

otThreadGetMaxChildIpAddress

uint8_t otThreadGetMaxChildIpAddresses(
  otInstance *aInstance
)

हर MTD बच्चे को इस डिवाइस के साथ अभिभावक के रूप में रजिस्टर करने के लिए, ज़्यादा से ज़्यादा आईपी पते मिल सकते हैं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
आईपी पते की वह ज़्यादा से ज़्यादा संख्या जिसे हर MTD बच्चे इस डिवाइस के साथ अभिभावक के रूप में रजिस्टर कर सकता है.
यह भी देखें:
otThreadSetMaxChildIpAddresss

otThreadGetMaxRouterId

uint8_t otThreadGetMaxRouterId(
  otInstance *aInstance
)

फ़ंक्शन ज़्यादा से ज़्यादा राऊटर की आईडी दिखाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
ज़्यादा से ज़्यादा राऊटर की आईडी की अनुमति है.

otThreadGetNetworkIdTimeout

uint8_t otThreadGetNetworkIdTimeout(
  otInstance *aInstance
)

राऊटर की भूमिका में इस्तेमाल किए गए NETWORK_ID_DEADLINE पैरामीटर पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
NETWORK_ID_DEADLINE मान.
यह भी देखें:
otThreadSetNetworkIdTimeout

otThreadGetNextCacheEntry

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

यह फ़ंक्शन अगली ईआईडी कैश एंट्री (इटरेटर का इस्तेमाल करके) करता है.

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

otThreadGetParentPriority

int8_t otThreadGetParentPriority(
  otInstance *aInstance
)

माता-पिता को असाइन की गई प्राथमिकता पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
असाइन की गई पैरंट प्राथमिकता वैल्यू, -2 का मतलब है कि असाइन नहीं किया गया है.
यह भी देखें:
otThreadSetParentPrimary

otThreadGetपेमेंटलीडर पार्टिशन आईडी

uint32_t otThreadGetPreferredLeaderPartitionId(
  otInstance *aInstance
)

लीडर की भूमिका में काम करते समय, पसंदीदा थ्रेड लीडर के पार्टिशन आईडी का इस्तेमाल करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
थ्रेड लीडरशिप आईडी का मान.

otThreadGetPskc

void otThreadGetPskc(
  otInstance *aInstance,
  otPskc *aPskc
)

थ्रेड PSKc पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aPskc
फिर से पाए गए थ्रेड PSKc को लौटाने के लिए otPskc का पॉइंटर.
यह भी देखें:
otThreadSetPskc

otThreadGetPskcRef

otPskcRef otThreadGetPskcRef(
  otInstance *aInstance
)

थ्रेड PSKc का मुख्य संदर्भ पाएं.

इस फ़ंक्शन के लिए बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE चालू करनी होगी.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
PSKc का मुख्य संदर्भ
यह भी देखें:
otThreadSetPskcRef

otThreadGetRoutergrade थ्रेशोल्ड

uint8_t otThreadGetRouterDowngradeThreshold(
  otInstance *aInstance
)

राऊटर की भूमिका में इस्तेमाल किया गया ROUTER_DOWNGRADE_THRESHOLD पैरामीटर पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
ROUTER_DOWNGRADE_THRESHOLD मान.
यह भी देखें:
otThreadSetRouter खूबसूरत थ्रेशोल्ड

otThreadGetRouterIdRange

void otThreadGetRouterIdRange(
  otInstance *aInstance,
  uint8_t *aMinRouterId,
  uint8_t *aMaxRouterId
)

इस फ़ंक्शन को ऐसे राऊटर आईडी की रेंज मिलती है जिन्हें थ्रेड नेटवर्क में नोड असाइन करने की अनुमति होती है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aMinRouterId
कम से कम राऊटर आईडी.
[out] aMaxRouterId
ज़्यादा से ज़्यादा राऊटर आईडी.
यह भी देखें:
otThreadSetRouterIdRange

otThreadGetRouterIdक्रम

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 शून्य है.

otThreadGetRouterSelectionJtter

uint8_t otThreadGetRouterSelectionJitter(
  otInstance *aInstance
)

REED/Router भूमिका में इस्तेमाल किया गया ROUTER_choices_JITTER पैरामीटर पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
ROUTER_Usage_JITTER का मान.
यह भी देखें:
otThreadSetRouterSelectionJtter

otThreadGetRouterUpgrade थ्रेशोल्ड

uint8_t otThreadGetRouterUpgradeThreshold(
  otInstance *aInstance
)

REED भूमिका में इस्तेमाल किया गया ROUTER_UPGRADE_THRESHOLD पैरामीटर पाएं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाए गए सामान
ROUTER_UPGRADE_THRESHOLD मान.
यह भी देखें:
otThreadSetRouter upgradeऔर थ्रेशोल्ड

otThreadIsRouterशर्तें लागू

bool otThreadIsRouterEligible(
  otInstance *aInstance
)

इस तरीके से पता चलता है कि डिवाइस को राऊटर की मंज़ूरी मिली है या नहीं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
सामान लौटाने की वैल्यू
TRUE
अगर डिवाइस को राऊटर से लिंक किया जा सकता है.
FALSE
अगर डिवाइस राऊटर की ज़रूरी शर्तें पूरी नहीं करता.

otThreadरजिस्टरNeighborTableCallback

void otThreadRegisterNeighborTableCallback(
  otInstance *aInstance,
  otNeighborTableCallback aCallback
)

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

दिए गए कॉलबैक (अगर कोई वैल्यू नहीं है) को तब लागू किया जाएगा, जब आस-पास की टेबल में कोई बदलाव होगा (जैसे, किसी बच्चे या राऊटर के पड़ोसी की एंट्री जोड़ी/हटाई जा रही है या किसी मौजूदा बच्चे का मोड बदला गया है).

इस तरीके से किए जाने वाले कॉल, पिछले कॉलबैक को ओवरराइट कर देंगे. ध्यान दें कि इस कॉलबैक को तब लागू किया जाता है, जब पड़ोसी/चाइल्ड टेबल अपडेट की जाती है और हमेशा 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
राऊटर आईडी फ़िलहाल आवंटित नहीं किया गया है.

otThreadSetCcmEnabled

void otThreadSetCcmEnabled(
  otInstance *aInstance,
  bool aEnabled
)

यह फ़ंक्शन सेट करता है कि डिवाइस को CCM का इस्तेमाल करके कमीशन किया गया है या नहीं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aEnabled
अगर डिवाइस को CCM का इस्तेमाल करके कमीशन दिया गया था, तो 'सही' पर सेट नहीं किया गया था.

otThreadSetContextIdReuseDelay

void otThreadSetContextIdReuseDelay(
  otInstance *aInstance,
  uint32_t aDelay
)

लीडर की भूमिका में इस्तेमाल किया गया पहचान_ID_REUSE_FAILURE पैरामीटर सेट करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aDelay
पहचान_ID_REUSE_ERROR की वैल्यू.
यह भी देखें:
otThreadGetContextIdReuseDelay

otThreadSetjoinerUdpPort

otError otThreadSetJoinerUdpPort(
  otInstance *aInstance,
  uint16_t aJoinerUdpPort
)

जॉइनर यूडीपी पोर्ट सेट करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aJoinerUdpPort
जॉइनर यूडीपी पोर्ट नंबर.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
जॉइनर यूडीपी पोर्ट सेट हो गया.
यह भी देखें:
otThreadGetjoinerUdpPort

otThreadSetLocalLeaderWeweight

void otThreadSetLocalLeaderWeight(
  otInstance *aInstance,
  uint8_t aWeight
)

लीडर की भूमिका में काम करते समय इस्तेमाल किए गए थ्रेड लीडर का वज़न सेट करता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aWeight
थ्रेड लीडर का वज़न.
यह भी देखें:
otThreadGetLeaderWeweight

otThreadSetMaxAllowedChild

otError otThreadSetMaxAllowedChildren(
  otInstance *aInstance,
  uint16_t aMaxChildren
)

फ़िलहाल, ज़्यादा से ज़्यादा बच्चों की संख्या को सेट करें.

यह पैरामीटर सिर्फ़ तभी सेट किया जा सकता है, जब थ्रेड प्रोटोकॉल की कार्रवाई रुक गई हो.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aMaxChildren
ज़्यादा से ज़्यादा बच्चे.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
ज़्यादा से ज़्यादा
OT_ERROR_INVALID_ARGS
अगर aMaxChildren, रेंज [1] में नहीं है, तो OpenLEARN_CONFIG_MLE_MAX_CHILDREN].
OT_ERROR_INVALID_STATE
अगर थ्रेड बंद है और #39;नहीं है.
यह भी देखें:
otThreadGetMaxAllowed

otThreadSetMaxChildIpAddress

otError otThreadSetMaxChildIpAddresses(
  otInstance *aInstance,
  uint8_t aMaxIpAddresses
)

यह सेट करता है कि हर MTD बच्चे इस डिवाइस को अभिभावक के रूप में रजिस्टर करने के लिए, ज़्यादा से ज़्यादा आईपी पते सेट कर सकते हैं या नहीं.

सेटिंग को मिटाने और डिफ़ॉल्ट को वापस लाने के लिए, 0 पास करें.

OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE के चालू होने पर उपलब्ध.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aMaxIpAddresses
आईपी पते की वह ज़्यादा से ज़्यादा संख्या जिसे हर MTD बच्चे इस डिवाइस के साथ अभिभावक के रूप में रजिस्टर कर सकता है. 0 को खोलें.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
नंबर सेट कर दिया/हटा दिया गया.
OT_ERROR_INVALID_ARGS
अगर तय की गई सीमा से ज़्यादा है.
यह भी देखें:
otThreadGetMaxChildIpAddress

otThreadSetNetworkIdTimeout

void otThreadSetNetworkIdTimeout(
  otInstance *aInstance,
  uint8_t aTimeout
)

लीडर की भूमिका में इस्तेमाल किया गया NETWORK_ID_DEADLINE पैरामीटर सेट करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aTimeout
NETWORK_ID_DEADLINE मान.
यह भी देखें:
otThreadGetNetworkIdTimeout

otThreadSetParentPrimary

otError otThreadSetParentPriority(
  otInstance *aInstance,
  int8_t aParentPriority
)

पैरंट प्राथमिकता सेट करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aParentPriority
पैरंट प्राथमिकता मान.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
पैरंट प्राथमिकता सेट कर ली गई है.
OT_ERROR_INVALID_ARGS
अगर पैरेंट प्राथमिकता 1, 0, -1 और -2 के बीच नहीं है.
यह भी देखें:
otThreadGetPrimary ब्राउज़र

otThreadSetप्राथमिकतालीडरपार्टिशनआईडी

void otThreadSetPreferredLeaderPartitionId(
  otInstance *aInstance,
  uint32_t aPartitionId
)

लीडर की भूमिका में काम करते समय, इस्तेमाल किए गए पसंदीदा थ्रेड लीडर का पार्टिशन आईडी सेट करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aPartitionId
थ्रेड लीडरशिप आईडी का मान.

otThreadSetप्राथमिकताRouterId

otError otThreadSetPreferredRouterId(
  otInstance *aInstance,
  uint8_t aRouterId
)

पसंदीदा राऊटर आईडी सेट करें.

राऊटर/लीडर बनने के बाद, नोड इस राऊटर आईडी का इस्तेमाल करने की कोशिश करता है. अगर पसंदीदा राऊटर आईडी सेट नहीं है या उसका इस्तेमाल नहीं किया जा सकता है, तो बिना किसी क्रम के जनरेट किया गया राऊटर आईडी चुना जाता है. इस प्रॉपर्टी को सिर्फ़ तब सेट किया जा सकता है, जब डिवाइस की भूमिका अलग हो या बंद की गई हो.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aRouterId
पसंदीदा राऊटर आईडी.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
पसंदीदा राऊटर आईडी सेट करना.
OT_ERROR_INVALID_STATE
सेट नहीं किया जा सका (भूमिका अलग नहीं की गई या बंद की गई)

otThreadSetPskc

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

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

यह फ़ंक्शन सिर्फ़ तब सफल होगा, जब थ्रेड प्रोटोकॉल बंद होंगे. इस फ़ंक्शन के सफल कॉल के ज़रिए, इस्तेमाल नहीं किए जा रहे स्टोरेज की चालू और बंद डेटासेट को भी अमान्य कर दिया जाएगा.

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

otThreadSetPskcRef

otError otThreadSetPskcRef(
  otInstance *aInstance,
  otPskcRef aKeyRef
)

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

इस फ़ंक्शन के लिए बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE चालू करनी होगी.

यह फ़ंक्शन सिर्फ़ तब सफल होगा, जब थ्रेड प्रोटोकॉल बंद होंगे. इस फ़ंक्शन के सफल कॉल के ज़रिए, इस्तेमाल नहीं किए जा रहे स्टोरेज की चालू और बंद डेटासेट को भी अमान्य कर दिया जाएगा.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aKeyRef
नए थ्रेड PSKc का मुख्य संदर्भ.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
थ्रेड PSKc सेट करना सफल रहा.
OT_ERROR_INVALID_STATE
थ्रेड के प्रोटोकॉल चालू हैं.
यह भी देखें:
otThreadGetPskcRef

otThreadSetRoutergrade थ्रेशोल्ड

void otThreadSetRouterDowngradeThreshold(
  otInstance *aInstance,
  uint8_t aThreshold
)

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

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aThreshold
ROUTER_DOWNGRADE_THRESHOLD मान.
यह भी देखें:
otThreadGetRouter खूबसूरत थ्रेशोल्ड

otThreadSetRouterAllowed

otError otThreadSetRouterEligible(
  otInstance *aInstance,
  bool aEligible
)

यह फ़ंक्शन सेट करता है कि डिवाइस राऊटर के लायक है या नहीं.

अगर aEligible गलत है और डिवाइस अभी राऊटर के तौर पर काम कर रहा है, तो इस कॉल की वजह से डिवाइस अलग हो जाएगा और बच्चे के तौर पर फिर से अटैच करने की कोशिश की जाएगी.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aEligible
'सही' के तौर पर डिवाइस को कॉन्फ़िगर करने के लिए 'सही', 'गलत' के तौर पर सेट करें.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
राऊटर की ज़रूरी शर्तें पूरी करने वाला कॉन्फ़िगरेशन सेट हो गया.
OT_ERROR_NOT_CAPABLE
डिवाइस राऊटर नहीं बन पा रहा है.

otThreadSetRouterIdRange

otError otThreadSetRouterIdRange(
  otInstance *aInstance,
  uint8_t aMinRouterId,
  uint8_t aMaxRouterId
)

यह फ़ंक्शन ऐसे राऊटर आईडी की रेंज सेट करता है जिन्हें थ्रेड नेटवर्क में नोड असाइन करने की अनुमति होती है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aMinRouterId
कम से कम राऊटर आईडी.
[in] aMaxRouterId
ज़्यादा से ज़्यादा राऊटर आईडी.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
श्रेणी सेट कर दी गई है.
OT_ERROR_INVALID_ARGS
aMinRouterId > aMaxRouterId या रेंज [0, 62] से कवर नहीं है.
यह भी देखें:
otThreadGetRouterIdRange

otThreadSetRouterSelectionJtter

void otThreadSetRouterSelectionJitter(
  otInstance *aInstance,
  uint8_t aRouterJitter
)

REED/Router भूमिका में उपयोग किया गया ROUTER_choices_JITTER पैरामीटर सेट करें.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aRouterJitter
ROUTER_Usage_JITTER का मान.
यह भी देखें:
otThreadGetRouterSelectionJtter

otThreadSetRouterUpgrade थ्रेशोल्ड

void otThreadSetRouterUpgradeThreshold(
  otInstance *aInstance,
  uint8_t aThreshold
)

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

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aThreshold
ROUTER_UPGRADE_THRESHOLD मान.
यह भी देखें:
otThreadGetRouterUpgrade थ्रेशोल्ड

otThreadSetSteeringData

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

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

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

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aExtAddress
स्टीयरिंग डेटा अपडेट करने के लिए इस्तेमाल किया गया पता. स्टीयरिंग डेटा साफ़ करने के लिए सभी शून्य (स्टीयरिंग डेटा नहीं). सभी को स्वीकार करने या अनुमति देने के लिए, स्टीयरिंग डेटा/ब्लूम फ़िल्टर सेट करने के लिए सभी 0xFF. एक खास ईयूआई64, जिसे बाद में स्टीयरिंग डेटा/ब्लूम के मौजूदा फ़िल्टर में जोड़ा जाता है.

otThreadSetThreadVersionCheckEnabled

void otThreadSetThreadVersionCheckEnabled(
  otInstance *aInstance,
  bool aEnabled
)

इस फ़ंक्शन से यह सेट होता है कि रूटिंग (VR फ़ील्ड) के लिए Security Policy TLV वर्शन-थ्रेशोल्ड चालू है या नहीं.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aEnabled
रूटिंग को चालू करने के लिए, सुरक्षा नीति TLV वर्शन-थ्रेशोल्ड को चालू करने के लिए 'सही' पर क्लिक करें.

मैक्रो

OT_CHILD_IP6_ADDRESS_ITERATOR_INIT

 OT_CHILD_IP6_ADDRESS_ITERATOR_INIT 0

otChildIP6AddressItator के लिए शुरुआती टूल.

रिसॉर्स

ओपन थ्रेड एपीआई के विषय, सोर्स कोड से जनरेट होते हैं. ये GitHub पर उपलब्ध होते हैं. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.