ব্যাকবোন রাউটার
এই মডিউলটি OpenThread ব্যাকবোন রাউটার পরিষেবার জন্য ফাংশন অন্তর্ভুক্ত করে।
সারসংক্ষেপ
গণনা | |
---|---|
otBackboneRouterDomainPrefixEvent { | enum ডোমেন প্রিফিক্স ইভেন্টের প্রতিনিধিত্ব করে। |
otBackboneRouterMulticastListenerEvent { | enum মাল্টিকাস্ট লিসেনার ইভেন্টের প্রতিনিধিত্ব করে। |
otBackboneRouterNdProxyEvent { | enum ND প্রক্সি ইভেন্টের প্রতিনিধিত্ব করে। |
otBackboneRouterState { | enum ব্যাকবোন রাউটার স্থিতি প্রতিনিধিত্ব করে। |
Typedefs | |
---|---|
otBackboneRouterConfig | typedefstruct otBackboneRouterConfig ব্যাকবোন রাউটার কনফিগারেশন প্রতিনিধিত্ব করে। |
otBackboneRouterDomainPrefixCallback )(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix) | typedefvoid(* যখনই ডোমেন প্রিফিক্স পরিবর্তন হয় তখনই পয়েন্টার বলা হয়। |
otBackboneRouterMulticastListenerCallback )(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress) | typedefvoid(* যখনই মাল্টিকাস্ট লিসেনার পরিবর্তন হয় তখনই পয়েন্টার বলা হয়। |
otBackboneRouterMulticastListenerInfo | typedef একটি ব্যাকবোন রাউটার মাল্টিকাস্ট লিসেনার তথ্য প্রতিনিধিত্ব করে। |
otBackboneRouterMulticastListenerIterator | typedefuint16_t মাল্টিকাস্ট শ্রোতাদের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়। |
otBackboneRouterNdProxyCallback )(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua) | typedefvoid(* যখনই Nd প্রক্সি পরিবর্তন হয় তখনই পয়েন্টার বলা হয়। |
otBackboneRouterNdProxyInfo | typedefstruct otBackboneRouterNdProxyInfo ব্যাকবোন রাউটার এনডি প্রক্সি তথ্য প্রতিনিধিত্ব করে। |
ফাংশন | |
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse ( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus) | void পরবর্তী DUA রেজিস্ট্রেশনের জন্য প্রতিক্রিয়া স্থিতি কনফিগার করে। |
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) | ব্যাকবোন রাউটার এনডি প্রক্সি তথ্য পায়। |
otBackboneRouterGetPrimary ( otInstance *aInstance, otBackboneRouterConfig *aConfig) | থ্রেড নেটওয়ার্কে প্রাথমিক ব্যাকবোন রাউটার তথ্য পায়। |
otBackboneRouterGetRegistrationJitter ( otInstance *aInstance) | uint8_t ব্যাকবোন রাউটার রেজিস্ট্রেশন জিটার মান প্রদান করে। |
otBackboneRouterGetState ( otInstance *aInstance) | BackboneRouterState ব্যাকবোন রাউটার পায়। |
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) | স্থানীয় ব্যাকবোন রাউটার কনফিগারেশন otBackboneRouterConfig সেট করে। |
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 ব্যাকবোন রাউটার রেজিস্ট্রেশন জিটার মান সেট করে। |
কাঠামো | |
---|---|
otBackboneRouterConfig | ব্যাকবোন রাউটার কনফিগারেশন প্রতিনিধিত্ব করে। |
#BackboneRouterMulticastListenerInfo | একটি ব্যাকবোন রাউটার মাল্টিকাস্ট লিসেনার তথ্য প্রতিনিধিত্ব করে। |
#BackboneRouterNdProxyInfo | ব্যাকবোন রাউটার এনডি প্রক্সি তথ্য প্রতিনিধিত্ব করে। |
গণনা
otBackboneRouterDomainPrefixEvent
otBackboneRouterDomainPrefixEvent
ডোমেন প্রিফিক্স ইভেন্টের প্রতিনিধিত্ব করে।
বৈশিষ্ট্য | |
---|---|
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED | ডোমেন প্রিফিক্স যোগ করা হয়েছে। |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED | ডোমেন প্রিফিক্স পরিবর্তন করা হয়েছে। |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED | ডোমেন উপসর্গ সরানো হয়েছে। |
#BackboneRouterMulticastListenerEvent
otBackboneRouterMulticastListenerEvent
মাল্টিকাস্ট লিসেনার ইভেন্টের প্রতিনিধিত্ব করে।
বৈশিষ্ট্য | |
---|---|
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED | মাল্টিকাস্ট লিসেনার যোগ করা হয়েছে। |
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED | মাল্টিকাস্ট লিসেনার সরানো হয়েছে বা মেয়াদ শেষ হয়েছে। |
#BackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
ND প্রক্সি ইভেন্টের প্রতিনিধিত্ব করে।
বৈশিষ্ট্য | |
---|---|
OT_BACKBONE_ROUTER_NDPROXY_ADDED | এনডি প্রক্সি যোগ করা হয়েছে। |
OT_BACKBONE_ROUTER_NDPROXY_CLEARED | সমস্ত এনডি প্রক্সি সাফ করা হয়েছে। |
OT_BACKBONE_ROUTER_NDPROXY_REMOVED | এনডি প্রক্সি সরানো হয়েছে। |
OT_BACKBONE_ROUTER_NDPROXY_RENEWED | ND প্রক্সি পুনর্নবীকরণ করা হয়েছে. |
#BackboneRouterState
otBackboneRouterState
ব্যাকবোন রাউটার স্থিতি প্রতিনিধিত্ব করে।
বৈশিষ্ট্য | |
---|---|
OT_BACKBONE_ROUTER_STATE_DISABLED | ব্যাকবোন ফাংশন অক্ষম করা হয়েছে। |
OT_BACKBONE_ROUTER_STATE_PRIMARY | প্রাইমারি ব্যাকবোন রাউটার। |
OT_BACKBONE_ROUTER_STATE_SECONDARY | সেকেন্ডারি ব্যাকবোন রাউটার। |
Typedefs
otBackboneRouterConfig
struct otBackboneRouterConfig otBackboneRouterConfig
ব্যাকবোন রাউটার কনফিগারেশন প্রতিনিধিত্ব করে।
otBackboneRouterDomainPrefixCallback
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
যখনই ডোমেন প্রিফিক্স পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
#BackboneRouterMulticastListenerCallback
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
যখনই মাল্টিকাস্ট লিসেনার পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
#BackboneRouterMulticastListenerInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
একটি ব্যাকবোন রাউটার মাল্টিকাস্ট লিসেনার তথ্য প্রতিনিধিত্ব করে।
#BackboneRouterMulticastListenerIterator
uint16_t otBackboneRouterMulticastListenerIterator
মাল্টিকাস্ট শ্রোতাদের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
otBackboneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
যখনই Nd প্রক্সি পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
#BackboneRouterNdProxyInfo
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
ব্যাকবোন রাউটার এনডি প্রক্সি তথ্য প্রতিনিধিত্ব করে।
ফাংশন
#BackboneRouterConfigNextDuaRegistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse(
otInstance *aInstance,
const otIp6InterfaceIdentifier *aMlIid,
uint8_t aStatus
)
পরবর্তী DUA রেজিস্ট্রেশনের জন্য প্রতিক্রিয়া স্থিতি কনফিগার করে।
দ্রষ্টব্য: শুধুমাত্র OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
সক্ষম হলেই উপলব্ধ৷ শুধুমাত্র পরীক্ষা এবং সার্টিফিকেশন জন্য ব্যবহার করা হয়.
TODO: (DUA) সার্টিফিকেশনের উদ্দেশ্যে coap এরর কোড এবং সংশ্লিষ্ট প্রক্রিয়া সমর্থন করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
#BackboneRouterConfigNextMulticastListenerRegistrationResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse(
otInstance *aInstance,
uint8_t aStatus
)
পরবর্তী মাল্টিকাস্ট লিসেনার রেজিস্ট্রেশনের জন্য প্রতিক্রিয়া স্থিতি কনফিগার করে।
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, এবং OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
সক্ষম হলে উপলব্ধ৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otBackboneRouterGetConfig
void otBackboneRouterGetConfig(
otInstance *aInstance,
otBackboneRouterConfig *aConfig
)
স্থানীয় ব্যাকবোন রাউটার কনফিগারেশন পায়।
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
#BackboneRouterSetEnabled
#BackboneRouterGetState
#BackboneRouterSetConfig
#BackboneRouterRegister
otBackboneRouterGetDomainPrefix
otError otBackboneRouterGetDomainPrefix(
otInstance *aInstance,
otBorderRouterConfig *aConfig
)
স্থানীয় ডোমেন উপসর্গ কনফিগারেশন পায়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
#BackboneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo(
otInstance *aInstance,
const otIp6Address *aDua,
otBackboneRouterNdProxyInfo *aNdProxyInfo
)
ব্যাকবোন রাউটার এনডি প্রক্সি তথ্য পায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
#BackboneRouterGetPrimary
otError otBackboneRouterGetPrimary(
otInstance *aInstance,
otBackboneRouterConfig *aConfig
)
থ্রেড নেটওয়ার্কে প্রাথমিক ব্যাকবোন রাউটার তথ্য পায়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
#BackboneRouterGetRegistrationJitter
uint8_t otBackboneRouterGetRegistrationJitter(
otInstance *aInstance
)
ব্যাকবোন রাউটার রেজিস্ট্রেশন জিটার মান প্রদান করে।
বিস্তারিত | |
---|---|
রিটার্নস | ব্যাকবোন রাউটার রেজিস্ট্রেশন জিটার মান। |
#BackboneRouterSetRegistrationJitter
#BackboneRouterGetState
otBackboneRouterState otBackboneRouterGetState(
otInstance *aInstance
)
BackboneRouterState ব্যাকবোন রাউটার পায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
#BackboneRouterSetEnabled
otBackboneRouterGetConfig
#BackboneRouterSetConfig
#BackboneRouterRegister
#BackboneRouterMulticastListenerAdd
otError otBackboneRouterMulticastListenerAdd(
otInstance *aInstance,
const otIp6Address *aAddress,
uint32_t aTimeout
)
সেকেন্ডে একটি টাইমআউট মান সহ একটি মাল্টিকাস্ট লিসেনার যোগ করে।
ডিফল্ট এমএলআর টাইমআউট ব্যবহার করতে 0
পাস করুন।
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, এবং OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
সক্ষম হলে উপলব্ধ৷
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
#BackboneRouterMulticastListenerClear
#BackboneRouterMulticastListenerGetNext
#BackboneRouterMulticastListenerClear
void otBackboneRouterMulticastListenerClear(
otInstance *aInstance
)
মাল্টিকাস্ট শ্রোতাদের সাফ করে।
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, এবং OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
সক্ষম হলে উপলব্ধ৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
#BackboneRouterMulticastListenerAdd
#BackboneRouterMulticastListenerGetNext
#BackboneRouterMulticastListenerGetNext
otError otBackboneRouterMulticastListenerGetNext(
otInstance *aInstance,
otBackboneRouterMulticastListenerIterator *aIterator,
otBackboneRouterMulticastListenerInfo *aListenerInfo
)
পরবর্তী মাল্টিকাস্ট লিসনারের তথ্য পায় (একটি পুনরাবৃত্তিকারী ব্যবহার করে)।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
#BackboneRouterMulticastListenerClear
#BackboneRouterMulticastListenerAdd
#BackboneRouterRegister
otError otBackboneRouterRegister(
otInstance *aInstance
)
স্পষ্টভাবে স্থানীয় ব্যাকবোন রাউটার কনফিগারেশন নিবন্ধন করে।
সংযুক্ত ডিভাইসের জন্য একটি সার্ভার ডেটা অনুরোধ বার্তা SRV_DATA.ntf
ট্রিগার করা হয়েছে৷
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
#BackboneRouterSetEnabled
#BackboneRouterGetState
otBackboneRouterGetConfig
#BackboneRouterSetConfig
#BackboneRouterSetConfig
otError otBackboneRouterSetConfig(
otInstance *aInstance,
const otBackboneRouterConfig *aConfig
)
স্থানীয় ব্যাকবোন রাউটার কনফিগারেশন otBackboneRouterConfig সেট করে।
একটি সার্ভার ডেটা অনুরোধ বার্তা SRV_DATA.ntf
স্বয়ংক্রিয়ভাবে শুরু হয় যদি BBR ডেটাসেট প্রাথমিক ব্যাকবোন রাউটারের জন্য পরিবর্তন হয়।
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
#BackboneRouterSetEnabled
#BackboneRouterGetState
otBackboneRouterGetConfig
#BackboneRouterRegister
otBackboneRouterSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback(
otInstance *aInstance,
otBackboneRouterDomainPrefixCallback aCallback,
void *aContext
)
ব্যাকবোন রাউটার ডোমেন প্রিফিক্স কলব্যাক সেট করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
#BackboneRouterSetEnabled
void otBackboneRouterSetEnabled(
otInstance *aInstance,
bool aEnable
)
ব্যাকবোন কার্যকারিতা সক্ষম বা নিষ্ক্রিয় করে।
যদি সক্রিয় থাকে, থ্রেড নেটওয়ার্ক ডেটাতে ব্যাকবোন রাউটার পরিষেবা না থাকলে সংযুক্ত ডিভাইসের জন্য একটি সার্ভার ডেটা অনুরোধ বার্তা SRV_DATA.ntf
ট্রিগার করা হয়৷
অক্ষম হলে, ব্যাকবোন রাউটার প্রাথমিক অবস্থায় থাকলে SRV_DATA.ntf
ট্রিগার হয়।
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
#BackboneRouterGetState
otBackboneRouterGetConfig
#BackboneRouterSetConfig
#BackboneRouterRegister
#BackboneRouterSetMulticastListenerCallback
void otBackboneRouterSetMulticastListenerCallback(
otInstance *aInstance,
otBackboneRouterMulticastListenerCallback aCallback,
void *aContext
)
ব্যাকবোন রাউটার মাল্টিকাস্ট লিসেনার কলব্যাক সেট করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otBackboneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback(
otInstance *aInstance,
otBackboneRouterNdProxyCallback aCallback,
void *aContext
)
ব্যাকবোন রাউটার ND প্রক্সি কলব্যাক সেট করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
#BackboneRouterSetRegistrationJitter
void otBackboneRouterSetRegistrationJitter(
otInstance *aInstance,
uint8_t aJitter
)
ব্যাকবোন রাউটার রেজিস্ট্রেশন জিটার মান সেট করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
#BackboneRouterGetRegistrationJitter
ম্যাক্রো
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
#BackboneRouterMulticastListenerIterator-এর জন্য ইনিশিয়ালাইজার।
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।