ব্যাকবোন রাউটার

এই মডিউলটি OpenThread ব্যাকবোন রাউটার পরিষেবার জন্য ফাংশন অন্তর্ভুক্ত করে।

সারসংক্ষেপ

গণনা

otBackboneRouterDomainPrefixEvent {
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED = 0,
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED = 1,
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED = 2
}
enum
ডোমেন প্রিফিক্স ইভেন্টের প্রতিনিধিত্ব করে।
otBackboneRouterMulticastListenerEvent {
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED = 0,
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED = 1
}
enum
মাল্টিকাস্ট লিসেনার ইভেন্টের প্রতিনিধিত্ব করে।
otBackboneRouterNdProxyEvent {
OT_BACKBONE_ROUTER_NDPROXY_ADDED = 0,
OT_BACKBONE_ROUTER_NDPROXY_REMOVED = 1,
OT_BACKBONE_ROUTER_NDPROXY_RENEWED = 2,
OT_BACKBONE_ROUTER_NDPROXY_CLEARED = 3
}
enum
ND প্রক্সি ইভেন্টের প্রতিনিধিত্ব করে।
otBackboneRouterState {
OT_BACKBONE_ROUTER_STATE_DISABLED = 0,
OT_BACKBONE_ROUTER_STATE_SECONDARY = 1,
OT_BACKBONE_ROUTER_STATE_PRIMARY = 2
}
enum
ব্যাকবোন রাউটার স্থিতি প্রতিনিধিত্ব করে।

Typedefs

otBackboneRouterConfig typedef
ব্যাকবোন রাউটার কনফিগারেশন প্রতিনিধিত্ব করে।
otBackboneRouterDomainPrefixCallback )(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix) typedef
void(*
যখনই ডোমেন প্রিফিক্স পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।
otBackboneRouterMulticastListenerCallback )(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress) typedef
void(*
যখনই মাল্টিকাস্ট লিসেনার পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।
otBackboneRouterMulticastListenerInfo typedef
একটি ব্যাকবোন রাউটার মাল্টিকাস্ট লিসেনার তথ্য প্রতিনিধিত্ব করে।
otBackboneRouterMulticastListenerIterator typedef
uint16_t
মাল্টিকাস্ট শ্রোতাদের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
otBackboneRouterNdProxyCallback )(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua) typedef
void(*
যখনই Nd প্রক্সি পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।
otBackboneRouterNdProxyInfo typedef
ব্যাকবোন রাউটার এনডি প্রক্সি তথ্য প্রতিনিধিত্ব করে।

ফাংশন

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)

যখনই ডোমেন প্রিফিক্স পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।

বিস্তারিত
পরামিতি
[in] aContext
ব্যবহারকারীর প্রসঙ্গ পয়েন্টার।
[in] aEvent
ডোমেন প্রিফিক্স ইভেন্ট।
[in] aDomainPrefix
নতুন ডোমেন উপসর্গ যোগ করা বা পরিবর্তন করা হলে, অন্যথায় nullptr।

#BackboneRouterMulticastListenerCallback

void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)

যখনই মাল্টিকাস্ট লিসেনার পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।

বিস্তারিত
পরামিতি
[in] aContext
ব্যবহারকারীর প্রসঙ্গ পয়েন্টার।
[in] aEvent
মাল্টিকাস্ট লিসেনার ইভেন্ট।
[in] aAddress
মাল্টিকাস্ট লিসনারের IPv6 মাল্টিকাস্ট ঠিকানা।

#BackboneRouterMulticastListenerInfo

struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo

একটি ব্যাকবোন রাউটার মাল্টিকাস্ট লিসেনার তথ্য প্রতিনিধিত্ব করে।

#BackboneRouterMulticastListenerIterator

uint16_t otBackboneRouterMulticastListenerIterator

মাল্টিকাস্ট শ্রোতাদের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।

otBackboneRouterNdProxyCallback

void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)

যখনই Nd প্রক্সি পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।

বিস্তারিত
পরামিতি
[in] aContext
ব্যবহারকারীর প্রসঙ্গ পয়েন্টার।
[in] aEvent
এনডি প্রক্সি ইভেন্ট।
[in] aDua
এনডি প্রক্সির ডোমেন ইউনিকাস্ট ঠিকানা, বা aEvent OT_BACKBONE_ROUTER_NDPROXY_CLEARED হলে nullptr

#BackboneRouterNdProxyInfo

struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo

