राऊटर/लीडर
इस मॉड्यूल में थ्रेड राऊटर और लीडर के फ़ंक्शन शामिल हैं.
खास जानकारी
गिनती |
|
---|---|
otCacheEntryState
|
enum यह जानकारी, ईआईडी कैश एंट्री की स्थिति के बारे में बताती है. |
otNeighborTableEvent{
|
enum इस जानकारी से आस-पास की टेबल में हुए बदलावों को दिखाने के लिए, otNeighborTableCallback में इस्तेमाल होने वाले कॉन्सटेंट के बारे में पता चलता है. |
टाइपडेफ़ |
|
---|---|
otCacheEntryInfo
|
टाइपडेफ़struct otCacheEntryInfo
यह स्ट्रक्चर एक ईआईडी कैश एंट्री दिखाता है. |
otCacheEntryIterator
|
टाइपडेफ़struct otCacheEntryIterator
यह टाइप, ईआईडी कैश टेबल एंट्री के ज़रिए दोहराने वाला इटरेटर दिखाता है. |
otCacheEntryState
|
टाइपडेफ़enum 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_STOPS पैरामीटर का इस्तेमाल करें.
|
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_RENDERED पैरामीटर पाएं.
|
otThreadGetNextCacheEntry(otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator)
|
इस फ़ंक्शन को अगली ईआईडी कैश एंट्री मिलती है (इटरेटर का इस्तेमाल करके).
|
otThreadGetParentPriority(otInstance *aInstance)
|
int8_t
पैरंट के लिए तय की गई प्राथमिकता पाएं.
|
otThreadGetPreferredLeaderPartitionId(otInstance *aInstance)
|
uint32_t
लीडर की भूमिका में काम करते समय, पसंदीदा थ्रेड लीडर का विभाजन आईडी इस्तेमाल करें.
|
otThreadGetPskc(otInstance *aInstance, otPskc *aPskc)
|
void
Thread PSKc पाएं.
|
otThreadGetPskcRef(otInstance *aInstance)
|
थ्रेड PSKc पर ले जाने वाला मुख्य रेफ़रंस पाएं.
|
otThreadGetRouterDowngradeThreshold(otInstance *aInstance)
|
uint8_t
राऊटर की भूमिका में इस्तेमाल किया गया रूटR_DOWNGRADE_REACH पैरामीटर पाएं.
|
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 भूमिका में उपयोग किया गया RoutingR_OPTION_JITTER पैरामीटर पाएं.
|
otThreadGetRouterUpgradeThreshold(otInstance *aInstance)
|
uint8_t
REED भूमिका में इस्तेमाल किया गया रूटR_OPTION_TRIP पैरामीटर पाएं.
|
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_STOPS पैरामीटर को सेट करें.
|
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_RENDERED पैरामीटर सेट करें.
|
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
लीडर की भूमिका में इस्तेमाल किया गया RAMR_DOWNGRADE_TRIP पैरामीटर को सेट करें.
|
otThreadSetRouterEligible(otInstance *aInstance, bool aEligible)
|
यह फ़ंक्शन सेट करता है कि डिवाइस राऊटर की ज़रूरी शर्तें पूरी करता है या नहीं.
|
otThreadSetRouterIdRange(otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId)
|
यह फ़ंक्शन उन राऊटर आईडी की रेंज सेट करता है जिन्हें थ्रेड नेटवर्क के नोड को असाइन करने की अनुमति है.
|
otThreadSetRouterSelectionJitter(otInstance *aInstance, uint8_t aRouterJitter)
|
void
REED/Router भूमिका में उपयोग किया गया RoutingR_SELECTION_JITTER पैरामीटर सेट करें.
|
otThreadSetRouterUpgradeThreshold(otInstance *aInstance, uint8_t aThreshold)
|
void
लीडर की भूमिका में इस्तेमाल किया गया RAMR_SELECTION_TRIP पैरामीटर सेट करें.
|
otThreadSetSteeringData(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
स्टीयरिंग डेटा को बैंड से बाहर सेट करें.
|
otThreadSetThreadVersionCheckEnabled(otInstance *aInstance, bool aEnabled)
|
void
यह फ़ंक्शन सेट करता है कि रूटिंग के लिए सुरक्षा नीति का TLV वर्शन थ्रेशोल्ड (VR फ़ील्ड) चालू है या नहीं.
|
स्ट्रक्चर |
|
---|---|
otCacheEntryInfo |
यह स्ट्रक्चर एक ईआईडी कैश एंट्री दिखाता है. |
otCacheEntryItator |
यह टाइप, ईआईडी कैश टेबल एंट्री के ज़रिए दोहराने वाला इटरेटर दिखाता है. |
otChildInfo |
इस स्ट्रक्चर में थ्रेड वाले चाइल्ड की गड़बड़ी की जानकारी है. |
otNeighborTableEntryInfo |
यह टाइप, आस-पास के टेबल की जानकारी (चाइल्ड या राऊटर) दिखाता है और इसका इस्तेमाल आस-पास के टेबल कॉलबैक |
गिनती
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
यह जानकारी, ईआईडी कैश एंट्री की स्थिति के बारे में बताती है.
OTChildIp6AddressIterator
uint16_t otChildIp6AddressIterator
इस थ्रेड का इस्तेमाल, थ्रेड चाइल्ड एंट्री के IPv6 पतों के ज़रिए किया जाता है.
otNeighborTableCallback
void(* otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
इस फ़ंक्शन पॉइंटर को यह बताने के लिए कॉल किया जाता है कि बगल वाली टेबल में कोई बदलाव हुआ है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
फ़ंक्शन
otThread लीडर
otError otThreadBecomeLeader( otInstance *aInstance )
एक लीडर बनें और नया विभाजन शुरू करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGoRouter
otError otThreadBecomeRouter( otInstance *aInstance )
राऊटर बनने की कोशिश करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetChildInfoById
otError otThreadGetChildInfoById( otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo )
यह फ़ंक्शन, अटैच किए गए चाइल्ड के गड़बड़ी की जानकारी को चाइल्ड आईडी या RLOC16 के ज़रिए अपने पास रखता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otThreadGetChildInfoByIndex
otError otThreadGetChildInfoByIndex( otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo )
फ़ंक्शन, अटैच किए गए चाइल्ड के लिए गड़बड़ी की जानकारी को इंटरनल टेबल इंडेक्स के ज़रिए बनाए रखता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otGetMaxAllowedchildren
otThreadGetChildNextIp6पता
otError otThreadGetChildNextIp6Address( otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress )
दिए गए बच्चे के लिए, इस फ़ंक्शन को अगला IPv6 पता (इटरेटर का इस्तेमाल करके) मिलता है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
सामान लौटाने की वैल्यू |
|
otthreadGetChildInfoByIndex
otthreadGetContextIdReuseDelay
uint32_t otThreadGetContextIdReuseDelay( otInstance *aInstance )
लीडर की भूमिका में इस्तेमाल किए गए पहचान_ID_REUSE_STOPS पैरामीटर का इस्तेमाल करें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
पहचान_ID_REUSE_MISSING मान.
|
otthreadSetContextIdReuseDelay
otThreadGetGeterUdpपोर्ट
uint16_t otThreadGetJoinerUdpPort( otInstance *aInstance )
जॉइनर यूडीपी पोर्ट पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
जॉइनर यूडीपी पोर्ट नंबर.
|
otThreadSetjoinerUdpPort
otthreadGetLocalLeaderweight
uint8_t otThreadGetLocalLeaderWeight( otInstance *aInstance )
लीडर की भूमिका में काम करते समय, थ्रेड लीडर के वज़न की जानकारी पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
थ्रेड लीडर की वज़न की वैल्यू.
|
otThreadSetLeaderweight
otThreadGetMaxAllowedChild
uint16_t otThreadGetMaxAllowedChildren( otInstance *aInstance )
फ़िलहाल, ज़्यादा से ज़्यादा इतने बच्चों को अनुमति दी जा चुकी है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
फ़िलहाल, ज़्यादा से ज़्यादा जितने बच्चों को मंज़ूरी दी गई है.
|
otThreadSetMaxAllowedAllowed
OTThreadGetMaxChildIpAddresss
uint8_t otThreadGetMaxChildIpAddresses( otInstance *aInstance )
इस फ़ंक्शन को उन ज़्यादा से ज़्यादा आईपी पतों की संख्या मिलती है जिन्हें हर MTD बच्चे, इस डिवाइस के साथ पैरंट के तौर पर रजिस्टर कर सकता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
इस डिवाइस में हर MTD बच्चे, अभिभावक के तौर पर रजिस्टर कर सकने वाले आईपी पतों की ज़्यादा से ज़्यादा संख्या.
|
otThreadSetMaxChildIpAddresss
otThreadGetMaxRouterId
uint8_t otThreadGetMaxRouterId( otInstance *aInstance )
फ़ंक्शन ज़्यादा से ज़्यादा मंज़ूरी दिया गया राऊटर आईडी दिखाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
इससे ज़्यादा राऊटर आईडी नहीं लिया जा सकता.
|
otThreadGetNetworkIdसमय खत्म
uint8_t otThreadGetNetworkIdTimeout( otInstance *aInstance )
राऊटर की भूमिका में इस्तेमाल किए गए NETWORK_ID_RENDERED पैरामीटर पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
NETWORK_ID_कैंपेन की वैल्यू.
|
otthreadSetNetworkIdTimeout
otThreadGetNextCacheEntry
otError otThreadGetNextCacheEntry( otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator )
इस फ़ंक्शन को अगली ईआईडी कैश एंट्री मिलती है (इटरेटर का इस्तेमाल करके).
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otThreadGetआपप्राथमिकता
int8_t otThreadGetParentPriority( otInstance *aInstance )
पैरंट के लिए तय की गई प्राथमिकता पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
पैरेंट प्राथमिकता असाइन की गई, -2 का मतलब है असाइन नहीं किया गया.
|
otThreadSetparentPreference
otThreadGetPreferredLeaderPartytionId
uint32_t otThreadGetPreferredLeaderPartitionId( otInstance *aInstance )
लीडर की भूमिका में काम करते समय, पसंदीदा थ्रेड लीडर का विभाजन आईडी इस्तेमाल करें.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
थ्रेड लीडर विभाजन आईडी का मान.
|
otThreadGetPskc
void otThreadGetPskc( otInstance *aInstance, otPskc *aPskc )
Thread PSKc पाएं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadSetPskc
otThreadGetPskcRef
otPskcRef otThreadGetPskcRef( otInstance *aInstance )
थ्रेड PSKc पर ले जाने वाला मुख्य रेफ़रंस पाएं.
इस फ़ंक्शन के लिए बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
चालू करना ज़रूरी है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
PSKc के लिए मुख्य रेफ़रंस
|
otthreadSetPskcRef
otThreadGetRouterडाउनसीमा
uint8_t otThreadGetRouterDowngradeThreshold( otInstance *aInstance )
राऊटर की भूमिका में इस्तेमाल किया गया रूटR_DOWNGRADE_REACH पैरामीटर पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
MapsR_DOWNGRADE__मान.
|
otThreadSetRouterडाउनसीमा
otThreadGetRouterIdRange
void otThreadGetRouterIdRange( otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId )
इस फ़ंक्शन को ऐसे राऊटर आईडी की रेंज मिलती है जिन्हें थ्रेड नेटवर्क में मौजूद नोड को असाइन किया जा सकता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otThreadSetRouterIdRange
otThreadGetRouterIdक्रम
uint8_t otThreadGetRouterIdSequence( otInstance *aInstance )
मौजूदा राऊटर आईडी का क्रम पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
राऊटर आईडी का क्रम.
|
otThreadGetRouterInfo
otError otThreadGetRouterInfo( otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo )
फ़ंक्शन किसी दिए गए थ्रेड राऊटर की गड़बड़ी से जुड़ी जानकारी को अपने पास रखता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otThreadGetRouterSelectionJitter
uint8_t otThreadGetRouterSelectionJitter( otInstance *aInstance )
REED/Router भूमिका में उपयोग किया गया RoutingR_OPTION_JITTER पैरामीटर पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
MapsR_SELECTION_JITTER का मान.
|
otThreadSetRouterSelectionJitter
otThreadGetRouterअपग्रेड थ्रेशोल्ड
uint8_t otThreadGetRouterUpgradeThreshold( otInstance *aInstance )
REED भूमिका में इस्तेमाल किया गया रूटR_OPTION_TRIP पैरामीटर पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
MapsR_ Upgrade_लागू होने वाली वैल्यू.
|
otThreadSetRouterupgrade देखभाल
otThreadIsRouterस्वीकार की गई
bool otThreadIsRouterEligible( otInstance *aInstance )
इस तरीके से पता चलता है कि डिवाइस, राऊटर के लिए ज़रूरी शर्तें पूरी करता है या नहीं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadregisterNeighborTableCallback
void otThreadRegisterNeighborTableCallback( otInstance *aInstance, otNeighborTableCallback aCallback )
यह फ़ंक्शन आस-पास के टेबल कॉलबैक फ़ंक्शन को रजिस्टर करता है.
दिए गए कॉलबैक (अगर शून्य नहीं है) को तब लागू किया जाएगा, जब आस-पास के टेबल में कोई बदलाव होगा (उदाहरण के लिए, कोई बच्चा या राऊटर के आस-पास की एंट्री को जोड़ा/हटाया जा रहा है या किसी मौजूदा चाइल्ड's मोड को बदला गया है).
इस तरीके से बाद में किए जाने वाले कॉल, पिछले कॉलबैक को ओवरराइट कर देंगे. ध्यान दें कि पड़ोसी/चाइल्ड टेबल को अपडेट किए जाने और हमेशा otStateChangedCallback
से पहले इस कॉलबैक को लागू किया जाता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadReleaseRouterId
otError otThreadReleaseRouterId( otInstance *aInstance, uint8_t aRouterId )
ऐसा राऊटर आईडी रिलीज़ करें जो डिवाइस की लीडर की भूमिका में असाइन किया गया है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
सामान लौटाने की वैल्यू |
|
otThreadSetCcmचालू
void otThreadSetCcmEnabled( otInstance *aInstance, bool aEnabled )
यह फ़ंक्शन सेट करता है कि डिवाइस को CCM का इस्तेमाल करके कमीशन किया गया है या नहीं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadSetContextIdReuseDelay
void otThreadSetContextIdReuseDelay( otInstance *aInstance, uint32_t aDelay )
लीडर की भूमिका में इस्तेमाल किए गए पहचान_ID_REUSE_STOPS पैरामीटर को सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otthreadGetContextIdReuseDelay
otThreadSetjoinerUdpपोर्ट
otError otThreadSetJoinerUdpPort( otInstance *aInstance, uint16_t aJoinerUdpPort )
जॉइनर यूडीपी पोर्ट सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otthreadGetjoinerUdpPort
otThreadSetLocalLeaderweight
void otThreadSetLocalLeaderWeight( otInstance *aInstance, uint8_t aWeight )
लीडर की भूमिका में काम करते समय, थ्रेड के लीडर का वज़न सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadGetLeaderWet
otThreadSetMaxAllowed ऑडियंस
otError otThreadSetMaxAllowedChildren( otInstance *aInstance, uint16_t aMaxChildren )
बताएं कि फ़िलहाल बच्चों के लिए ज़्यादा से ज़्यादा संख्या कितनी हो.
यह पैरामीटर सिर्फ़ तब सेट किया जा सकता है, जब थ्रेड प्रोटोकॉल की कार्रवाई को रोका गया हो.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otthreadGetMaxAllowedchildren
otThreadSetMaxChildIpAddress
otError otThreadSetMaxChildIpAddresses( otInstance *aInstance, uint8_t aMaxIpAddresses )
यह फ़ंक्शन, ज़्यादा से ज़्यादा ऐसे आईपी पतों को सेट/रिस्टोर करता है जिन्हें हर MTD बच्चे, इस डिवाइस के साथ पैरंट के तौर पर रजिस्टर कर सकता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otthreadGetMaxChildIpAddresss
otthreadSetNetworkIdTimeout
void otThreadSetNetworkIdTimeout( otInstance *aInstance, uint8_t aTimeout )
लीडर की भूमिका में इस्तेमाल किए गए NETWORK_ID_RENDERED पैरामीटर सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otthreadGetNetworkIdTimeout
otThreadSetमाता-प्राथमिकता
otError otThreadSetParentPriority( otInstance *aInstance, int8_t aParentPriority )
पैरंट की प्राथमिकता सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetPreference
otThreadSetPreferredLeaderPartytionId
void otThreadSetPreferredLeaderPartitionId( otInstance *aInstance, uint32_t aPartitionId )
लीडर की भूमिका में काम करते समय, पसंदीदा थ्रेड लीडर का विभाजन आईडी सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadSetप्राथमिकताRouterId
otError otThreadSetPreferredRouterId( otInstance *aInstance, uint8_t aRouterId )
पसंदीदा राऊटर आईडी सेट करें.
राऊटर/लीडर बनने के बाद, नोड इस राऊटर आईडी का इस्तेमाल करने की कोशिश करता है. अगर पसंदीदा राऊटर आईडी सेट नहीं है या उसका इस्तेमाल नहीं किया जा सकता, तो रैंडम तौर पर जनरेट किया गया राऊटर आईडी चुना जाता है. इस प्रॉपर्टी को सिर्फ़ तब सेट किया जा सकता है, जब डिवाइस की भूमिका अलग हो या बंद हो.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadSetPskc
otError otThreadSetPskc( otInstance *aInstance, const otPskc *aPskc )
थ्रेड PSKc सेट करें.
यह फ़ंक्शन सिर्फ़ तब काम करेगा, जब थ्रेड के प्रोटोकॉल बंद होंगे. इस फ़ंक्शन को कॉल करने से सक्रिय और लंबित ऑपरेशनल डेटासेट गैर-वोल्टाइल मेमोरी में भी अमान्य हो जाएंगे.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetPskc
otThreadSetPskcRef
otError otThreadSetPskcRef( otInstance *aInstance, otPskcRef aKeyRef )
थ्रेड PSKc सेट करें.
इस फ़ंक्शन के लिए बिल्ड-टाइम सुविधा OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
चालू करना ज़रूरी है.
यह फ़ंक्शन सिर्फ़ तब काम करेगा, जब थ्रेड के प्रोटोकॉल बंद होंगे. इस फ़ंक्शन को कॉल करने से सक्रिय और लंबित ऑपरेशनल डेटासेट गैर-वोल्टाइल मेमोरी में भी अमान्य हो जाएंगे.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadGetPskcRef
otThreadSetRouterडाउनसीमा
void otThreadSetRouterDowngradeThreshold( otInstance *aInstance, uint8_t aThreshold )
लीडर की भूमिका में इस्तेमाल किया गया RAMR_DOWNGRADE_TRIP पैरामीटर को सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otthreadGetRouterखरीदारीमान्य">
otThreadSetRouterमंज़ूरी दी गई
otError otThreadSetRouterEligible( otInstance *aInstance, bool aEligible )
यह फ़ंक्शन सेट करता है कि डिवाइस राऊटर की ज़रूरी शर्तें पूरी करता है या नहीं.
अगर aEligible
गलत है और डिवाइस अभी राऊटर के तौर पर काम कर रहा है, तो इस कॉल की वजह से डिवाइस अलग हो जाएगा और उसे बच्चे के रूप में फिर से अटैच करने की कोशिश करेगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otThreadSetRouterIdRange
otError otThreadSetRouterIdRange( otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId )
यह फ़ंक्शन उन राऊटर आईडी की रेंज सेट करता है जिन्हें थ्रेड नेटवर्क के नोड को असाइन करने की अनुमति है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otthreadGetRouterIdRange
otThreadSetRouterSelectionJitter
void otThreadSetRouterSelectionJitter( otInstance *aInstance, uint8_t aRouterJitter )
REED/Router भूमिका में उपयोग किया गया RoutingR_SELECTION_JITTER पैरामीटर सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadGetRouterSelectionJitter
otThreadSetRouterअपग्रेड थ्रेशोल्ड
void otThreadSetRouterUpgradeThreshold( otInstance *aInstance, uint8_t aThreshold )
लीडर की भूमिका में इस्तेमाल किया गया RAMR_SELECTION_TRIP पैरामीटर सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otthreadGetRouterupgrade देखभाल
otThreadSetSteeringData
void otThreadSetSteeringData( otInstance *aInstance, const otExtAddress *aExtAddress )
स्टीयरिंग डेटा को बैंड से बाहर सेट करें.
कॉन्फ़िगरेशन विकल्प OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE
को स्टीयरिंग डाउन डेटा की सेटिंग को चालू करने के लिए सेट किया जाना चाहिए.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otThreadSetThreadVersionCheckEnabled
void otThreadSetThreadVersionCheckEnabled( otInstance *aInstance, bool aEnabled )
यह फ़ंक्शन सेट करता है कि रूटिंग के लिए सुरक्षा नीति का TLV वर्शन थ्रेशोल्ड (VR फ़ील्ड) चालू है या नहीं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
मैक्रो
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT 0
otChildIP6AddressIterator के लिए शुरुआती टूल.
संसाधन
OpenThread API रेफ़रंस के विषय, सोर्स कोड से जनरेट होते हैं. यह कोड GitHub पर उपलब्ध है. ज़्यादा जानकारी के लिए या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.