मैसेज

इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो OpenThread मैसेज के बफ़र में हेर-फेर करते हैं.

खास जानकारी

गिनती

otMessagePriority{
  OT_MESSAGE_PRIORITY_LOW = 0,
  OT_MESSAGE_PRIORITY_NORMAL = 1,
  OT_MESSAGE_PRIORITY_HIGH = 2
}
enum
यह जानकारी, OpenThread मैसेज के प्राथमिकता लेवल के बारे में बताती है.

टाइपडेफ़

otBufferInfo टाइपडेफ़
struct otBufferInfo
यह स्ट्रक्चर अलग-अलग क्यू के लिए, मैसेज बफ़र की जानकारी दिखाता है. इसका इस्तेमाल OpenThread स्टैक के लिए किया जाता है.
otMessage टाइपडेफ़
struct otMessage
यह टाइप किसी OpenThread मैसेज के बफ़र के लिए साफ़ तौर पर नहीं दिखाया गया है.
otMessagePriority टाइपडेफ़
यह जानकारी, OpenThread मैसेज के प्राथमिकता लेवल के बारे में बताती है.
otMessageQueueInfo टाइपडेफ़
यह स्ट्रक्चर, मैसेज की सूची के बारे में जानकारी देता है.
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
)

मैसेज में बाइट जोड़ें.

ब्यौरा
पैरामीटर
[in] aMessage
मैसेज के बफ़र के लिए पॉइंटर.
[in] aBuf
जोड़ने के लिए डेटा का पॉइंटर.
[in] aLength
जोड़ी जाने वाली बाइट की संख्या.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
मैसेज से सफलतापूर्वक जोड़ा गया
OT_ERROR_NO_BUFS
मैसेज को बड़ा करने के लिए कोई बफ़र नहीं है.
यह भी देखें:
otMessageFree
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite

ओटमैसेजफ़्री

void otMessageFree(
  otMessage *aMessage
)

तय किए गए मैसेज को बफ़र करें.

ब्यौरा
पैरामीटर
[in] aMessage
मैसेज के बफ़र के लिए पॉइंटर.
यह भी देखें:
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite

OTMessageGetBufferInfo

void otMessageGetBufferInfo(
  otInstance *aInstance,
  otBufferInfo *aBufferInfo
)

मैसेज बफ़र की जानकारी पाएं.

ब्यौरा
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस का पॉइंटर.
[out] aBufferInfo
एक पॉइंटर, जिसमें मैसेज के बफ़र होने की जानकारी लिखी गई है.

OTMessageGetLength

uint16_t otMessageGetLength(
  const otMessage *aMessage
)

मैसेज की लंबाई बाइट में पाएं.

ब्यौरा
पैरामीटर
[in] aMessage
मैसेज के बफ़र के लिए पॉइंटर.
लौटाए गए सामान
मैसेज की लंबाई बाइट में.
यह भी देखें:
otMessageFree
otMessageAppend
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
otMessageSetLength

OTMessageGetOffset

uint16_t otMessageGetOffset(
  const otMessage *aMessage
)

मैसेज ऑफ़सेट को बाइट में पाएं.

ब्यौरा
पैरामीटर
[in] aMessage
मैसेज के बफ़र के लिए पॉइंटर.
लौटाए गए सामान
मैसेज ऑफ़सेट मान.
इन्हें भी देखें:
ओटमैसेजफ़्री
otMessageAppend
OTMessageGetLength
otMessageSetLength
otMessageSetoffसेट
कितने मैसेज पढ़े गए
ओटमैसेजराइट

otMessageGetRs

int8_t otMessageGetRss(
  const otMessage *aMessage
)

यह फ़ंक्शन, मैसेज से जुड़े आरएसएस (मिलने वाले सिग्नल की क्षमता) का औसत दिखाता है.

ब्यौरा
लौटाए गए सामान
अगर कोई औसत आरएसएस मौजूद नहीं है, तो औसत आरएसएस वैल्यू (dBm में) या OT_Radio_RSSI_INVALID.

