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

सीमा राउटर

इस मॉड्यूल में OpenThread Border Router के साथ स्थानीय नेटवर्क डेटा को प्रबंधित करने के लिए फ़ंक्शन शामिल हैं।

सारांश

कार्यों

otBorderRouterAddOnMeshPrefix ( otInstance *aInstance, const otBorderRouterConfig *aConfig)
स्थानीय नेटवर्क डेटा में बॉर्डर राउटर कॉन्फ़िगरेशन जोड़ें।
otBorderRouterAddRoute ( otInstance *aInstance, const otExternalRouteConfig *aConfig)
स्थानीय नेटवर्क डेटा में एक बाहरी मार्ग कॉन्फ़िगरेशन जोड़ें।
otBorderRouterGetNetData ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
यह विधि स्थानीय थ्रेड नेटवर्क डेटा की पूर्ण या स्थिर प्रतिलिपि प्रदान करती है।
otBorderRouterGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
इस फ़ंक्शन को स्थानीय नेटवर्क डेटा में अगला ऑन मेश प्रीफ़िक्स मिलता है।
otBorderRouterGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
इस फ़ंक्शन को स्थानीय नेटवर्क डेटा में अगला बाहरी मार्ग मिलता है।
otBorderRouterRegister ( otInstance *aInstance)
लीडर के साथ तुरंत स्थानीय नेटवर्क डेटा पंजीकृत करें।
otBorderRouterRemoveOnMeshPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix)
स्थानीय नेटवर्क डेटा से बॉर्डर राउटर कॉन्फ़िगरेशन निकालें।
otBorderRouterRemoveRoute ( otInstance *aInstance, const otIp6Prefix *aPrefix)
स्थानीय नेटवर्क डेटा से एक बाहरी मार्ग कॉन्फ़िगरेशन निकालें।
otBorderRoutingInit ( otInstance *aInstance, uint32_t aInfraIfIndex)
यह तरीका दिए गए इन्फ्रास्ट्रक्चर इंटरफेस पर बॉर्डर रूटिंग मैनेजर को इनिशियलाइज़ करता है।
otBorderRoutingSetEnabled ( otInstance *aInstance, bool aEnabled)
यह विधि बॉर्डर रूटिंग प्रबंधक को सक्षम / अक्षम करती है।

कार्यों

otBorderRouterAddOnMeshPrefix

otError otBorderRouterAddOnMeshPrefix(
  otInstance *aInstance,
  const otBorderRouterConfig *aConfig
)

स्थानीय नेटवर्क डेटा में बॉर्डर राउटर कॉन्फ़िगरेशन जोड़ें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aConfig
बॉर्डर राउटर कॉन्फ़िगरेशन के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
स्थानीय नेटवर्क डेटा में सफलतापूर्वक कॉन्फ़िगरेशन जोड़ा गया।
OT_ERROR_INVALID_ARGS
एक या अधिक कॉन्फ़िगरेशन पैरामीटर अमान्य थे।
OT_ERROR_NO_BUFS
स्थानीय नेटवर्क डेटा में कॉन्फ़िगरेशन जोड़ने के लिए पर्याप्त जगह उपलब्ध नहीं है।
यह सभी देखें:
otBorderRouterRemoveOnMeshPrefix
otBorderRouterRegister

otBorderRouterAddRoute

otError otBorderRouterAddRoute(
  otInstance *aInstance,
  const otExternalRouteConfig *aConfig
)

स्थानीय नेटवर्क डेटा में एक बाहरी मार्ग कॉन्फ़िगरेशन जोड़ें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aConfig
बाहरी मार्ग कॉन्फ़िगरेशन के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
स्थानीय नेटवर्क डेटा में सफलतापूर्वक कॉन्फ़िगरेशन जोड़ा गया।
OT_ERROR_INVALID_ARGS
एक या अधिक कॉन्फ़िगरेशन पैरामीटर अमान्य थे।
OT_ERROR_NO_BUFS
स्थानीय नेटवर्क डेटा में कॉन्फ़िगरेशन जोड़ने के लिए पर्याप्त जगह उपलब्ध नहीं है।
यह सभी देखें:
otBorderRouterRemoveRoute
otBorderRouterRegister

otBorderRouterGetNetData

