বর্ডার রাউটার
এই মডিউলটি OpenThread বর্ডার রাউটারের সাথে স্থানীয় নেটওয়ার্ক ডেটা পরিচালনা করার ফাংশন অন্তর্ভুক্ত করে।
সারসংক্ষেপ
Typedefs | |
---|---|
otBorderRouterNetDataFullCallback )(void *aContext) | typedefvoid(* ফাংশন পয়েন্টার কলব্যাক যা নেটওয়ার্ক ডেটা (স্থানীয় বা নেতা) পূর্ণ হয়ে গেলে আহ্বান করা হয়। |
ফাংশন | |
---|---|
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) | স্থানীয় নেটওয়ার্ক ডেটা থেকে একটি বহিরাগত রুট কনফিগারেশন সরান। |
otBorderRouterSetNetDataFullCallback ( otInstance *aInstance, otBorderRouterNetDataFullCallback aCallback, void *aContext) | void নেটওয়ার্ক ডেটা পূর্ণ হলে নির্দেশ করতে কলব্যাক সেট করে। |
Typedefs
#BorderRouterNetDataFullCallback
void(* otBorderRouterNetDataFullCallback)(void *aContext)
ফাংশন পয়েন্টার কলব্যাক যা নেটওয়ার্ক ডেটা (স্থানীয় বা নেতা) পূর্ণ হয়ে গেলে আহ্বান করা হয়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
ফাংশন
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
otBorderRouterRemoveRoute
otError otBorderRouterRemoveRoute( otInstance *aInstance, const otIp6Prefix *aPrefix )
স্থানীয় নেটওয়ার্ক ডেটা থেকে একটি বহিরাগত রুট কনফিগারেশন সরান।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otBorderRouterAddRoute
#BorderRouterRegister
#BorderRouterSetNetDataFullCallback
void otBorderRouterSetNetDataFullCallback( otInstance *aInstance, otBorderRouterNetDataFullCallback aCallback, void *aContext )
নেটওয়ার্ক ডেটা পূর্ণ হলে নির্দেশ করতে কলব্যাক সেট করে।
OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL
প্রয়োজন।
কলব্যাক ডাকা হয় যখনই:
- ডিভাইসটি একটি লিডার হিসাবে কাজ করছে এবং একটি বর্ডার রাউটার (BR) থেকে একটি নেটওয়ার্ক ডেটা নিবন্ধন পায় যা এটি নেটওয়ার্ক ডেটাতে যোগ করতে পারে না (স্থান ফুরিয়ে যাচ্ছে)৷
- ডিভাইসটি একটি BR হিসাবে কাজ করছে এবং এর স্থানীয় নেটওয়ার্ক ডেটাতে নতুন এন্ট্রি যোগ করা যাবে না।
- ডিভাইসটি একটি BR হিসাবে কাজ করছে এবং লিডারের সাথে তার স্থানীয় নেটওয়ার্ক ডেটা এন্ট্রিগুলি নিবন্ধন করার চেষ্টা করে, কিন্তু নির্ধারণ করে যে এর স্থানীয় এন্ট্রিগুলি উপযুক্ত হবে না৷
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।