otMessageIsLinkSecurityचालू

bool otMessageIsLinkSecurityEnabled(
  const otMessage *aMessage
)

यह फ़ंक्शन बताता है कि मैसेज के लिए लिंक की सुरक्षा चालू है या नहीं.

ब्यौरा
पैरामीटर
[in] aMessage
मैसेज के बफ़र के लिए पॉइंटर.
सामान लौटाने की वैल्यू
TRUE
अगर लिंक की सुरक्षा चालू है.
FALSE
अगर लिंक की सुरक्षा चालू नहीं है.

otMessageQueueDequeue

void otMessageQueueDequeue(
  otMessageQueue *aQueue,
  otMessage *aMessage
)

यह फ़ंक्शन दी गई मैसेज सूची से कोई मैसेज हटाता है.

ब्यौरा
पैरामीटर
[in] aQueue
मैसेज की सूची का पॉइंटर.
[in] aMessage
हटाया जाने वाला मैसेज.

OTMessageQueueEnqueue

void otMessageQueueEnqueue(
  otMessageQueue *aQueue,
  otMessage *aMessage
)

यह फ़ंक्शन दी गई मैसेज सूची के आखिर में एक मैसेज जोड़ता है.

ब्यौरा
पैरामीटर
[in] aQueue
मैसेज की सूची का पॉइंटर.
[in] aMessage
जोड़ने के लिए मैसेज.

otMessageQueueEnqueueAthead

void otMessageQueueEnqueueAtHead(
  otMessageQueue *aQueue,
  otMessage *aMessage
)

यह फ़ंक्शन दी गई मैसेज सूची के सबसे ऊपर/ऊपर एक मैसेज जोड़ता है.

ब्यौरा
पैरामीटर
[in] aQueue
मैसेज की सूची का पॉइंटर.
[in] aMessage
जोड़ने के लिए मैसेज.

otMessageQueueGetHeader

otMessage * otMessageQueueGetHead(
  otMessageQueue *aQueue
)

यह फ़ंक्शन सूची के सबसे ऊपर एक मैसेज का पॉइंटर दिखाता है.

ब्यौरा
पैरामीटर
[in] aQueue
मैसेज की सूची का पॉइंटर.
लौटाए गए सामान
सूची के सबसे ऊपर एक मैसेज का सूचक या सूची के खाली होने पर NULL.

otMessageQueueGetNext

otMessage * otMessageQueueGetNext(
  otMessageQueue *aQueue,
  const otMessage *aMessage
)

यह फ़ंक्शन सूची में आगे से (हेड से टेल तक) दोहराकर, अगले मैसेज का संकेत देता है.

