मैसेज
इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो OpenThread मैसेज के बफ़र में हेर-फेर करते हैं.
खास जानकारी
गिनती |
|
---|---|
otMessagePriority{
|
enum यह जानकारी, OpenThread मैसेज के प्राथमिकता लेवल के बारे में बताती है. |
टाइपडेफ़ |
|
---|---|
otBufferInfo
|
टाइपडेफ़struct otBufferInfo
यह स्ट्रक्चर अलग-अलग क्यू के लिए, मैसेज बफ़र की जानकारी दिखाता है. इसका इस्तेमाल OpenThread स्टैक के लिए किया जाता है. |
otMessage
|
टाइपडेफ़struct otMessage
यह टाइप किसी OpenThread मैसेज के बफ़र के लिए साफ़ तौर पर नहीं दिखाया गया है. |
otMessagePriority
|
टाइपडेफ़enum otMessagePriority
यह जानकारी, OpenThread मैसेज के प्राथमिकता लेवल के बारे में बताती है. |
otMessageQueueInfo
|
टाइपडेफ़struct otMessageQueueInfo
यह स्ट्रक्चर, मैसेज की सूची के बारे में जानकारी देता है. |
otMessageSettings
|
टाइपडेफ़struct 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
यह फ़ंक्शन, मैसेज से जुड़े आरएसएस (मिलने वाले सिग्नल की क्षमता) का औसत दिखाता है.
|
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
मैसेज के बाइट पढ़ें.
|
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सेटिंग |
यह स्ट्रक्चर, मैसेज की सेटिंग के बारे में बताता है. |
गिनती
otMessageप्राथमिकता
otMessagePriority
यह जानकारी, OpenThread मैसेज के प्राथमिकता लेवल के बारे में बताती है.
प्रॉपर्टी | |
---|---|
OT_MESSAGE_PRIORITY_HIGH
|
सबसे ज़्यादा प्राथमिकता का लेवल. |
OT_MESSAGE_PRIORITY_LOW
|
कम प्राथमिकता स्तर. |
OT_MESSAGE_PRIORITY_NORMAL
|
सामान्य प्राथमिकता लेवल. |
टाइपडेफ़
otBufferInfo
struct otBufferInfo otBufferInfo
यह स्ट्रक्चर अलग-अलग क्यू के लिए, मैसेज बफ़र की जानकारी दिखाता है. इसका इस्तेमाल OpenThread स्टैक के लिए किया जाता है.
ओटमैसेज
struct otMessage otMessage
यह टाइप किसी OpenThread मैसेज के बफ़र के लिए साफ़ तौर पर नहीं दिखाया गया है.
otMessageप्राथमिकता
enum otMessagePriority otMessagePriority
यह जानकारी, OpenThread मैसेज के प्राथमिकता लेवल के बारे में बताती है.
otMessageQueueInfo
struct otMessageQueueInfo otMessageQueueInfo
यह स्ट्रक्चर, मैसेज की सूची के बारे में जानकारी देता है.
पासवर्ड मैसेज की सेटिंग
struct otMessageSettings otMessageSettings
यह स्ट्रक्चर, मैसेज की सेटिंग के बारे में बताता है.
गतिविधियां
otMessageAppend
otError otMessageAppend( otMessage *aMessage, const void *aBuf, uint16_t aLength )
मैसेज में बाइट जोड़ें.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
सामान लौटाने की वैल्यू |
|
otMessageFree
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
ओटमैसेजफ़्री
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 )
मैसेज ऑफ़सेट को बाइट में पाएं.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मैसेज ऑफ़सेट मान.
|
ओटमैसेजफ़्री
otMessageAppend
OTMessageGetLength
otMessageSetLength
otMessageSetoffसेट
कितने मैसेज पढ़े गए
ओटमैसेजराइट
otMessageGetRs
int8_t otMessageGetRss( const otMessage *aMessage )
यह फ़ंक्शन, मैसेज से जुड़े आरएसएस (मिलने वाले सिग्नल की क्षमता) का औसत दिखाता है.
ब्यौरा | |
---|---|
लौटाए गए सामान |
अगर कोई औसत आरएसएस मौजूद नहीं है, तो औसत आरएसएस वैल्यू (dBm में) या OT_Radio_RSSI_INVALID.
|
otMessageIsLinkSecurityचालू
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 )
यह फ़ंक्शन दी गई मैसेज सूची के सबसे ऊपर/ऊपर एक मैसेज जोड़ता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otMessageQueueGetHeader
otMessage * otMessageQueueGetHead( otMessageQueue *aQueue )
यह फ़ंक्शन सूची के सबसे ऊपर एक मैसेज का पॉइंटर दिखाता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
सूची के सबसे ऊपर एक मैसेज का सूचक या सूची के खाली होने पर NULL.
|
otMessageQueueGetNext
otMessage * otMessageQueueGetNext( otMessageQueue *aQueue, const otMessage *aMessage )
यह फ़ंक्शन सूची में आगे से (हेड से टेल तक) दोहराकर, अगले मैसेज का संकेत देता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
अगर
aMessage is the tail of queue. NULL is returned if aMessageis not in the queue aQueue` के बाद aMessage या NULL है, तो अगले मैसेज का संकेत. |
otMessageQueueInit
void otMessageQueueInit( otMessageQueue *aQueue )
मैसेज की सूची शुरू करें.
इस फ़ंक्शन को किसी भी दूसरे otMessageQueue
फ़ंक्शन से पहले otMessageQueue
इंस्टेंस के लिए सिर्फ़ एक बार और सिर्फ़ एक बार कॉल करना होगा. अगर सूची में शामिल दूसरे एपीआई का इस्तेमाल शुरू करने से पहले या otMessageQueue
से एक बार शुरू किया जाता है, तो इसके बारे में जानकारी नहीं मिलती है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
कितने मैसेज पढ़े गए
uint16_t otMessageRead( const otMessage *aMessage, uint16_t aOffset, void *aBuf, uint16_t aLength )
मैसेज के बाइट पढ़ें.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
लौटाए गए सामान |
पढ़े गए बाइट की संख्या.
|
ओटमैसेजफ़्री
otMessageAppend
OTMessageGetLength
otMessageSetLength
OTMessageGetOffset
otMessageSetoffसेट
ओटमैसेजराइट
OTMessageSetDirectTransmission
void otMessageSetDirectTransmission( otMessage *aMessage, bool aEnabled )
यह फ़ंक्शन डायरेक्ट ट्रांसमिशन का इस्तेमाल करके मैसेज को फ़ॉरवर्ड करने के लिए सेट करता है.
नए मैसेज के लिए डिफ़ॉल्ट सेटिंग false
है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otMessageSetLength
otError otMessageSetLength( otMessage *aMessage, uint16_t aLength )
मैसेज की लंबाई बाइट में सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
otMessageFree
otMessageAppend
otMessageGetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
otMessageSetoffसेट
void otMessageSetOffset( otMessage *aMessage, uint16_t aOffset )
मैसेज ऑफ़सेट को बाइट में सेट करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
ओटमैसेजफ़्री
otMessageAppend
OTMessageGetLength
otMessageSetLength
OTMessageGetOffset
कितने मैसेज पढ़े गए
ओटमैसेजराइट
ओटमैसेजराइट
int otMessageWrite( otMessage *aMessage, uint16_t aOffset, const void *aBuf, uint16_t aLength )
किसी मैसेज में बाइट लिखें.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
लौटाए गए सामान |
लिखे गए बाइट की संख्या.
|
ओटमैसेजफ़्री
otMessageAppend
OTMessageGetLength
otMessageSetLength
OTMessageGetOffset
otMessageSetoffसेट
कितने मैसेज पढ़े गए
संसाधन
OpenThread API रेफ़रंस विषय, सोर्स कोड से जनरेट होते हैं और ये GitHub पर उपलब्ध होते हैं. ज़्यादा जानकारी के लिए या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.