बैकबोन राऊटर

इस मॉड्यूल में OpenThread बैकबोन राऊटर सेवा के फ़ंक्शन शामिल हैं.

खास जानकारी

गिनती

otBackboneRouterDomainPrefixEvent{
  OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED = 0,
  OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED = 1,
  OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED = 2
}
enum
डोमेन के सफ़िक्स इवेंट को दिखाता है.
otBackboneRouterMulticastListenerEvent{
  OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED = 0,
  OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED = 1
}
enum
मल्टीकास्ट ऑडियंस इवेंट को दिखाता है.
otBackboneRouterNdProxyEvent{
  OT_BACKBONE_ROUTER_NDPROXY_ADDED = 0,
  OT_BACKBONE_ROUTER_NDPROXY_REMOVED = 1,
  OT_BACKBONE_ROUTER_NDPROXY_RENEWED = 2,
  OT_BACKBONE_ROUTER_NDPROXY_CLEARED = 3
}
enum
यह ND प्रॉक्सी इवेंट को दिखाता है.
otBackboneRouterState{
  OT_BACKBONE_ROUTER_STATE_DISABLED = 0,
  OT_BACKBONE_ROUTER_STATE_SECONDARY = 1,
  OT_BACKBONE_ROUTER_STATE_PRIMARY = 2
}
enum
बैकबोन राऊटर की स्थिति दिखाता है.

टाइपडेफ़

otBackboneRouterConfig Typedef
बैकबोन राऊटर कॉन्फ़िगरेशन दिखाता है.
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix) Typedef
void(*
जब भी डोमेन के प्रीफ़िक्स में बदलाव होता है, तो पॉइंटर को कॉल किया जाता है.
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress) Typedef
void(*
मल्टीकास्ट लिसनर में बदलाव होने पर, पॉइंटर को कॉल किया जाता है.
otBackboneRouterMulticastListenerInfo Typedef
एक बैकबोन राऊटर मल्टीकास्ट लिसनर के बारे में बताता है.
otBackboneRouterMulticastListenerIterator Typedef
uint16_t
इसका इस्तेमाल, मल्टीकास्ट सुनने वालों के ज़रिए बार-बार किया जाता है.
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua) Typedef
void(*
Nd प्रॉक्सी में बदलाव होने पर पॉइंटर को कॉल किया जाता है.
otBackboneRouterNdProxyInfo Typedef
बैकबोन राऊटर 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)

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

ब्यौरा
पैरामीटर
[in] aContext
यूज़र कॉन्टेक्स्ट पॉइंटर.
[in] aEvent
डोमेन के सफ़िक्स का इवेंट.
[in] aDomainPrefix
नया डोमेन प्रीफ़िक्स होने पर, उसे जोड़ा या बदला नहीं जाएगा.

otbackoneRouter MulticastListenerCallback

void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)

मल्टीकास्ट लिसनर में बदलाव होने पर, पॉइंटर को कॉल किया जाता है.

ब्यौरा
पैरामीटर
[in] aContext
यूज़र कॉन्टेक्स्ट पॉइंटर.
[in] aEvent
मल्टीकास्ट लिसनर इवेंट.
[in] aAddress
मल्टीकास्ट आइडेंटिफ़ायर का IPv6 मल्टीकास्ट पता.

otbackoneRouter MulticastListenerInfo

struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo

एक बैकबोन राऊटर मल्टीकास्ट लिसनर के बारे में बताता है.

otbackoneRouter MulticastListenerIterator

uint16_t otBackboneRouterMulticastListenerIterator

इसका इस्तेमाल, मल्टीकास्ट सुनने वालों के ज़रिए बार-बार किया जाता है.

otback ऑफ़िसRouterNdProxyCallback

void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)

Nd प्रॉक्सी में बदलाव होने पर पॉइंटर को कॉल किया जाता है.

ब्यौरा
पैरामीटर
[in] aContext
यूज़र कॉन्टेक्स्ट पॉइंटर.
[in] aEvent
ND प्रॉक्सी इवेंट.
[in] aDua
nullptr, अगर ND प्रॉक्सी का डोमेन यूनिकास्ट पता है या aEvent OT_BACKBONE_ROUTER_NDPROXY_CLEARED है.