ब्यौरा
पैरामीटर
[in] aQueue
मैसेज की सूची का पॉइंटर.
[in] aMessage
मौजूदा मैसेज के बफ़र के लिए पॉइंटर.
लौटाए गए सामान
अगर aMessage is the tail of queue. NULL is returned ifaMessageis not in the queueaQueue` के बाद aMessage या NULL है, तो अगले मैसेज का संकेत.

otMessageQueueInit

void otMessageQueueInit(
  otMessageQueue *aQueue
)

मैसेज की सूची शुरू करें.

इस फ़ंक्शन को किसी भी दूसरे otMessageQueue फ़ंक्शन से पहले otMessageQueue इंस्टेंस के लिए सिर्फ़ एक बार और सिर्फ़ एक बार कॉल करना होगा. अगर सूची में शामिल दूसरे एपीआई का इस्तेमाल शुरू करने से पहले या otMessageQueue से एक बार शुरू किया जाता है, तो इसके बारे में जानकारी नहीं मिलती है.

ब्यौरा
पैरामीटर
[in] aQueue
मैसेज की सूची का पॉइंटर.

कितने मैसेज पढ़े गए

uint16_t otMessageRead(
  const otMessage *aMessage,
  uint16_t aOffset,
  void *aBuf,
  uint16_t aLength
)

मैसेज के बाइट पढ़ें.

ब्यौरा
पैरामीटर
[in] aMessage
मैसेज के बफ़र के लिए पॉइंटर.
[in] aOffset
बाइट में एक ऑफ़सेट.
[in] aBuf
उस बफ़र के लिए पॉइंटर जो मैसेज के बाइट के लिए पढ़ा जाता है.
[in] aLength
पढ़े जाने वाले बाइट की संख्या.
लौटाए गए सामान
पढ़े गए बाइट की संख्या.
इन्हें भी देखें:
ओटमैसेजफ़्री
otMessageAppend
OTMessageGetLength
otMessageSetLength
OTMessageGetOffset
otMessageSetoffसेट
ओटमैसेजराइट

OTMessageSetDirectTransmission

void otMessageSetDirectTransmission(
  otMessage *aMessage,
  bool aEnabled
)

यह फ़ंक्शन डायरेक्ट ट्रांसमिशन का इस्तेमाल करके मैसेज को फ़ॉरवर्ड करने के लिए सेट करता है.

नए मैसेज के लिए डिफ़ॉल्ट सेटिंग false है.

ब्यौरा
पैरामीटर
[in] aMessage
मैसेज के बफ़र के लिए पॉइंटर.
[in] aEnabled
अगर true, तो मैसेज को सीधे ट्रांसमिशन के लिए बाध्य किया जाता है. अगर false, तो मैसेज सामान्य प्रक्रिया का पालन करता है.

otMessageSetLength

otError otMessageSetLength(
  otMessage *aMessage,
  uint16_t aLength
)

मैसेज की लंबाई बाइट में सेट करें.

ब्यौरा
पैरामीटर
[in] aMessage
मैसेज के बफ़र के लिए पॉइंटर.
[in] aLength
लंबाई बाइट में.
सामान लौटाने की वैल्यू
OT_ERROR_NONE
संदेश की लंबाई सफलतापूर्वक सेट की गई.
OT_ERROR_NO_BUFS
मैसेज को बड़ा करने के लिए कोई बफ़र नहीं है.
यह भी देखें:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite

otMessageSetoffसेट

void otMessageSetOffset(
  otMessage *aMessage,
  uint16_t aOffset
)

मैसेज ऑफ़सेट को बाइट में सेट करें.

ब्यौरा
पैरामीटर
[in] aMessage
मैसेज के बफ़र के लिए पॉइंटर.
[in] aOffset
बाइट में एक ऑफ़सेट.
इन्हें भी देखें:
ओटमैसेजफ़्री
otMessageAppend
OTMessageGetLength
otMessageSetLength
OTMessageGetOffset
कितने मैसेज पढ़े गए
ओटमैसेजराइट

ओटमैसेजराइट

int otMessageWrite(
  otMessage *aMessage,
  uint16_t aOffset,
  const void *aBuf,
  uint16_t aLength
)

किसी मैसेज में बाइट लिखें.

ब्यौरा
पैरामीटर
[in] aMessage
मैसेज के बफ़र के लिए पॉइंटर.
[in] aOffset
बाइट में एक ऑफ़सेट.
[in] aBuf
उस बफ़र के लिए पॉइंटर जो मैसेज के बाइट से लिखा गया है.
[in] aLength
लिखे जाने वाले बाइट की संख्या.
लौटाए गए सामान
लिखे गए बाइट की संख्या.
इन्हें भी देखें:
ओटमैसेजफ़्री
otMessageAppend
OTMessageGetLength
otMessageSetLength
OTMessageGetOffset
otMessageSetoffसेट
कितने मैसेज पढ़े गए

संसाधन

OpenThread API रेफ़रंस विषय, सोर्स कोड से जनरेट होते हैं और ये GitHub पर उपलब्ध होते हैं. ज़्यादा जानकारी के लिए या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.