বর্ডার রাউটার
এই মডিউলটি 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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।