ব্যাকবোন রাউটার এনডি প্রক্সি তথ্য প্রতিনিধিত্ব করে।

ফাংশন

#BackboneRouterConfigNextDuaRegistrationResponse

void otBackboneRouterConfigNextDuaRegistrationResponse(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aMlIid,
  uint8_t aStatus
)

পরবর্তী DUA রেজিস্ট্রেশনের জন্য প্রতিক্রিয়া স্থিতি কনফিগার করে।

দ্রষ্টব্য: শুধুমাত্র OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE সক্ষম হলেই উপলব্ধ৷ শুধুমাত্র পরীক্ষা এবং সার্টিফিকেশন জন্য ব্যবহার করা হয়.

TODO: (DUA) সার্টিফিকেশনের উদ্দেশ্যে coap এরর কোড এবং সংশ্লিষ্ট প্রক্রিয়া সমর্থন করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aMlIid
মেশ স্থানীয় আইআইডি-তে একটি নির্দেশক। NULL হলে, যেকোনো DUA.req-এর জন্য aStatus সহ উত্তর দিন, অন্যথায় শুধুমাত্র aMlIid এর সাথে মিল রেখে উত্তর দিন।
[in] aStatus
স্ট্যাটাস প্রতিক্রিয়া.

#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 সক্ষম হলে উপলব্ধ৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aStatus
স্ট্যাটাস প্রতিক্রিয়া.

otBackboneRouterGetConfig

void otBackboneRouterGetConfig(
  otInstance *aInstance,
  otBackboneRouterConfig *aConfig
)

স্থানীয় ব্যাকবোন রাউটার কনফিগারেশন পায়।

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE সক্ষম হলে উপলব্ধ।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aConfig
একটি পয়েন্টার যেখানে স্থানীয় ব্যাকবোন রাউটার কনফিগারেশন রাখতে হবে।
আরো দেখুন:
#BackboneRouterSetEnabled
#BackboneRouterGetState
#BackboneRouterSetConfig
#BackboneRouterRegister

otBackboneRouterGetDomainPrefix

otError otBackboneRouterGetDomainPrefix(
  otInstance *aInstance,
  otBorderRouterConfig *aConfig
)

স্থানীয় ডোমেন উপসর্গ কনফিগারেশন পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aConfig
ডোমেন প্রিফিক্স কনফিগারেশনের একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে ডোমেন প্রিফিক্স কনফিগারেশন পেয়েছে।
OT_ERROR_NOT_FOUND
কোনো ডোমেন প্রিফিক্স কনফিগার করা হয়নি।

#BackboneRouterGetNdProxyInfo

otError otBackboneRouterGetNdProxyInfo(
  otInstance *aInstance,
  const otIp6Address *aDua,
  otBackboneRouterNdProxyInfo *aNdProxyInfo
)

ব্যাকবোন রাউটার এনডি প্রক্সি তথ্য পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDua
ডোমেন ইউনিকাস্ট ঠিকানা।
[out] aNdProxyInfo
এনডি প্রক্সি তথ্যের একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে এনডি প্রক্সি তথ্য পেয়েছি।
OT_ERROR_NOT_FOUND
ND প্রক্সি টেবিলে ডোমেন ইউনিকাস্ট ঠিকানা খুঁজে পেতে ব্যর্থ হয়েছে৷

#BackboneRouterGetPrimary

otError otBackboneRouterGetPrimary(
  otInstance *aInstance,
  otBackboneRouterConfig *aConfig
)

থ্রেড নেটওয়ার্কে প্রাথমিক ব্যাকবোন রাউটার তথ্য পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aConfig
প্রাথমিক ব্যাকবোন রাউটার তথ্য কোথায় রাখতে হবে তার একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
প্রাথমিক ব্যাকবোন রাউটারের তথ্য সফলভাবে পাওয়া গেছে।
OT_ERROR_NOT_FOUND
কোনো প্রাথমিক ব্যাকবোন রাউটার বিদ্যমান নেই।

#BackboneRouterGetRegistrationJitter

uint8_t otBackboneRouterGetRegistrationJitter(
  otInstance *aInstance
)

ব্যাকবোন রাউটার রেজিস্ট্রেশন জিটার মান প্রদান করে।

বিস্তারিত
রিটার্নস
ব্যাকবোন রাউটার রেজিস্ট্রেশন জিটার মান।
আরো দেখুন:
#BackboneRouterSetRegistrationJitter