otbackoneRouterNdProxyInfo

struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo

बैकबोन राऊटर ND प्रॉक्सी की जानकारी दिखाता है.

फ़ंक्शन

otbackoneRouterConfigNextDuaregistrationResponse

void otBackboneRouterConfigNextDuaRegistrationResponse(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aMlIid,
  uint8_t aStatus
)

यह डीयूए रजिस्ट्रेशन की अगली स्थिति के लिए, रिस्पॉन्स की स्थिति को कॉन्फ़िगर करता है.

ध्यान दें: यह सिर्फ़ तब उपलब्ध होता है, जब OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE चालू हो. इसका इस्तेमाल सिर्फ़ टेस्ट और सर्टिफ़िकेशन के लिए किया जाता है.

TODO: सर्टिफ़िकेशन के लिए डीएयू आईडी की मदद से, 'aap' गड़बड़ी कोड और इससे जुड़ी प्रोसेस को इस्तेमाल किया जा सकता है.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aMlIid
मेश लोकल आईआईडी के लिए पॉइंटर. अगर NULL, DUA.req के लिए कोई जवाब देता है, तो aStatus के साथ ही जवाब दें. अगर ऐसा नहीं है, तो aMlIid वाले कीवर्ड के साथ ही जवाब दें.
[in] aStatus
जवाब देने के लिए स्टेटस.

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 के चालू होने पर उपलब्ध.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aStatus
जवाब देने के लिए स्टेटस.

otbackoneRouterGetConfig

void otBackboneRouterGetConfig(
  otInstance *aInstance,
  otBackboneRouterConfig *aConfig
)

लोकल बैकबोन राऊटर कॉन्फ़िगरेशन की जानकारी मिलती है.

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

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aConfig
एक पॉइंटर जहां स्थानीय बैकबोन राऊटर कॉन्फ़िगरेशन डाला जाता है.
यह भी देखें:
otBackबोनRouterSetEnabled
otBackoneRouterGetState
otBack वेबसाइटRouterSetConfig
otbackoneRouterRegister

otbackoneRouterGetDomainPrefix

otError otBackboneRouterGetDomainPrefix(
  otInstance *aInstance,
  otBorderRouterConfig *aConfig
)

स्थानीय डोमेन उपसर्ग कॉन्फ़िगरेशन पाएं.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aConfig
डोमेन के सफ़िक्स कॉन्फ़िगरेशन का पॉइंटर.
लौटाने की वैल्यू
OT_ERROR_NONE
डोमेन उपसर्ग कॉन्फ़िगरेशन मिल गया.
OT_ERROR_NOT_FOUND
कोई भी डोमेन प्रीफ़िक्स कॉन्फ़िगर नहीं किया गया.

otbackoneRouterGetNdProxyInfo

otError otBackboneRouterGetNdProxyInfo(
  otInstance *aInstance,
  const otIp6Address *aDua,
  otBackboneRouterNdProxyInfo *aNdProxyInfo
)

बैकबोन राऊटर ND प्रॉक्सी की जानकारी पाएं.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aDua
डोमेन Unicast पता.
[out] aNdProxyInfo
ND प्रॉक्सी जानकारी का पॉइंटर.
लौटाने की वैल्यू
OT_ERROR_NONE
ND प्रॉक्सी जानकारी मिल गई है.
OT_ERROR_NOT_FOUND
एनडी प्रॉक्सी टेबल में डोमेन Unicast पता नहीं ढूंढा जा सका.

otbackoneRouterGetPrimary

otError otBackboneRouterGetPrimary(
  otInstance *aInstance,
  otBackboneRouterConfig *aConfig
)

Thread नेटवर्क में, बैकबोन राऊटर की प्राइमरी जानकारी पाएं.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aConfig
एक पॉइंटर जहां प्राइमरी बैकबोन राऊटर की जानकारी डाली जानी चाहिए.
लौटाने की वैल्यू
OT_ERROR_NONE
बैकबोन राऊटर की प्राइमरी जानकारी मिली.
OT_ERROR_NOT_FOUND
कोई मुख्य बैकबोन राऊटर मौजूद नहीं है.

