Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

संदेश

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

सारांश

enumerations

otMessagePriority {
OT_MESSAGE_PRIORITY_LOW = 0,
OT_MESSAGE_PRIORITY_NORMAL = 1,
OT_MESSAGE_PRIORITY_HIGH = 2
}
enum
यह गणना OpenThread संदेश प्राथमिकता स्तरों को परिभाषित करती है।

typedefs

otBufferInfo typedef
struct otBufferInfo
यह संरचना संदेश बफ़र जानकारी का प्रतिनिधित्व करती है।
otMessage typedef
struct otMessage
यह संरचना एक OpenTread संदेश बफ़र को इंगित करता है।
otMessagePriority typedef
यह गणन OpenThread संदेश प्राथमिकता स्तरों को परिभाषित करता है।
otMessageSettings typedef
यह संरचना एक संदेश सेटिंग का प्रतिनिधित्व करती है।

कार्य

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
एक संदेश से बाइट्स पढ़ें।
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
किसी संदेश को बाइट्स लिखें।

structs

otBufferInfo

यह संरचना संदेश बफ़र जानकारी का प्रतिनिधित्व करती है।

otMessage

यह संरचना OpenThread संदेश बफ़र को इंगित करता है।

otMessageQueue

यह संरचना एक OpenTread संदेश कतार का प्रतिनिधित्व करती है।

otMessageSettings

यह संरचना एक संदेश सेटिंग का प्रतिनिधित्व करती है।

enumerations

otMessagePriority

 otMessagePriority

यह गणना OpenThread संदेश प्राथमिकता स्तरों को परिभाषित करती है।

गुण
OT_MESSAGE_PRIORITY_HIGH

उच्च प्राथमिकता स्तर।

OT_MESSAGE_PRIORITY_LOW

निम्न प्राथमिकता स्तर।

OT_MESSAGE_PRIORITY_NORMAL

सामान्य प्राथमिकता स्तर।

typedefs

otBufferInfo

struct otBufferInfo otBufferInfo

यह संरचना संदेश बफ़र जानकारी का प्रतिनिधित्व करती है।

otMessage

struct otMessage otMessage

यह संरचना एक OpenTread संदेश बफ़र को इंगित करता है।

otMessagePriority

enum otMessagePriority otMessagePriority

यह गणना OpenThread संदेश प्राथमिकता स्तरों को परिभाषित करती है।

otMessageSettings

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

otMessageFree

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
संदेश बफ़र के लिए एक सूचक।
रिटर्न
संदेश ऑफसेट मूल्य।
यह सभी देखें:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageSetOffset
otMessageRead
otMessageWrite

otMessageGetRss

int8_t otMessageGetRss(
  const otMessage *aMessage
)

यह फ़ंक्शन संदेश से संबद्ध औसत RSS (सिग्नल की शक्ति प्राप्त) लौटाता है।

विवरण
रिटर्न
यदि कोई औसत RSS उपलब्ध नहीं है तो औसत RSS मान (dBm में) या OT_RADIO_RSSI_INVALID।

otMessageIsLinkSecurityEnabled

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
जोड़ने का संदेश।

otMessageQueueGetHead

otMessage * otMessageQueueGetHead(
  otMessageQueue *aQueue
)

यह फ़ंक्शन कतार के प्रमुख पर संदेश के लिए एक पॉइंटर लौटाता है।

विवरण
पैरामीटर
[in] aQueue
संदेश कतार में एक सूचक।
रिटर्न
कतार के सिर पर संदेश के लिए एक संकेतक या कतार खाली होने पर NULL।

otMessageQueueGetNext

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

यह फ़ंक्शन आगे (सिर से पूंछ तक) पुनरावृति करके कतार में अगले संदेश के लिए एक संकेतक लौटाता है।

विवरण
पैरामीटर
[in] aQueue
संदेश कतार में एक सूचक।
[in] aMessage
वर्तमान संदेश बफ़र के लिए एक सूचक।
रिटर्न
aMessage या NULL के बाद कतार में अगले संदेश के लिए एक सूचक यदि aMessage is the tail of queue. NULL is returned if aMessage is not in the queue aQueue` is not in the queue aMessage is the tail of queue. NULL is returned if is not in the queue

otMessageQueueInit

void otMessageQueueInit(
  otMessageQueue *aQueue
)

संदेश कतार को प्रारंभ करें।

यह फ़ंक्शन किसी भी अन्य otMessageQueue फ़ंक्शन से पहले एक बार और केवल एक बार otMessageQueue उदाहरण के लिए कहा जाना चाहिए। व्यवहार को अपरिभाषित किया जाता है यदि अन्य कतार एपीआई का उपयोग एक otMessageQueue साथ किया जाता है इससे पहले कि इसे आरंभीकृत किया जाए या यदि इसे एक से अधिक बार आरंभीकृत किया जाए।

विवरण
पैरामीटर
[in] aQueue
संदेश कतार में एक सूचक।

otMessageRead

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

एक संदेश से बाइट्स पढ़ें।

विवरण
पैरामीटर
[in] aMessage
संदेश बफ़र के लिए एक सूचक।
[in] aOffset
बाइट्स में एक ऑफसेट।
[in] aBuf
संदेश बाइट्स को बफ़र के लिए एक पॉइंटर को पढ़ा जाता है
[in] aLength
पढ़ने के लिए बाइट्स की संख्या।
रिटर्न
बाइट्स की संख्या पढ़ी।
यह सभी देखें:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageWrite

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

otMessageSetOffset

void otMessageSetOffset(
  otMessage *aMessage,
  uint16_t aOffset
)

संदेश ऑफसेट में सेट करें।

विवरण
पैरामीटर
[in] aMessage
संदेश बफ़र के लिए एक सूचक।
[in] aOffset
बाइट्स में एक ऑफसेट।
यह सभी देखें:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageRead
otMessageWrite

otMessageWrite

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

किसी संदेश को बाइट्स लिखें।

विवरण
पैरामीटर
[in] aMessage
संदेश बफ़र के लिए एक सूचक।
[in] aOffset
बाइट्स में एक ऑफसेट।
[in] aBuf
एक बफ़र के लिए एक पॉइंटर जो संदेश बाइट्स से लिखा जाता है।
[in] aLength
लिखने के लिए बाइट्स की संख्या।
रिटर्न
लिखित बाइट्स की संख्या।
यह सभी देखें:
otMessageFree
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead