मैसेज
इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो OpenThread मैसेज बफ़र में बदलाव करते हैं.
खास जानकारी
गिनती |
|
---|---|
otMessageOrigin{
|
enum OpenThread मैसेज के ऑरिजिन की जानकारी देता है. |
otMessagePriority{
|
enum OpenThread मैसेज के प्राथमिकता लेवल के बारे में जानकारी. |
टाइपडीफ़ |
|
---|---|
otBufferInfo
|
टाइपडिफ़struct otBufferInfo
यह फ़ंक्शन, OpenThread स्टैक में इस्तेमाल की गई अलग-अलग सूचियों के लिए मैसेज बफ़र की जानकारी देता है. |
otMessage
|
टाइपडिफ़struct otMessage
OpenThread मैसेज बफ़र की ओपेक इमेज. |
otMessageOrigin
|
टाइपडिफ़enum otMessageOrigin
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
मैसेज ऑफ़सेट को बाइट में पाएं.
|
otMessageGetOrigin(const otMessage *aMessage)
|
मैसेज के ऑरिजिन की जानकारी देता है.
|
otMessageGetRss(const otMessage *aMessage)
|
int8_t
मैसेज से जुड़े औसत आरएसएस (मिलने वाले सिग्नल की क्षमता) की जानकारी देता है.
|
otMessageIsLinkSecurityEnabled(const otMessage *aMessage)
|
bool
इससे पता चलता है कि मैसेज के लिए, लिंक की सुरक्षा चालू है या नहीं.
|
otMessageIsLoopbackToHostAllowed(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
एक ही समय में इस्तेमाल किए जा रहे ज़्यादा से ज़्यादा बफ़र को ट्रैक करने के लिए, Message बफ़र जानकारी काउंटर को रीसेट करें.
|
otMessageSetDirectTransmission(otMessage *aMessage, bool aEnabled)
|
void
डायरेक्ट ट्रांसमिशन का इस्तेमाल करके मैसेज को फ़ॉरवर्ड करने के लिए सेट करता है या उसे फ़ोर्स करता है.
|
otMessageSetLength(otMessage *aMessage, uint16_t aLength)
|
मैसेज की लंबाई बाइट में सेट करें.
|
otMessageSetLoopbackToHostAllowed(otMessage *aMessage, bool aAllowLoopbackToHost)
|
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 मैसेज की सूची को दिखाता है. |
otMessageQueueजानकारी |
मैसेज की सूची के बारे में जानकारी दिखाता है. |
otMessageSettings |
इससे मैसेज सेटिंग के बारे में पता चलता है. |
गिनती
otMessageOrigin
otMessageOrigin
OpenThread मैसेज के ऑरिजिन की जानकारी देता है.
प्रॉपर्टी | |
---|---|
OT_MESSAGE_ORIGIN_HOST_TRUSTED
|
होस्ट पर किसी भरोसेमंद स्रोत से मैसेज. |
OT_MESSAGE_ORIGIN_HOST_UNTRUSTED
|
होस्ट पर किसी ऐसे सोर्स से मैसेज आया है जो भरोसेमंद नहीं है. |
OT_MESSAGE_ORIGIN_THREAD_NETIF
|
Thread Netif का मैसेज. |
otMessageप्राथमिकता
otMessagePriority
OpenThread मैसेज के प्राथमिकता लेवल के बारे में जानकारी.
प्रॉपर्टी | |
---|---|
OT_MESSAGE_PRIORITY_HIGH
|
ज़्यादा प्राथमिकता वाला लेवल. |
OT_MESSAGE_PRIORITY_LOW
|
प्राथमिकता का लेवल कम है. |
OT_MESSAGE_PRIORITY_NORMAL
|
प्राथमिकता का सामान्य लेवल. |
टाइपडीफ़
otBufferजानकारी
struct otBufferInfo otBufferInfo
यह फ़ंक्शन, OpenThread स्टैक में इस्तेमाल की गई अलग-अलग सूचियों के लिए मैसेज बफ़र की जानकारी देता है.
otMessageप्राथमिकता
enum otMessagePriority otMessagePriority
OpenThread मैसेज के प्राथमिकता लेवल के बारे में जानकारी.
otMessageQueueजानकारी
struct otMessageQueueInfo otMessageQueueInfo
मैसेज की सूची के बारे में जानकारी दिखाता है.
otMessageSettings
struct otMessageSettings otMessageSettings
इससे मैसेज सेटिंग के बारे में पता चलता है.
फ़ंक्शन
otMessageAppend
otError otMessageAppend( otMessage *aMessage, const void *aBuf, uint16_t aLength )
मैसेज में बाइट जोड़ें.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otMessageFree
otMessageGetLength
otMessageSetLength
otMessageGetOfset
otMessageSetOfset
otMessageRead
otMessageWrite
otMessageFree
void otMessageFree( otMessage *aMessage )
असाइन किए गए मैसेज बफ़र को खाली करें.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otMessageAppend
otMessageGetLength
otMessageSetLength
otMessageGetoffset
otMessageSetOfset
otMessageRead
otMessageWrite
otMessageGetBufferInfo
void otMessageGetBufferInfo( otInstance *aInstance, otBufferInfo *aBufferInfo )
मैसेज बफ़र की जानकारी पाएं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
otMessageGetLength
uint16_t otMessageGetLength( const otMessage *aMessage )
मैसेज की लंबाई बाइट में पाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
मैसेज की लंबाई बाइट में.
|
otMessageFree
otMessageAppend
otMessageSetLength
otMessageGetOfset
otMessageSetOfset
otMessageRead
otMessageSetMessageLength
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 )
मैसेज से जुड़े औसत आरएसएस (मिलने वाले सिग्नल की क्षमता) की जानकारी देता है.
जानकारी | |
---|---|
लौटाए गए सामान |
अगर कोई औसत आरएसएस उपलब्ध नहीं है, तो औसत आरएसएस वैल्यू (dBm में) या OT_Radio_RSSI_INVALID.
|
otMessageIsLinkSecurityEnabled
bool otMessageIsLinkSecurityEnabled( const otMessage *aMessage )
इससे पता चलता है कि मैसेज के लिए, लिंक की सुरक्षा चालू है या नहीं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otMessageIsLoopbackToHost मार्केट को अनुमति
bool otMessageIsLoopbackToHostAllowed( 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 के बाद, सूची में अगले मैसेज का पॉइंटर या aMessage is the tail of queue. NULL is returned if aMessageis not in the queue aQueue`. |
otMessageQueueInit
void otMessageQueueInit( otMessageQueue *aQueue )
मैसेज की सूची बनाएं.
किसी अन्य otMessageQueue
फ़ंक्शन से पहले, otMessageQueue
इंस्टेंस के लिए, इसे एक बार और सिर्फ़ एक बार कॉल करना ज़रूरी है. अगर अन्य क्यू एपीआई, शुरू होने से पहले otMessageQueue
के साथ इस्तेमाल किए जाते हैं या उन्हें एक से ज़्यादा बार शुरू किया जाता है, तो व्यवहार तय नहीं होता.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
otMessageरीड
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 )
एक ही समय में इस्तेमाल किए जा रहे ज़्यादा से ज़्यादा बफ़र को ट्रैक करने के लिए, Message बफ़र जानकारी काउंटर को रीसेट करें.
ऐसा करने से, 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
otMessageSetLoopbackToHostअनुमति
void otMessageSetLoopbackToHostAllowed( otMessage *aMessage, bool aAllowLoopbackToHost )
सेट करता है कि मैसेज को वापस होस्ट पर लूप में चलाने की अनुमति है या नहीं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
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 पर उपलब्ध है. ज़्यादा जानकारी के लिए या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.