TREL - থ্রেড স্ট্যাক
এই মডিউলটি থ্রেড ওভার ইনফ্রাস্ট্রাকচারের জন্য থ্রেড রেডিও এনক্যাপসুলেশন লিংক (TREL) APIs সংজ্ঞায়িত করে।
সারসংক্ষেপ
এই মডিউলের ফাংশনগুলির জন্য OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE
সক্রিয় করা প্রয়োজন৷
Typedefs | |
---|---|
otTrelPeer | typedefstruct otTrelPeer একটি TREL পিয়ার প্রতিনিধিত্ব করে। |
otTrelPeerIterator | typedefuint16_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
otTrelPeerIterator
uint16_t otTrelPeerIterator
TREL পিয়ার টেবিল এন্ট্রিতে পুনরাবৃত্তি করার জন্য একটি পুনরাবৃত্তিকারীর প্রতিনিধিত্ব করে।
ফাংশন
otTrelGetNextPeer
const otTrelPeer * otTrelGetNextPeer( otInstance *aInstance, otTrelPeerIterator *aIterator )
পিয়ার টেবিল এন্ট্রির উপর পুনরাবৃত্তি করে এবং টেবিল থেকে পরবর্তী এন্ট্রি পান।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | পরবর্তী otTrelPeer এন্ট্রিতে একটি পয়েন্টার অথবা যদি টেবিলে আর কোনো এন্ট্রি না থাকে তাহলে NULL . |
otTrelInitPeerIterator
void otTrelInitPeerIterator( otInstance *aInstance, otTrelPeerIterator *aIterator )
একটি পিয়ার টেবিল ইটারেটর শুরু করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otTrelIsEnabled
bool otTrelIsEnabled( otInstance *aInstance )
TREL অপারেশন সক্ষম কিনা তা নির্দেশ করে৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otTrelIsFilter সক্ষম
bool otTrelIsFilterEnabled( otInstance *aInstance )
ফিল্টার মোড সক্ষম কিনা তা নির্দেশ করে৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
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 পিয়ার টেবিল সাফ করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otTrelSetFilter সক্ষম
void otTrelSetFilterEnabled( otInstance *aInstance, bool aEnable )
ফিল্টার মোড সেট করে (ফিল্টারিং সক্ষম/অক্ষম করে)।
ফিল্টার মোড সক্ষম হলে, TREL ইন্টারফেসের মাধ্যমে যেকোন rx এবং tx ট্র্যাফিক নিঃশব্দে বাদ দেওয়া হয়। এই প্রধানত পরীক্ষার সময় ব্যবহারের জন্য উদ্দেশ্যে করা হয়.
otTrel{Enable/Disable}()
এর বিপরীতে যা TREL অপারেশন সম্পূর্ণভাবে শুরু/বন্ধ করে, যখন ফিল্টার মোড সক্রিয় করা হয় তখন TREL ইন্টারফেস সক্রিয় হতে থাকে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।