বার্তা
এই মডিউলটিতে এমন ফাংশন রয়েছে যা OpenThread বার্তা বাফারগুলিকে ম্যানিপুলেট করে।
সারসংক্ষেপ
গণনা | |
---|---|
otMessageOrigin { | enum OpenThread বার্তার উৎস সংজ্ঞায়িত করে। |
otMessagePriority { | enum OpenThread বার্তা অগ্রাধিকার স্তর সংজ্ঞায়িত করে। |
Typedefs | |
---|---|
otBufferInfo | typedefstruct otBufferInfo OpenThread স্ট্যাক দ্বারা ব্যবহৃত বিভিন্ন সারির জন্য বার্তা বাফার তথ্য প্রতিনিধিত্ব করে। |
otMessage | typedefstruct otMessage একটি OpenThread বার্তা বাফারের একটি অস্বচ্ছ উপস্থাপনা। |
otMessageOrigin | typedefenum otMessageOrigin 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 বার্তাটি বাইটে অফসেট পান। |
otMessageGetOrigin (const otMessage *aMessage) | বার্তার উৎস পায়। |
otMessageGetRss (const otMessage *aMessage) | int8_t বার্তার সাথে যুক্ত গড় RSS (প্রাপ্ত সংকেত শক্তি) প্রদান করে। |
otMessageIsLinkSecurityEnabled (const otMessage *aMessage) | bool বার্তার জন্য লিঙ্ক সুরক্ষা সক্ষম করা হয়েছে কিনা তা নির্দেশ করে৷ |
otMessageIsLoopbackToHostAllowed (const otMessage *aMessage) | bool বার্তাটিকে হোস্টে লুপ করার অনুমতি দেওয়া হয়েছে কিনা তা নির্দেশ করে৷ |
otMessageIsMulticastLoopEnabled ( 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) | বার্তার দৈর্ঘ্য বাইটে সেট করুন। |
otMessageSetLoopbackToHostAllowed ( otMessage *aMessage, bool aAllowLoopbackToHost) | void বার্তাটিকে হোস্টে লুপ করার অনুমতি দেওয়া হবে কি না তা সেট করে। |
otMessageSetMulticastLoopEnabled ( otMessage *aMessage, bool aEnabled) | void মাল্টিকাস্ট গন্তব্য ঠিকানার ক্ষেত্রে প্রদত্ত বার্তাটি লুপ করা যেতে পারে কিনা তা নিয়ন্ত্রণ করে। |
otMessageSetOffset ( otMessage *aMessage, uint16_t aOffset) | void বার্তাটি বাইটে অফসেট সেট করুন। |
otMessageSetOrigin ( otMessage *aMessage, otMessageOrigin aOrigin) | void বার্তার উৎস সেট করে। |
otMessageWrite ( otMessage *aMessage, uint16_t aOffset, const void *aBuf, uint16_t aLength) | int একটি বার্তা বাইট লিখুন. |
কাঠামো | |
---|---|
otBufferInfo | OpenThread স্ট্যাক দ্বারা ব্যবহৃত বিভিন্ন সারির জন্য বার্তা বাফার তথ্য প্রতিনিধিত্ব করে। |
otMessageQueue | একটি OpenThread বার্তা সারি প্রতিনিধিত্ব করে। |
otMessageQueueInfo | একটি বার্তা সারি সম্পর্কে তথ্য প্রতিনিধিত্ব করে। |
otMessage সেটিংস | একটি বার্তা সেটিংস প্রতিনিধিত্ব করে। |
গণনা
otMessageOrigin
otMessageOrigin
otMessagePriority
otMessagePriority
Typedefs
otBufferInfo
struct otBufferInfo otBufferInfo
OpenThread স্ট্যাক দ্বারা ব্যবহৃত বিভিন্ন সারির জন্য বার্তা বাফার তথ্য প্রতিনিধিত্ব করে।
otMessagePriority
enum otMessagePriority otMessagePriority
OpenThread বার্তা অগ্রাধিকার স্তর সংজ্ঞায়িত করে।
otMessageQueueInfo
struct otMessageQueueInfo otMessageQueueInfo
একটি বার্তা সারি সম্পর্কে তথ্য প্রতিনিধিত্ব করে।
ফাংশন
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
otMessageGetOrigin
otMessageOrigin otMessageGetOrigin( const otMessage *aMessage )
বার্তার উৎস পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | বার্তার উৎপত্তি। |
otMessageGetRss
int8_t otMessageGetRss( const otMessage *aMessage )
বার্তার সাথে যুক্ত গড় RSS (প্রাপ্ত সংকেত শক্তি) প্রদান করে।
বিস্তারিত | |
---|---|
রিটার্নস | গড় RSS মান (dBm-এ) বা OT_RADIO_RSSI_INVALID যদি কোনো গড় RSS উপলব্ধ না হয়। |
otMessageIsLinkSecurityEnabled
bool otMessageIsLinkSecurityEnabled( const otMessage *aMessage )
বার্তার জন্য লিঙ্ক সুরক্ষা সক্ষম করা হয়েছে কিনা তা নির্দেশ করে৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otMessageIsLoopbackToHostAllowed
bool otMessageIsLoopbackToHostAllowed( const otMessage *aMessage )
বার্তাটিকে হোস্টে লুপ করার অনুমতি দেওয়া হয়েছে কিনা তা নির্দেশ করে৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otMessageIsMulticastLoopEnabled
bool otMessageIsMulticastLoopEnabled( otMessage *aMessage )
একটি মাল্টিকাস্ট গন্তব্য ঠিকানার ক্ষেত্রে প্রদত্ত বার্তাটি লুপ করা হতে পারে কিনা তা নির্দেশ করে৷
যদি একটি otMessageInfo
এর সাথে aMessage
ব্যবহার করা হয়, তাহলে otMessageInfo
কাঠামো থেকে mMulticastLoop
ক্ষেত্রটি প্রাধান্য পাবে এবং aMessage
এ সেট করা মানের পরিবর্তে ব্যবহার করা হবে।
এই APIটি মূলত otIp6Send()
এর সাথে ব্যবহারের উদ্দেশ্যে তৈরি করা হয়েছে যা ইতিমধ্যে একটি প্রস্তুত IPv6 বার্তা আশা করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
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
otMessageSetLoopbackToHostAllowed
void otMessageSetLoopbackToHostAllowed( otMessage *aMessage, bool aAllowLoopbackToHost )
বার্তাটিকে হোস্টে লুপ করার অনুমতি দেওয়া হবে কি না তা সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otMessageSetMulticastLoopEnabled
void otMessageSetMulticastLoopEnabled( otMessage *aMessage, bool aEnabled )
মাল্টিকাস্ট গন্তব্য ঠিকানার ক্ষেত্রে প্রদত্ত বার্তাটি লুপ করা যেতে পারে কিনা তা নিয়ন্ত্রণ করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otMessageSetOffset
void otMessageSetOffset( otMessage *aMessage, uint16_t aOffset )
বার্তাটি বাইটে অফসেট সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageRead
otMessageWrite
otMessageSetOrigin
void otMessageSetOrigin( otMessage *aMessage, otMessageOrigin aOrigin )
বার্তার উৎস সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otMessageWrite
int otMessageWrite( otMessage *aMessage, uint16_t aOffset, const void *aBuf, uint16_t aLength )
একটি বার্তা বাইট লিখুন.
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্নস | লেখা বাইট সংখ্যা. |
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।