Google is committed to advancing racial equity for Black communities. See how.

تجمع الرسائل

تتضمن هذه الوحدة تجريد النظام الأساسي لتجمع الرسائل.

ملخص

النوع

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.