#BackboneRouterGetState

otBackboneRouterState otBackboneRouterGetState(
  otInstance *aInstance
)

BackboneRouterState ব্যাকবোন রাউটার পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
OT_BACKBONE_ROUTER_STATE_DISABLED
ব্যাকবোন কার্যকারিতা অক্ষম করা হয়েছে।
OT_BACKBONE_ROUTER_STATE_SECONDARY
সেকেন্ডারি ব্যাকবোন রাউটার।
OT_BACKBONE_ROUTER_STATE_PRIMARY
প্রাইমারি ব্যাকবোন রাউটার।
আরো দেখুন:
#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 সক্ষম হলে উপলব্ধ৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aAddress
মাল্টিকাস্ট লিসেনার ঠিকানা।
[in] aTimeout
মাল্টিকাস্ট লিসনারের টাইমআউট (সেকেন্ডে), বা ডিফল্ট এমএলআর টাইমআউট ব্যবহার করার জন্য 0।
রিটার্ন মান
OT_ERROR_NONE
যদি মাল্টিকাস্ট লিসেনার সফলভাবে যোগ করা হয়।
OT_ERROR_INVALID_ARGS
যদি মাল্টিকাস্ট লিসেনার ঠিকানাটি অবৈধ ছিল।
OT_ERROR_NO_BUFS
মাল্টিকাস্ট লিসেনার সংরক্ষণ করার জন্য কোন স্থান উপলব্ধ নেই।
আরো দেখুন:
#BackboneRouterMulticastListenerClear
#BackboneRouterMulticastListenerGetNext

#BackboneRouterMulticastListenerClear

void otBackboneRouterMulticastListenerClear(
  otInstance *aInstance
)

মাল্টিকাস্ট শ্রোতাদের সাফ করে।

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE , OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE , এবং OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE সক্ষম হলে উপলব্ধ৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
আরো দেখুন:
#BackboneRouterMulticastListenerAdd
#BackboneRouterMulticastListenerGetNext

#BackboneRouterMulticastListenerGetNext

otError otBackboneRouterMulticastListenerGetNext(
  otInstance *aInstance,
  otBackboneRouterMulticastListenerIterator *aIterator,
  otBackboneRouterMulticastListenerInfo *aListenerInfo
)

পরবর্তী মাল্টিকাস্ট লিসনারের তথ্য পায় (একটি পুনরাবৃত্তিকারী ব্যবহার করে)।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in,out] aIterator
পুনরাবৃত্তিকারী একটি নির্দেশক. সফল হলে পুনরাবৃত্তিকারীকে পরবর্তী মাল্টিকাস্ট লিসনারের দিকে নির্দেশ করতে আপডেট করা হবে। প্রথম এন্ট্রি পেতে ইটারেটরটিকে OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT এ সেট করা উচিত৷
[out] aListenerInfo
একটি otBackboneRouterMulticastListenerInfo এর একটি পয়েন্টার যেখানে পরবর্তী মাল্টিকাস্ট লিসেনারের তথ্য রাখা হয় (সাফল্যের উপর)।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে পরবর্তী মাল্টিকাস্ট লিসেনার তথ্য পাওয়া গেছে ( aListenerInfo সফলভাবে আপডেট করা হয়েছে)।
OT_ERROR_NOT_FOUND
পরবর্তী কোনো মাল্টিকাস্ট লিসনারের তথ্য পাওয়া যায়নি।
আরো দেখুন:
#BackboneRouterMulticastListenerClear
#BackboneRouterMulticastListenerAdd

#BackboneRouterRegister

otError otBackboneRouterRegister(
  otInstance *aInstance
)

স্পষ্টভাবে স্থানীয় ব্যাকবোন রাউটার কনফিগারেশন নিবন্ধন করে।

সংযুক্ত ডিভাইসের জন্য একটি সার্ভার ডেটা অনুরোধ বার্তা SRV_DATA.ntf ট্রিগার করা হয়েছে৷

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE সক্ষম হলে উপলব্ধ।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
OT_ERROR_NO_BUFS
ব্যাকবোন রাউটার পরিষেবা যোগ করার জন্য অপর্যাপ্ত স্থান।
OT_ERROR_NONE
বিতরণের জন্য একটি সার্ভার ডেটা অনুরোধ বার্তা সফলভাবে সারিবদ্ধ হয়েছে৷
আরো দেখুন:
#BackboneRouterSetEnabled
#BackboneRouterGetState
otBackboneRouterGetConfig
#BackboneRouterSetConfig

