TREL - থ্রেড স্ট্যাক

এই মডিউলটি থ্রেড ওভার ইনফ্রাস্ট্রাকচারের জন্য থ্রেড রেডিও এনক্যাপসুলেশন লিংক (TREL) APIs সংজ্ঞায়িত করে।

সারসংক্ষেপ

এই মডিউলের ফাংশনগুলির জন্য OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE সক্রিয় করা প্রয়োজন৷

Typedefs

otTrelPeer typedef
struct otTrelPeer
একটি TREL পিয়ার প্রতিনিধিত্ব করে।
otTrelPeerIterator typedef
uint16_t
TREL পিয়ার টেবিল এন্ট্রিতে পুনরাবৃত্তি করার জন্য একটি পুনরাবৃত্তিকারীর প্রতিনিধিত্ব করে।

ফাংশন

otTrelGetNextPeer ( otInstance *aInstance, otTrelPeerIterator *aIterator)
const otTrelPeer *
পিয়ার টেবিল এন্ট্রির উপর পুনরাবৃত্তি করে এবং টেবিল থেকে পরবর্তী এন্ট্রি পান।
otTrelInitPeerIterator ( otInstance *aInstance, otTrelPeerIterator *aIterator)
void
একটি পিয়ার টেবিল ইটারেটর শুরু করে।
otTrelIsEnabled ( otInstance *aInstance)
bool
TREL অপারেশন সক্ষম কিনা তা নির্দেশ করে৷
otTrelIsFilterEnabled ( otInstance *aInstance)
bool
ফিল্টার মোড সক্ষম কিনা তা নির্দেশ করে৷
otTrelSetEnabled ( otInstance *aInstance, bool aEnable)
void
TREL অপারেশন সক্ষম বা নিষ্ক্রিয় করে।
otTrelSetFilterEnabled ( otInstance *aInstance, bool aEnable)
void
ফিল্টার মোড সেট করে (ফিল্টারিং সক্ষম/অক্ষম করে)।

কাঠামো

otTrelPeer

একটি TREL পিয়ার প্রতিনিধিত্ব করে।

Typedefs

otTrelPeer

struct otTrelPeer otTrelPeer

একটি TREL পিয়ার প্রতিনিধিত্ব করে।

otTrelPeerIterator

uint16_t otTrelPeerIterator

TREL পিয়ার টেবিল এন্ট্রিতে পুনরাবৃত্তি করার জন্য একটি পুনরাবৃত্তিকারীর প্রতিনিধিত্ব করে।

ফাংশন

otTrelGetNextPeer

const otTrelPeer * otTrelGetNextPeer(
  otInstance *aInstance,
  otTrelPeerIterator *aIterator
)

পিয়ার টেবিল এন্ট্রির উপর পুনরাবৃত্তি করে এবং টেবিল থেকে পরবর্তী এন্ট্রি পান।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ.
[in] aIterator
পুনরাবৃত্তিকারী। আরম্ভ করা আবশ্যক.
রিটার্নস
পরবর্তী otTrelPeer এন্ট্রিতে একটি পয়েন্টার অথবা যদি টেবিলে আর কোনো এন্ট্রি না থাকে তাহলে NULL .

otTrelInitPeerIterator

void otTrelInitPeerIterator(
  otInstance *aInstance,
  otTrelPeerIterator *aIterator
)

একটি পিয়ার টেবিল ইটারেটর শুরু করে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ.
[in] aIterator
আরম্ভ করার জন্য পুনরাবৃত্তিকারী।

otTrelIsEnabled

bool otTrelIsEnabled(
  otInstance *aInstance
)

TREL অপারেশন সক্ষম কিনা তা নির্দেশ করে৷

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ.
রিটার্ন মান
TRUE
যদি TREL অপারেশন সক্রিয় করা হয়।
FALSE
যদি TREL অপারেশন অক্ষম করা হয়।

otTrelIsFilter সক্ষম

bool otTrelIsFilterEnabled(
  otInstance *aInstance
)

ফিল্টার মোড সক্ষম কিনা তা নির্দেশ করে৷

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ.
রিটার্ন মান
TRUE
যদি TREL ফিল্টার মোড সক্রিয় থাকে।
FALSE
যদি TREL ফিল্টার মোড অক্ষম করা হয়।

otTrelSetEnabled

void otTrelSetEnabled(
  otInstance *aInstance,
  bool aEnable
)

TREL অপারেশন সক্ষম বা নিষ্ক্রিয় করে।

যখন aEnable সত্য হয়, তখন এই ফাংশনটি স্থানীয় ব্রাউজিং ডোমেনের মধ্যে "_trel._udp" পরিষেবার নামে একটি চলমান DNS-SD ব্রাউজ শুরু করে যাতে TREL সমর্থনকারী অন্যান্য ডিভাইসগুলি আবিষ্কার করা যায়। ডিভাইসটি DNS-SD ব্যবহার করে বিজ্ঞাপন দেওয়ার জন্য একটি নতুন পরিষেবা নিবন্ধন করে, পরিষেবার নাম "_trel._udp" যা TREL-এর জন্য সমর্থন নির্দেশ করে৷ ডিভাইসটি তখন সহকর্মীদের কাছ থেকে TREL বার্তা পাওয়ার জন্য প্রস্তুত।

যখন aEnable মিথ্যা হয়, তখন এই ফাংশনটি "_trel._udp" পরিষেবার নাম DNS-SD ব্রাউজ বন্ধ করে দেয়, TREL DNS-SD পরিষেবার বিজ্ঞাপন বন্ধ করে এবং TREL পিয়ার টেবিল সাফ করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aEnable
TREL অপারেশন সক্রিয়/অক্ষম করার জন্য একটি বুলিয়ান।

otTrelSetFilter সক্ষম

void otTrelSetFilterEnabled(
  otInstance *aInstance,
  bool aEnable
)

ফিল্টার মোড সেট করে (ফিল্টারিং সক্ষম/অক্ষম করে)।

ফিল্টার মোড সক্ষম হলে, TREL ইন্টারফেসের মাধ্যমে যেকোন rx এবং tx ট্র্যাফিক নিঃশব্দে বাদ দেওয়া হয়। এই প্রধানত পরীক্ষার সময় ব্যবহারের জন্য উদ্দেশ্যে করা হয়.

otTrel{Enable/Disable}() এর বিপরীতে যা TREL অপারেশন সম্পূর্ণভাবে শুরু/বন্ধ করে, যখন ফিল্টার মোড সক্রিয় করা হয় তখন TREL ইন্টারফেস সক্রিয় হতে থাকে।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ.
[in] aFiltered
ফিল্টার মোড সক্ষম করতে TRUE, ফিল্টার মোড নিষ্ক্রিয় করতে FALSE।

সম্পদ

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