otbackoneRouterGetregistrationJitter

uint8_t otBackboneRouterGetRegistrationJitter(
  otInstance *aInstance
)

बैकबोन राऊटर रजिस्ट्रेशन की सिग्नल में गड़बड़ी होने की वैल्यू दिखाता है.

ब्यौरा
लौटाए गए सामान
बैकबोन राऊटर रजिस्ट्रेशन की सिग्नल सिग्नल में गड़बड़ी
यह भी देखें:
otBack वेबसाइटRouterSetregistrationJitter

OT BackoneRouterGetState

otBackboneRouterState otBackboneRouterGetState(
  otInstance *aInstance
)

बैकबोन राऊटर को otbackबोनRouterState मिलता है.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाने की वैल्यू
OT_BACKBONE_ROUTER_STATE_DISABLED
रीढ़ की हड्डी की सुविधा बंद है.
OT_BACKBONE_ROUTER_STATE_SECONDARY
सेकंडरी बैकबोन राऊटर.
OT_BACKBONE_ROUTER_STATE_PRIMARY
प्राइमरी बैकबोन राऊटर.
यह भी देखें:
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 के चालू होने पर उपलब्ध.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aAddress
मल्टीकास्ट लिसनर का पता.
[in] aTimeout
डिफ़ॉल्ट MLR टाइम आउट का इस्तेमाल करने के लिए, मल्टीकास्ट ऑडियंस का टाइम आउट (0 सेकंड में) या 0.
लौटाने की वैल्यू
OT_ERROR_NONE
मल्टीकास्ट पहचानकर्ता को जोड़ा गया.
OT_ERROR_INVALID_ARGS
अगर मल्टीकास्ट लिसनर का पता अमान्य है.
OT_ERROR_NO_BUFS
मल्टीकास्ट सुनने वाले को सेव करने के लिए जगह नहीं है.
यह भी देखें:
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 के चालू होने पर उपलब्ध.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
यह भी देखें:
otBack वेबसाइटRouter MulticastListenerAdd
otBackoneRouter MulticastListenerNextNext

otBackoneRouter MulticastListenerNextNext

otError otBackboneRouterMulticastListenerGetNext(
  otInstance *aInstance,
  otBackboneRouterMulticastListenerIterator *aIterator,
  otBackboneRouterMulticastListenerInfo *aListenerInfo
)

अगली बार मल्टीकास्ट लिसनर के बारे में जानकारी मिलती है (इटरेटर का इस्तेमाल करके).

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in,out] aIterator
इटरेटर के लिए पॉइंटर. सफल होने पर, इटरेटर को अपडेट किया जाएगा, ताकि यह अगले मल्टीकास्ट आइडेंटिफ़ायर पर ले जाए. पहली एंट्री पाने के लिए, इटरेटर को OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT पर सेट करना चाहिए.
[out] aListenerInfo
otBackboneRouterMulticastListenerInfo के लिए एक पॉइंटर, जहां अगले मल्टीकास्ट लिसनर की जानकारी डाल दी जाती है (सफल होने पर).
लौटाने की वैल्यू
OT_ERROR_NONE
अगली बार मल्टीकास्ट ऑडियंस की जानकारी मिल गई है (aListenerInfo अपडेट हो गया है).
OT_ERROR_NOT_FOUND
इसके बाद, मल्टीकास्ट ऑडियंस की कोई जानकारी नहीं मिली.
यह भी देखें:
otBack वेबसाइटRouter MulticastListenerClear
otBackबोनRouter MulticastListenerAdd

otbackoneRouterरजिस्टर

otError otBackboneRouterRegister(
  otInstance *aInstance
)

स्थानीय बैकबोन राऊटर कॉन्फ़िगरेशन को साफ़ तौर पर रजिस्टर करता है.

