বর্ডার রাউটার
এই মডিউলটি OpenThread বর্ডার রাউটারের সাথে স্থানীয় নেটওয়ার্ক ডেটা পরিচালনা করার ফাংশন অন্তর্ভুক্ত করে।
সারসংক্ষেপ
ফাংশন | |
---|---|
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) | স্থানীয় নেটওয়ার্ক ডেটা থেকে একটি বহিরাগত রুট কনফিগারেশন সরান। |
otBorderRoutingGetNat64Prefix ( otInstance *aInstance, otIp6Prefix *aPrefix) | এই ফাংশন স্থানীয় NAT64 উপসর্গ প্রদান করে। |
otBorderRoutingGetOmrPrefix ( otInstance *aInstance, otIp6Prefix *aPrefix) | এই পদ্ধতি অফ-মেশ-রাউটেবল (OMR) উপসর্গ প্রদান করে। |
otBorderRoutingGetOnLinkPrefix ( otInstance *aInstance, otIp6Prefix *aPrefix) | এই পদ্ধতিটি সন্নিহিত অবকাঠামো লিঙ্কের জন্য অন-লিঙ্ক উপসর্গ প্রদান করে। |
otBorderRoutingInit ( otInstance *aInstance, uint32_t aInfraIfIndex, bool aInfraIfIsRunning) | এই পদ্ধতিটি প্রদত্ত অবকাঠামো ইন্টারফেসে বর্ডার রাউটিং ম্যানেজারকে শুরু করে। |
otBorderRoutingSetEnabled ( otInstance *aInstance, bool aEnabled) | এই পদ্ধতিটি বর্ডার রাউটিং ম্যানেজারকে সক্রিয়/অক্ষম করে। |
ফাংশন
otBorderRouterAddOnMeshPrefix
otError otBorderRouterAddOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
স্থানীয় নেটওয়ার্ক ডেটাতে একটি বর্ডার রাউটার কনফিগারেশন যোগ করুন।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otBorderRouterRemoveOnMeshPrefix
#BorderRouterRegister
otBorderRouterAddRoute
otError otBorderRouterAddRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
স্থানীয় নেটওয়ার্ক ডেটাতে একটি বহিরাগত রুট কনফিগারেশন যোগ করুন।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otBorderRouterRemoveRoute
#BorderRouterRegister
#BorderRouterGetNetData
otError otBorderRouterGetNetData( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
এই পদ্ধতি স্থানীয় থ্রেড নেটওয়ার্ক ডেটার একটি সম্পূর্ণ বা স্থিতিশীল অনুলিপি প্রদান করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otBorderRouterGetNextOnMeshPrefix
otError otBorderRouterGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
এই ফাংশনটি স্থানীয় নেটওয়ার্ক ডেটাতে পরবর্তী অন মেশ উপসর্গ পায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
#BorderRouterGetNextRoute
otError otBorderRouterGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
এই ফাংশনটি স্থানীয় নেটওয়ার্ক ডেটাতে পরবর্তী বাহ্যিক রুট পায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
#BorderRouterRegister
otError otBorderRouterRegister( otInstance *aInstance )
অবিলম্বে নেতার সাথে স্থানীয় নেটওয়ার্ক ডেটা নিবন্ধন করুন।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্ন মান |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRemoveOnMeshPrefix
otBorderRouterAddRoute
otBorderRouterRemoveRoute
otBorderRouterRemoveOnMeshPrefix
otError otBorderRouterRemoveOnMeshPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
স্থানীয় নেটওয়ার্ক ডেটা থেকে একটি বর্ডার রাউটার কনফিগারেশন সরান।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otBorderRouterAddOnMeshPrefix
#BorderRouterRegister
#BorderRouterRemoveRoute
otError otBorderRouterRemoveRoute( otInstance *aInstance, const otIp6Prefix *aPrefix )
স্থানীয় নেটওয়ার্ক ডেটা থেকে একটি বহিরাগত রুট কনফিগারেশন সরান।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otBorderRouterAddRoute
#BorderRouterRegister
otBorderRoutingGetNat64 উপসর্গ
otError otBorderRoutingGetNat64Prefix( otInstance *aInstance, otIp6Prefix *aPrefix )
এই ফাংশন স্থানীয় NAT64 উপসর্গ প্রদান করে।
এই উপসর্গটি থ্রেড নেটওয়ার্কে বিজ্ঞাপন নাও হতে পারে।
OPENTHREAD_CONFIG_BORDER_ROUTING_NAT64_ENABLE
সক্ষম হলেই এই ফাংশনটি উপলব্ধ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otBorderRoutingGetOmrPrefix
otError otBorderRoutingGetOmrPrefix( otInstance *aInstance, otIp6Prefix *aPrefix )
এই পদ্ধতি অফ-মেশ-রাউটেবল (OMR) উপসর্গ প্রদান করে।
এলোমেলোভাবে উত্পন্ন 64-বিট উপসর্গটি থ্রেড নেটওয়ার্কে প্রকাশিত হবে যদি ইতিমধ্যে একটি OMR উপসর্গ না থাকে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otBorderRoutingGetOnLinkPrefix
otError otBorderRoutingGetOnLinkPrefix( otInstance *aInstance, otIp6Prefix *aPrefix )
এই পদ্ধতিটি সন্নিহিত অবকাঠামো লিঙ্কের জন্য অন-লিঙ্ক উপসর্গ প্রদান করে।
এলোমেলোভাবে জেনারেট করা 64-বিট উপসর্গটি অবকাঠামো লিঙ্কে বিজ্ঞাপন দেওয়া হবে যদি লিঙ্কটিতে ইতিমধ্যেই একটি ব্যবহারযোগ্য অন-লিঙ্ক প্রিফিক্স বিজ্ঞাপন না থাকে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otBorderRoutingInit
otError otBorderRoutingInit( otInstance *aInstance, uint32_t aInfraIfIndex, bool aInfraIfIsRunning )
এই পদ্ধতিটি প্রদত্ত অবকাঠামো ইন্টারফেসে বর্ডার রাউটিং ম্যানেজারকে শুরু করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otPlatInfraIfStateChanged .
otBorderRoutingSetEnabled
otError otBorderRoutingSetEnabled( otInstance *aInstance, bool aEnabled )
এই পদ্ধতিটি বর্ডার রাউটিং ম্যানেজারকে সক্রিয়/অক্ষম করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।