#BackboneRouterSetConfig

otError otBackboneRouterSetConfig(
  otInstance *aInstance,
  const otBackboneRouterConfig *aConfig
)

স্থানীয় ব্যাকবোন রাউটার কনফিগারেশন otBackboneRouterConfig সেট করে।

একটি সার্ভার ডেটা অনুরোধ বার্তা SRV_DATA.ntf স্বয়ংক্রিয়ভাবে শুরু হয় যদি BBR ডেটাসেট প্রাথমিক ব্যাকবোন রাউটারের জন্য পরিবর্তন হয়।

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE সক্ষম হলে উপলব্ধ।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aConfig
ব্যাকবোন রাউটার কনফিগারেশন কার্যকর করার জন্য একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
কনফিগারেশন সফলভাবে আপডেট করা হয়েছে।
OT_ERROR_INVALID_ARGS
aConfig এ কনফিগারেশনটি অবৈধ।
আরো দেখুন:
#BackboneRouterSetEnabled
#BackboneRouterGetState
otBackboneRouterGetConfig
#BackboneRouterRegister

otBackboneRouterSetDomainPrefixCallback

void otBackboneRouterSetDomainPrefixCallback(
  otInstance *aInstance,
  otBackboneRouterDomainPrefixCallback aCallback,
  void *aContext
)

ব্যাকবোন রাউটার ডোমেন প্রিফিক্স কলব্যাক সেট করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
ডোমেন প্রিফিক্স কলব্যাকের একটি পয়েন্টার।
[in] aContext
একটি ব্যবহারকারী প্রসঙ্গ পয়েন্টার.

#BackboneRouterSetEnabled

void otBackboneRouterSetEnabled(
  otInstance *aInstance,
  bool aEnable
)

ব্যাকবোন কার্যকারিতা সক্ষম বা নিষ্ক্রিয় করে।

যদি সক্রিয় থাকে, থ্রেড নেটওয়ার্ক ডেটাতে ব্যাকবোন রাউটার পরিষেবা না থাকলে সংযুক্ত ডিভাইসের জন্য একটি সার্ভার ডেটা অনুরোধ বার্তা SRV_DATA.ntf ট্রিগার করা হয়৷

অক্ষম হলে, ব্যাকবোন রাউটার প্রাথমিক অবস্থায় থাকলে SRV_DATA.ntf ট্রিগার হয়।

OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE সক্ষম হলে উপলব্ধ।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aEnable
ব্যাকবোন কার্যকারিতা সক্ষম করতে TRUE, অন্যথায় FALSE।
আরো দেখুন:
#BackboneRouterGetState
otBackboneRouterGetConfig
#BackboneRouterSetConfig
#BackboneRouterRegister

#BackboneRouterSetMulticastListenerCallback

void otBackboneRouterSetMulticastListenerCallback(
  otInstance *aInstance,
  otBackboneRouterMulticastListenerCallback aCallback,
  void *aContext
)

ব্যাকবোন রাউটার মাল্টিকাস্ট লিসেনার কলব্যাক সেট করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
মাল্টিকাস্ট লিসেনার কলব্যাকের একটি পয়েন্টার।
[in] aContext
একটি ব্যবহারকারী প্রসঙ্গ পয়েন্টার.

otBackboneRouterSetNdProxyCallback

void otBackboneRouterSetNdProxyCallback(
  otInstance *aInstance,
  otBackboneRouterNdProxyCallback aCallback,
  void *aContext
)

ব্যাকবোন রাউটার ND প্রক্সি কলব্যাক সেট করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
এনডি প্রক্সি কলব্যাকের একটি পয়েন্টার।
[in] aContext
একটি ব্যবহারকারী প্রসঙ্গ পয়েন্টার.

#BackboneRouterSetRegistrationJitter

void otBackboneRouterSetRegistrationJitter(
  otInstance *aInstance,
  uint8_t aJitter
)

ব্যাকবোন রাউটার রেজিস্ট্রেশন জিটার মান সেট করে।

বিস্তারিত
পরামিতি
[in] aJitter
ব্যাকবোন রাউটার রেজিস্ট্রেশন জিটার মান সেট করতে হবে।
আরো দেখুন:
#BackboneRouterGetRegistrationJitter

ম্যাক্রো

OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT

 OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0

#BackboneRouterMulticastListenerIterator-এর জন্য ইনিশিয়ালাইজার।

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।