otError otBorderRouterGetNetData(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

यह विधि स्थानीय थ्रेड नेटवर्क डेटा की पूर्ण या स्थिर प्रतिलिपि प्रदान करती है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aStable
स्थिर संस्करण की प्रतिलिपि बनाते समय सही, पूर्ण संस्करण की प्रतिलिपि बनाते समय FALSE करें।
[out] aData
डेटा बफ़र के लिए एक सूचक।
[in,out] aDataLength
प्रविष्टि पर, डेटा बफ़र का आकार aData द्वारा इंगित किया गया है। बाहर निकलने पर, कॉपी किए गए बाइट्स की संख्या।

otBorderRouterGetNextOnMeshPrefix

otError otBorderRouterGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

इस फ़ंक्शन को स्थानीय नेटवर्क डेटा में अगला ऑन मेश प्रीफ़िक्स मिलता है।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in,out] aIterator
नेटवर्क डेटा पुनरावृत्ति संदर्भ के लिए एक सूचक। पहली ऑन-मेश प्रविष्टि प्राप्त करने के लिए इसे OT_NETWORK_DATA_ITERATOR_INIT पर सेट किया जाना चाहिए।
[out] aConfig
मेष उपसर्ग जानकारी के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक अगली बार मेष उपसर्ग मिला।
OT_ERROR_NOT_FOUND
थ्रेड नेटवर्क डेटा में कोई बाद में मेष उपसर्ग मौजूद नहीं है।

otBorderRouterGetNextRoute

otError otBorderRouterGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

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

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in,out] aIterator
नेटवर्क डेटा पुनरावृत्ति संदर्भ के लिए एक सूचक। पहला बाहरी मार्ग प्रविष्टि प्राप्त करने के लिए इसे OT_NETWORK_DATA_ITERATOR_INIT पर सेट किया जाना चाहिए।
[out] aConfig
बाहरी रूट जानकारी के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
अगला बाहरी रूट सफलतापूर्वक मिला।
OT_ERROR_NOT_FOUND
थ्रेड नेटवर्क डेटा में कोई बाद के बाहरी मार्ग प्रविष्टि मौजूद नहीं है।

otBorderRouterRegister

otError otBorderRouterRegister(
  otInstance *aInstance
)
है

लीडर के साथ तुरंत स्थानीय नेटवर्क डेटा पंजीकृत करें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
वितरण के लिए सफलतापूर्वक सर्वर डेटा अनुरोध संदेश पंक्तिबद्ध किया गया।
यह सभी देखें:
otBorderRouterAddOnMeshPrefix
otBorderRouterRemoveOnMeshPrefix
otBorderRouterAddRoute
otBorderRouterRemoveRoute

otBorderRouterRemoveOnMeshPrefix

otError otBorderRouterRemoveOnMeshPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

स्थानीय नेटवर्क डेटा से बॉर्डर राउटर कॉन्फ़िगरेशन निकालें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aPrefix
IPv6 उपसर्ग का सूचक।
वापसी मान
OT_ERROR_NONE
स्थानीय नेटवर्क डेटा से कॉन्फ़िगरेशन को सफलतापूर्वक हटा दिया गया।
OT_ERROR_NOT_FOUND
बॉर्डर राउटर प्रविष्टि नहीं मिल सकी।
यह सभी देखें:
otBorderRouterAddOnMeshPrefix
otBorderRouterRegister

otBorderRouterRemoveRoute

otError otBorderRouterRemoveRoute(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

स्थानीय नेटवर्क डेटा से एक बाहरी मार्ग कॉन्फ़िगरेशन निकालें।

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aPrefix
IPv6 उपसर्ग का सूचक।
वापसी मान
OT_ERROR_NONE
स्थानीय नेटवर्क डेटा से कॉन्फ़िगरेशन को सफलतापूर्वक हटा दिया गया।
OT_ERROR_NOT_FOUND
बॉर्डर राउटर प्रविष्टि नहीं मिल सकी।
यह सभी देखें:
otBorderRouterAddRoute
otBorderRouterRegister

otBorderRoutInit

otError otBorderRoutingInit(
  otInstance *aInstance,
  uint32_t aInfraIfIndex
)

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

विवरण
मापदंडों
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aInfraIfIndex
इंफ्रास्ट्रक्चर इंटरफेस इंडेक्स।
वापसी मान
OT_ERROR_NONE
दिए गए बुनियादी ढांचे पर बॉर्डर रूटिंग प्रबंधक को सफलतापूर्वक शुरू किया।
OT_ERROR_INVALID_ARGS
इन्फ्रा इंटरफ़ेस का सूचकांक मान्य नहीं है।
OT_ERROR_FAILED
आंतरिक विफलता। यह आमतौर पर यादृच्छिक उपसर्गों को उत्पन्न करने में विफल रहता है।

otBorderRoutingSetEnabled

otError otBorderRoutingSetEnabled(
  otInstance *aInstance,
  bool aEnabled
)

यह विधि बॉर्डर रूटिंग प्रबंधक को सक्षम / अक्षम करती है।

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