अटैच किए गए डिवाइस के लिए सर्वर डेटा अनुरोध मैसेज SRV_DATA.ntf को ट्रिगर किया जाता है.

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

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
लौटाने की वैल्यू
OT_ERROR_NO_BUFS
बैकबोन राऊटर सेवा जोड़ने के लिए, ज़रूरत के हिसाब से जगह नहीं है.
OT_ERROR_NONE
डिलीवरी के लिए, सर्वर डेटा अनुरोध में मैसेज भेज दिया गया है.
यह भी देखें:
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 के चालू होने पर उपलब्ध होगा.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aConfig
बैकबोन राऊटर कॉन्फ़िगरेशन की जानकारी देने वाला एक पॉइंटर.
लौटाने की वैल्यू
OT_ERROR_NONE
कॉन्फ़िगरेशन अपडेट हो गया.
OT_ERROR_INVALID_ARGS
aConfig का कॉन्फ़िगरेशन अमान्य है.
यह भी देखें:
otBack वेबसाइटRouterSetEnabled
otbackoneRouterGetState
otBack वेबसाइटRouterGetConfig
otBack वेबसाइटRouterRegister

otbackoneRouterSetDomainPrefixCallback

void otBackboneRouterSetDomainPrefixCallback(
  otInstance *aInstance,
  otBackboneRouterDomainPrefixCallback aCallback,
  void *aContext
)

बैकबोन राऊटर डोमेन प्रीसेट कॉलबैक सेट करता है.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aCallback
डोमेन उपसर्ग कॉलबैक के लिए एक पॉइंटर.
[in] aContext
यूज़र कॉन्टेक्स्ट पॉइंटर.

otbackoneRouterSetEnabled

void otBackboneRouterSetEnabled(
  otInstance *aInstance,
  bool aEnable
)

बैकबोन फ़ंक्शन को चालू या बंद करता है.

इस नीति के चालू होने पर, अटैच किए गए डिवाइस के लिए सर्वर डेटा अनुरोध SRV_DATA.ntf ट्रिगर होता है. ऐसा तब होता है, जब थ्रेड नेटवर्क डेटा में बैकबोन राऊटर सेवा मौजूद न हो.

इस नीति को बंद करने पर, SRV_DATA.ntf तब ट्रिगर होता है, जब बैकबोन राऊटर, प्राइमरी स्टेटस में हो.

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

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aEnable
बैकबोन फ़ंक्शन को चालू करने के लिए, 'सही' या फिर FALSE.
यह भी देखें:
otBack वेबसाइटRouterGetState
otBackoneRouterGetConfig
otBack वेबसाइटRouterSetConfig
otBack वेबसाइटRouterRegister

ot BackoneRouterSetमल्टीcastListenerCallback

void otBackboneRouterSetMulticastListenerCallback(
  otInstance *aInstance,
  otBackboneRouterMulticastListenerCallback aCallback,
  void *aContext
)

बैकबोन राऊटर मल्टीकास्ट लिसनर कॉलबैक सेट करता है.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aCallback
मल्टीकास्ट आइडेंटिफ़ायर कॉलबैक के लिए पॉइंटर.
[in] aContext
यूज़र कॉन्टेक्स्ट पॉइंटर.

otbackoneRouterSetNdProxyCallback

void otBackboneRouterSetNdProxyCallback(
  otInstance *aInstance,
  otBackboneRouterNdProxyCallback aCallback,
  void *aContext
)

बैकबोन राऊटर ND प्रॉक्सी कॉलबैक सेट करता है.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[in] aCallback
ND प्रॉक्सी कॉलबैक का पॉइंटर.
[in] aContext
यूज़र कॉन्टेक्स्ट पॉइंटर.

otbackoneRouterSetregistrationJitter

void otBackboneRouterSetRegistrationJitter(
  otInstance *aInstance,
  uint8_t aJitter
)

बैकबोन राऊटर रजिस्ट्रेशन की सिग्नल सिग्नल में गड़बड़ी सेट करती है.

ब्यौरा
पैरामीटर
[in] aJitter
बैकबोन राऊटर रजिस्ट्रेशन की सिग्नल में गड़बड़ी सेट करना.
यह भी देखें:
otBack वेबसाइटRouterGetregistrationJitter

मैक्रो

OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT

 OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0

otbackoneRouter MulticastListenerIterator के लिए स्टार्टर.

रिसॉर्स

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