मैसेज पूल

इस मॉड्यूल में मैसेज पूल के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.

खास जानकारी

टाइपडीफ़

otMessageBuffer typedef
OpenThread मैसेज बफ़र के बारे में जानकारी.

फ़ंक्शन

otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
void
इसका इस्तेमाल, प्लैटफ़ॉर्म के मैनेज किए जा रहे बफ़र पूल में बफ़र वापस लाने के लिए किया जाता है.
otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
void
प्लैटफ़ॉर्म पर लागू किए गए मैसेज पूल को शुरू करें.
otPlatMessagePoolNew(otInstance *aInstance)
प्लैटफ़ॉर्म से मैनेज किए जाने वाले बफ़र पूल से बफ़र तय करें.
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
uint16_t
मुफ़्त बफ़र की संख्या पाएं.

संरचना

otMessageBuffer

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

टाइपडीफ़

otMessageBuffer

struct otMessageBuffer otMessageBuffer

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

फ़ंक्शन

otPlatMessagePoolFree

void otPlatMessagePoolFree(
  otInstance *aInstance,
  otMessageBuffer *aBuffer
)

इसका इस्तेमाल, प्लैटफ़ॉर्म के मैनेज किए जा रहे बफ़र पूल में बफ़र वापस लाने के लिए किया जाता है.

इस नीति का इस्तेमाल, OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT के चालू होने पर किया जाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aBuffer
बफ़र खाली करने के लिए.

otPlatMessagePoolInit

void otPlatMessagePoolInit(
  otInstance *aInstance,
  uint16_t aMinNumFreeBuffers,
  size_t aBufferSize
)

प्लैटफ़ॉर्म पर लागू किए गए मैसेज पूल को शुरू करें.

इस नीति का इस्तेमाल, OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT के चालू होने पर किया जाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
[in] aMinNumFreeBuffers
ऐसा uint16 जिसमें OpenThread के ज़रिए ज़रूरी कम से कम मुफ़्त बफ़र शामिल हैं.
[in] aBufferSize
बफ़र ऑब्जेक्ट का साइज़, बाइट में.

otPlatMessagePoolNew

otMessageBuffer * otPlatMessagePoolNew(
  otInstance *aInstance
)

प्लैटफ़ॉर्म से मैनेज किए जाने वाले बफ़र पूल से बफ़र तय करें.

इस नीति का इस्तेमाल, OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT के चालू होने पर किया जाता है.

दिखाए गए बफ़र इंस्टेंस में कम से कम aBufferSize बाइट होने चाहिए (जैसा कि otPlatMessagePoolInit() में बताया गया है).

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

otPlatMessagePoolNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

मुफ़्त बफ़र की संख्या पाएं.

इस नीति का इस्तेमाल, OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT के चालू होने पर किया जाता है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस के लिए पॉइंटर.
लौटाए गए सामान
फ़िलहाल, बफ़र की संख्या मुफ़्त है और OpenThread के लिए उपलब्ध है.

संसाधन

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