বার্তা
এই মডিউলটিতে এমন ফাংশন রয়েছে যা OpenThread বার্তা বাফারগুলিকে ম্যানিপুলেট করে।
সারসংক্ষেপ
গণনা | |
---|---|
otMessagePriority { | enum এই গণনা OpenThread বার্তা অগ্রাধিকার স্তর সংজ্ঞায়িত করে। |
Typedefs | |
---|---|
otBufferInfo | typedefstruct otBufferInfo এই কাঠামো OpenThread স্ট্যাকের দ্বারা ব্যবহৃত বিভিন্ন সারির জন্য বার্তা বাফার তথ্য উপস্থাপন করে। |
otMessage | typedefstruct otMessage এই ধরনের একটি OpenThread বার্তা বাফারের একটি অস্বচ্ছ উপস্থাপনা। |
otMessagePriority | typedefenum otMessagePriority এই গণনা OpenThread বার্তা অগ্রাধিকার স্তর সংজ্ঞায়িত করে। |
otMessageQueueInfo | typedefstruct otMessageQueueInfo এই কাঠামোটি একটি বার্তা সারি সম্পর্কে তথ্য উপস্থাপন করে। |
otMessageSettings | typedefstruct otMessageSettings এই গঠন একটি বার্তা সেটিংস প্রতিনিধিত্ব করে. |
ফাংশন | |
---|---|
otMessageAppend ( otMessage *aMessage, const void *aBuf, uint16_t aLength) | একটি বার্তায় বাইট যোগ করুন। |
otMessageFree ( otMessage *aMessage) | void একটি বরাদ্দ বার্তা বাফার বিনামূল্যে. |
otMessageGetBufferInfo ( otInstance *aInstance, otBufferInfo *aBufferInfo) | void বার্তা বাফার তথ্য পান. |
otMessageGetLength (const otMessage *aMessage) | uint16_t বাইট মধ্যে বার্তা দৈর্ঘ্য পান. |
otMessageGetOffset (const otMessage *aMessage) | uint16_t বার্তাটি বাইটে অফসেট পান। |
otMessageGetRss (const otMessage *aMessage) | int8_t এই ফাংশনটি বার্তার সাথে যুক্ত গড় RSS (প্রাপ্ত সংকেত শক্তি) প্রদান করে। |
otMessageIsLinkSecurityEnabled (const otMessage *aMessage) | bool এই ফাংশনটি নির্দেশ করে যে বার্তার জন্য লিঙ্ক নিরাপত্তা সক্ষম করা হয়েছে কিনা। |
otMessageQueueDequeue ( otMessageQueue *aQueue, otMessage *aMessage) | void এই ফাংশনটি প্রদত্ত বার্তা সারি থেকে একটি বার্তা সরিয়ে দেয়। |
otMessageQueueEnqueue ( otMessageQueue *aQueue, otMessage *aMessage) | void এই ফাংশনটি প্রদত্ত বার্তা সারির শেষে একটি বার্তা যোগ করে। |
otMessageQueueEnqueueAtHead ( otMessageQueue *aQueue, otMessage *aMessage) | void এই ফাংশনটি প্রদত্ত বার্তা সারির মাথায়/সামনে একটি বার্তা যোগ করে। |
otMessageQueueGetHead ( otMessageQueue *aQueue) | এই ফাংশনটি সারির মাথায় বার্তায় একটি পয়েন্টার প্রদান করে। |
otMessageQueueGetNext ( otMessageQueue *aQueue, const otMessage *aMessage) | এই ফাংশনটি সামনের দিকে (মাথা থেকে লেজ পর্যন্ত) পুনরাবৃত্তি করে সারির পরবর্তী বার্তায় একটি পয়েন্টার ফেরত দেয়। |
otMessageQueueInit ( otMessageQueue *aQueue) | void বার্তা সারি শুরু করুন। |
otMessageRead (const otMessage *aMessage, uint16_t aOffset, void *aBuf, uint16_t aLength) | uint16_t একটি বার্তা থেকে বাইট পড়ুন. |
otMessageResetBufferInfo ( otInstance *aInstance) | void একই সময়ে ব্যবহৃত সর্বাধিক সংখ্যক বাফার ট্র্যাক করে বার্তা বাফার তথ্য কাউন্টারটি পুনরায় সেট করুন। |
otMessageSetDirectTransmission ( otMessage *aMessage, bool aEnabled) | void এই ফাংশনটি সরাসরি ট্রান্সমিশন ব্যবহার করে বার্তাকে ফরোয়ার্ড করার জন্য সেট/জোর করে। |
otMessageSetLength ( otMessage *aMessage, uint16_t aLength) | বার্তার দৈর্ঘ্য বাইটে সেট করুন। |
otMessageSetOffset ( otMessage *aMessage, uint16_t aOffset) | void বার্তাটি বাইটে অফসেট সেট করুন। |
otMessageWrite ( otMessage *aMessage, uint16_t aOffset, const void *aBuf, uint16_t aLength) | int একটি বার্তা বাইট লিখুন. |
কাঠামো | |
---|---|
otBufferInfo | এই কাঠামো OpenThread স্ট্যাকের দ্বারা ব্যবহৃত বিভিন্ন সারির জন্য বার্তা বাফার তথ্য উপস্থাপন করে। |
otMessageQueue | এই কাঠামোটি একটি OpenThread বার্তা সারি প্রতিনিধিত্ব করে। |
otMessageQueueInfo | এই কাঠামোটি একটি বার্তা সারি সম্পর্কে তথ্য উপস্থাপন করে। |
otMessage সেটিংস | এই গঠন একটি বার্তা সেটিংস প্রতিনিধিত্ব করে. |
গণনা
otMessagePriority
otMessagePriority
Typedefs
otBufferInfo
struct otBufferInfo otBufferInfo
এই কাঠামো OpenThread স্ট্যাকের দ্বারা ব্যবহৃত বিভিন্ন সারির জন্য বার্তা বাফার তথ্য উপস্থাপন করে।
otMessage
struct otMessage otMessage
এই ধরনের একটি OpenThread বার্তা বাফারের একটি অস্বচ্ছ উপস্থাপনা।
otMessagePriority
enum otMessagePriority otMessagePriority
এই গণনা OpenThread বার্তা অগ্রাধিকার স্তর সংজ্ঞায়িত করে।
otMessageQueueInfo
struct otMessageQueueInfo otMessageQueueInfo
এই কাঠামোটি একটি বার্তা সারি সম্পর্কে তথ্য উপস্থাপন করে।
otMessage সেটিংস
struct otMessageSettings otMessageSettings
এই গঠন একটি বার্তা সেটিংস প্রতিনিধিত্ব করে.
ফাংশন
otMessageAppend
otError otMessageAppend( otMessage *aMessage, const void *aBuf, uint16_t aLength )
একটি বার্তায় বাইট যোগ করুন।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otMessageFree
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
otMessageFree
void otMessageFree( otMessage *aMessage )
একটি বরাদ্দ বার্তা বাফার বিনামূল্যে.
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
otMessageGetBufferInfo
void otMessageGetBufferInfo( otInstance *aInstance, otBufferInfo *aBufferInfo )
বার্তা বাফার তথ্য পান.
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otMessageGetLength
uint16_t otMessageGetLength( const otMessage *aMessage )
বাইট মধ্যে বার্তা দৈর্ঘ্য পান.
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | বার্তার দৈর্ঘ্য বাইটে। |
otMessageFree
otMessageAppend
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
otMessageSetLength
otMessageGetOffset
uint16_t otMessageGetOffset( const otMessage *aMessage )
বার্তাটি বাইটে অফসেট পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | বার্তা অফসেট মান. |
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageSetOffset
otMessageRead
otMessageWrite
otMessageGetRss
int8_t otMessageGetRss( const otMessage *aMessage )
এই ফাংশনটি বার্তার সাথে যুক্ত গড় RSS (প্রাপ্ত সংকেত শক্তি) প্রদান করে।
বিস্তারিত | |
---|---|
রিটার্নস | গড় RSS মান (dBm-এ) বা OT_RADIO_RSSI_INVALID যদি কোনো গড় RSS উপলব্ধ না হয়। |
otMessageIsLinkSecurityEnabled
bool otMessageIsLinkSecurityEnabled( const otMessage *aMessage )
এই ফাংশনটি নির্দেশ করে যে বার্তার জন্য লিঙ্ক নিরাপত্তা সক্ষম করা হয়েছে কিনা।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otMessageQueueDequeue
void otMessageQueueDequeue( otMessageQueue *aQueue, otMessage *aMessage )
এই ফাংশনটি প্রদত্ত বার্তা সারি থেকে একটি বার্তা সরিয়ে দেয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otMessageQueueEnqueue
void otMessageQueueEnqueue( otMessageQueue *aQueue, otMessage *aMessage )
এই ফাংশনটি প্রদত্ত বার্তা সারির শেষে একটি বার্তা যোগ করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otMessageQueueEnqueueAtHead
void otMessageQueueEnqueueAtHead( otMessageQueue *aQueue, otMessage *aMessage )
এই ফাংশনটি প্রদত্ত বার্তা সারির মাথায়/সামনে একটি বার্তা যোগ করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otMessageQueueGetHead
otMessage * otMessageQueueGetHead( otMessageQueue *aQueue )
এই ফাংশনটি সারির মাথায় বার্তায় একটি পয়েন্টার প্রদান করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | সারির মাথায় বার্তার একটি পয়েন্টার বা সারি খালি থাকলে NULL। |
otMessageQueueGetNext
otMessage * otMessageQueueGetNext( otMessageQueue *aQueue, const otMessage *aMessage )
এই ফাংশনটি সামনের দিকে (মাথা থেকে লেজ পর্যন্ত) পুনরাবৃত্তি করে সারির পরবর্তী বার্তায় একটি পয়েন্টার ফেরত দেয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | aMessage বা NULL এর পরে সারিতে থাকা পরবর্তী বার্তার একটি পয়েন্টার যদি aMessage is the tail of queue. NULL is returned if aMessage is not in the queue aMessage is the tail of queue. NULL is returned if । |
otMessageQueueInit
void otMessageQueueInit( otMessageQueue *aQueue )
বার্তা সারি শুরু করুন।
অন্য কোনো otMessageQueue
ফাংশন করার আগে এই ফাংশনটি অবশ্যই একবার এবং শুধুমাত্র একবার একটি otMessageQueue
উদাহরণের জন্য কল করতে হবে। অন্য সারি API গুলিকে সূচনা করার আগে একটি otMessageQueue
এর সাথে ব্যবহার করা হলে বা এটি একাধিকবার আরম্ভ করা হলে আচরণটি অনির্ধারিত।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
otMessageRead
uint16_t otMessageRead( const otMessage *aMessage, uint16_t aOffset, void *aBuf, uint16_t aLength )
একটি বার্তা থেকে বাইট পড়ুন.
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্নস | পড়া বাইট সংখ্যা. |
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageWrite
otMessageResetBufferInfo
void otMessageResetBufferInfo( otInstance *aInstance )
একই সময়ে ব্যবহৃত সর্বাধিক সংখ্যক বাফার ট্র্যাক করে বার্তা বাফার তথ্য কাউন্টারটি পুনরায় সেট করুন।
এটি otBufferInfo
এ mMaxUsedBuffers
রিসেট করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
otMessageSetDirectTransmission
void otMessageSetDirectTransmission( otMessage *aMessage, bool aEnabled )
এই ফাংশনটি সরাসরি ট্রান্সমিশন ব্যবহার করে বার্তাকে ফরোয়ার্ড করার জন্য সেট/জোর করে।
একটি নতুন বার্তার জন্য ডিফল্ট সেটিং false
।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otMessageSetLength
otError otMessageSetLength( otMessage *aMessage, uint16_t aLength )
বার্তার দৈর্ঘ্য বাইটে সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otMessageFree
otMessageAppend
otMessageGetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
otMessageSetOffset
void otMessageSetOffset( otMessage *aMessage, uint16_t aOffset )
বার্তাটি বাইটে অফসেট সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageRead
otMessageWrite
otMessageWrite
int otMessageWrite( otMessage *aMessage, uint16_t aOffset, const void *aBuf, uint16_t aLength )
একটি বার্তা বাইট লিখুন.
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্নস | লেখা বাইট সংখ্যা. |
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।