बैकबोन राऊटर
इस मॉड्यूल में OpenThread बैकबोन राऊटर सेवा के फ़ंक्शन शामिल हैं.
खास जानकारी
गिनती |
|
---|---|
otBackboneRouterDomainPrefixEvent{
|
enum डोमेन के सफ़िक्स इवेंट को दिखाता है. |
otBackboneRouterMulticastListenerEvent{
|
enum मल्टीकास्ट ऑडियंस इवेंट को दिखाता है. |
otBackboneRouterNdProxyEvent{
|
enum यह ND प्रॉक्सी इवेंट को दिखाता है. |
otBackboneRouterState{
|
enum बैकबोन राऊटर की स्थिति दिखाता है. |
टाइपडेफ़ |
|
---|---|
otBackboneRouterConfig
|
Typedefstruct otBackboneRouterConfig
बैकबोन राऊटर कॉन्फ़िगरेशन दिखाता है. |
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
|
Typedefvoid(*
जब भी डोमेन के प्रीफ़िक्स में बदलाव होता है, तो पॉइंटर को कॉल किया जाता है. |
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
|
Typedefvoid(*
मल्टीकास्ट लिसनर में बदलाव होने पर, पॉइंटर को कॉल किया जाता है. |
otBackboneRouterMulticastListenerInfo
|
Typedef एक बैकबोन राऊटर मल्टीकास्ट लिसनर के बारे में बताता है. |
otBackboneRouterMulticastListenerIterator
|
Typedefuint16_t
इसका इस्तेमाल, मल्टीकास्ट सुनने वालों के ज़रिए बार-बार किया जाता है. |
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
|
Typedefvoid(*
Nd प्रॉक्सी में बदलाव होने पर पॉइंटर को कॉल किया जाता है. |
otBackboneRouterNdProxyInfo
|
Typedefstruct otBackboneRouterNdProxyInfo
बैकबोन राऊटर ND प्रॉक्सी की जानकारी दिखाता है. |
फ़ंक्शन |
|
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse(otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus)
|
void
यह डीयूए रजिस्ट्रेशन की अगली स्थिति के लिए, रिस्पॉन्स की स्थिति को कॉन्फ़िगर करता है.
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse(otInstance *aInstance, uint8_t aStatus)
|
void
यह अगले मल्टीकास्ट ऑडियंस रजिस्ट्रेशन के लिए, रिस्पॉन्स की स्थिति को कॉन्फ़िगर करता है.
|
otBackboneRouterGetConfig(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
void
लोकल बैकबोन राऊटर कॉन्फ़िगरेशन की जानकारी मिलती है.
|
otBackboneRouterGetDomainPrefix(otInstance *aInstance, otBorderRouterConfig *aConfig)
|
स्थानीय डोमेन उपसर्ग कॉन्फ़िगरेशन पाएं.
|
otBackboneRouterGetNdProxyInfo(otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo)
|
बैकबोन राऊटर ND प्रॉक्सी की जानकारी पाएं.
|
otBackboneRouterGetPrimary(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
Thread नेटवर्क में, बैकबोन राऊटर की प्राइमरी जानकारी पाएं.
|
otBackboneRouterGetRegistrationJitter(otInstance *aInstance)
|
uint8_t
बैकबोन राऊटर रजिस्ट्रेशन की सिग्नल में गड़बड़ी होने की वैल्यू दिखाता है.
|
otBackboneRouterGetState(otInstance *aInstance)
|
बैकबोन राऊटर को otbackबोनRouterState मिलता है.
|
otBackboneRouterMulticastListenerAdd(otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout)
|
टाइम आउट वैल्यू के साथ सेकंड में, मल्टीकास्ट ऑडियंस जोड़ता है.
|
otBackboneRouterMulticastListenerClear(otInstance *aInstance)
|
void
मल्टीकास्ट ऑडियंस को हटाता है.
|
otBackboneRouterMulticastListenerGetNext(otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo)
|
अगली बार मल्टीकास्ट लिसनर के बारे में जानकारी मिलती है (इटरेटर का इस्तेमाल करके).
|
otBackboneRouterRegister(otInstance *aInstance)
|
स्थानीय बैकबोन राऊटर कॉन्फ़िगरेशन को साफ़ तौर पर रजिस्टर करता है.
|
otBackboneRouterSetConfig(otInstance *aInstance, const otBackboneRouterConfig *aConfig)
|
लोकल बैकबोन राऊटर कॉन्फ़िगरेशन, otBackबोनRouterConfig सेट करता है.
|
otBackboneRouterSetDomainPrefixCallback(otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext)
|
void
बैकबोन राऊटर डोमेन प्रीसेट कॉलबैक सेट करता है.
|
otBackboneRouterSetEnabled(otInstance *aInstance, bool aEnable)
|
void
बैकबोन फ़ंक्शन को चालू या बंद करता है.
|
otBackboneRouterSetMulticastListenerCallback(otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext)
|
void
बैकबोन राऊटर मल्टीकास्ट लिसनर कॉलबैक सेट करता है.
|
otBackboneRouterSetNdProxyCallback(otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext)
|
void
बैकबोन राऊटर ND प्रॉक्सी कॉलबैक सेट करता है.
|
otBackboneRouterSetRegistrationJitter(otInstance *aInstance, uint8_t aJitter)
|
void
बैकबोन राऊटर रजिस्ट्रेशन की सिग्नल सिग्नल में गड़बड़ी सेट करती है.
|
स्ट्रक्चर |
|
---|---|
otbackoneRouterConfig |
बैकबोन राऊटर कॉन्फ़िगरेशन दिखाता है. |
otbackoneRouter MulticastListenerInfo |
एक बैकबोन राऊटर मल्टीकास्ट लिसनर के बारे में बताता है. |
otbackoneRouterNdProxyInfo |
बैकबोन राऊटर ND प्रॉक्सी की जानकारी दिखाता है. |
गिनती
otbackoneRouterDomainPrefixEvent
otBackboneRouterDomainPrefixEvent
डोमेन के सफ़िक्स इवेंट को दिखाता है.
प्रॉपर्टी | |
---|---|
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED
|
डोमेन प्रीफ़िक्स जोड़ा गया. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED
|
डोमेन के पहले वाला प्रीफ़िक्स बदला गया. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED
|
डोमेन सफ़िक्स को हटा दिया गया था. |
otbackoneRouter MulticastListenerEvent
otBackboneRouterMulticastListenerEvent
मल्टीकास्ट ऑडियंस इवेंट को दिखाता है.
प्रॉपर्टी | |
---|---|
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED
|
मल्टीकास्ट लिसनर को जोड़ा गया. |
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED
|
मल्टीकास्ट ऑडियंस को हटाया गया या उसकी समयसीमा खत्म हुई. |
otbackoneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
यह ND प्रॉक्सी इवेंट को दिखाता है.
प्रॉपर्टी | |
---|---|
OT_BACKBONE_ROUTER_NDPROXY_ADDED
|
ND प्रॉक्सी को जोड़ा गया. |
OT_BACKBONE_ROUTER_NDPROXY_CLEARED
|
ND से जुड़े सभी प्रॉक्सी मिटा दिए गए थे. |
OT_BACKBONE_ROUTER_NDPROXY_REMOVED
|
ND प्रॉक्सी को हटाया गया. |
OT_BACKBONE_ROUTER_NDPROXY_RENEWED
|
ND प्रॉक्सी को रिन्यू किया गया. |
otbackoneRouterState
otBackboneRouterState
बैकबोन राऊटर की स्थिति दिखाता है.
प्रॉपर्टी | |
---|---|
OT_BACKBONE_ROUTER_STATE_DISABLED
|
बैकबोन फ़ंक्शन बंद है. |
OT_BACKBONE_ROUTER_STATE_PRIMARY
|
प्राइमरी बैकबोन राऊटर. |
OT_BACKBONE_ROUTER_STATE_SECONDARY
|
सेकंडरी बैकबोन राऊटर. |
टाइपडेफ़
ot BackoneRouterConfig
struct otBackboneRouterConfig otBackboneRouterConfig
बैकबोन राऊटर कॉन्फ़िगरेशन दिखाता है.
otbackoneRouterDomainPrefixCallback
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
जब भी डोमेन के प्रीफ़िक्स में बदलाव होता है, तो पॉइंटर को कॉल किया जाता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otbackoneRouter MulticastListenerCallback
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
मल्टीकास्ट लिसनर में बदलाव होने पर, पॉइंटर को कॉल किया जाता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otbackoneRouter MulticastListenerInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
एक बैकबोन राऊटर मल्टीकास्ट लिसनर के बारे में बताता है.
otbackoneRouter MulticastListenerIterator
uint16_t otBackboneRouterMulticastListenerIterator
इसका इस्तेमाल, मल्टीकास्ट सुनने वालों के ज़रिए बार-बार किया जाता है.
otback ऑफ़िसRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
Nd प्रॉक्सी में बदलाव होने पर पॉइंटर को कॉल किया जाता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otbackoneRouterNdProxyInfo
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
बैकबोन राऊटर ND प्रॉक्सी की जानकारी दिखाता है.
फ़ंक्शन
otbackoneRouterConfigNextDuaregistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
यह डीयूए रजिस्ट्रेशन की अगली स्थिति के लिए, रिस्पॉन्स की स्थिति को कॉन्फ़िगर करता है.
ध्यान दें: यह सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
चालू हो. इसका इस्तेमाल सिर्फ़ टेस्ट और सर्टिफ़िकेशन के लिए किया जाता है.
TODO: सर्टिफ़िकेशन के लिए डीएयू आईडी की मदद से, 'aap' गड़बड़ी कोड और इससे जुड़ी प्रोसेस को इस्तेमाल किया जा सकता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otbackoneRouterConfigNext MulticastListenerregistrationResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
यह अगले मल्टीकास्ट ऑडियंस रजिस्ट्रेशन के लिए, रिस्पॉन्स की स्थिति को कॉन्फ़िगर करता है.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, और OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
के चालू होने पर उपलब्ध.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otbackoneRouterGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
लोकल बैकबोन राऊटर कॉन्फ़िगरेशन की जानकारी मिलती है.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otBackबोनRouterSetEnabled
otBackoneRouterGetState
otBack वेबसाइटRouterSetConfig
otbackoneRouterRegister
otbackoneRouterGetDomainPrefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
स्थानीय डोमेन उपसर्ग कॉन्फ़िगरेशन पाएं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाने की वैल्यू |
|
otbackoneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
बैकबोन राऊटर ND प्रॉक्सी की जानकारी पाएं.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
लौटाने की वैल्यू |
|
otbackoneRouterGetPrimary
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Thread नेटवर्क में, बैकबोन राऊटर की प्राइमरी जानकारी पाएं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाने की वैल्यू |
|
otbackoneRouterGetregistrationJitter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
बैकबोन राऊटर रजिस्ट्रेशन की सिग्नल में गड़बड़ी होने की वैल्यू दिखाता है.
ब्यौरा | |
---|---|
लौटाए गए सामान |
बैकबोन राऊटर रजिस्ट्रेशन की सिग्नल सिग्नल में गड़बड़ी
|
otBack वेबसाइटRouterSetregistrationJitter
OT BackoneRouterGetState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
बैकबोन राऊटर को otbackबोनRouterState मिलता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
लौटाने की वैल्यू |
|
otBack वेबसाइटRouterSetEnabled
otBackoneRouterGetConfig
otBack वेबसाइटRouterSetConfig
otBack वेबसाइटRouterRegister
otBackoneRouter MulticastListenerAdd
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
टाइम आउट वैल्यू के साथ सेकंड में, मल्टीकास्ट ऑडियंस जोड़ता है.
डिफ़ॉल्ट MLR टाइम आउट का इस्तेमाल करने के लिए, 0
पास करें.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, और OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
के चालू होने पर उपलब्ध.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
लौटाने की वैल्यू |
|
otBack वेबसाइटRouter MulticastListenerClear
otBackबोनRouterमल्टीcastListenerNextNext
otbackoneRouter MulticastListenerक्लियर
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
मल्टीकास्ट ऑडियंस को हटाता है.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, और OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
के चालू होने पर उपलब्ध.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otBack वेबसाइटRouter MulticastListenerAdd
otBackoneRouter MulticastListenerNextNext
otBackoneRouter MulticastListenerNextNext
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
अगली बार मल्टीकास्ट लिसनर के बारे में जानकारी मिलती है (इटरेटर का इस्तेमाल करके).
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
लौटाने की वैल्यू |
|
otBack वेबसाइटRouter MulticastListenerClear
otBackबोनRouter MulticastListenerAdd
otbackoneRouterरजिस्टर
otError otBackboneRouterRegister( otInstance *aInstance )
स्थानीय बैकबोन राऊटर कॉन्फ़िगरेशन को साफ़ तौर पर रजिस्टर करता है.
अटैच किए गए डिवाइस के लिए सर्वर डेटा अनुरोध मैसेज SRV_DATA.ntf
को ट्रिगर किया जाता है.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाने की वैल्यू |
|
otBack वेबसाइटRouterSetEnabled
otBackoneRouterGetState
otBack वेबसाइटRouterGetConfig
otBack वेबसाइटRouterSetConfig
ot BackoneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
लोकल बैकबोन राऊटर कॉन्फ़िगरेशन, otBackबोनRouterConfig सेट करता है.
अगर प्राइमरी बैकबोन राऊटर के लिए बीबीआर डेटासेट में बदलाव किया जाता है, तो सर्वर डेटा अनुरोध मैसेज SRV_DATA.ntf
अपने-आप शुरू हो जाता है.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाने की वैल्यू |
|
otBack वेबसाइटRouterSetEnabled
otbackoneRouterGetState
otBack वेबसाइटRouterGetConfig
otBack वेबसाइटRouterRegister
otbackoneRouterSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
बैकबोन राऊटर डोमेन प्रीसेट कॉलबैक सेट करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otbackoneRouterSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
बैकबोन फ़ंक्शन को चालू या बंद करता है.
इस नीति के चालू होने पर, अटैच किए गए डिवाइस के लिए सर्वर डेटा अनुरोध SRV_DATA.ntf
ट्रिगर होता है. ऐसा तब होता है, जब थ्रेड नेटवर्क डेटा में बैकबोन राऊटर सेवा मौजूद न हो.
इस नीति को बंद करने पर, SRV_DATA.ntf
तब ट्रिगर होता है, जब बैकबोन राऊटर, प्राइमरी स्टेटस में हो.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
के चालू होने पर उपलब्ध होगा.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otBack वेबसाइटRouterGetState
otBackoneRouterGetConfig
otBack वेबसाइटRouterSetConfig
otBack वेबसाइटRouterRegister
ot BackoneRouterSetमल्टीcastListenerCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
बैकबोन राऊटर मल्टीकास्ट लिसनर कॉलबैक सेट करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otbackoneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
बैकबोन राऊटर ND प्रॉक्सी कॉलबैक सेट करता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
otbackoneRouterSetregistrationJitter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
बैकबोन राऊटर रजिस्ट्रेशन की सिग्नल सिग्नल में गड़बड़ी सेट करती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
otBack वेबसाइटRouterGetregistrationJitter
मैक्रो
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
otbackoneRouter MulticastListenerIterator के लिए स्टार्टर.
रिसॉर्स
OpenThread एपीआई के संदर्भ विषय, सोर्स कोड से आते हैं और GitHub पर उपलब्ध होते हैं. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.