ব্যাকবোন রাউটার
এই মডিউলটি 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
#BackboneRouterMulticastListenerEvent
otBackboneRouterMulticastListenerEvent
#BackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
ND প্রক্সি ইভেন্টের প্রতিনিধিত্ব করে।
#BackboneRouterState
otBackboneRouterState
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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।