مجموعة رسائل

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

الملخّص

مواقد الخط

otMessageBuffer مَعلمة typetype
تمثّل هذه البنية التخزين المؤقت لرسائل 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.

الدوال

otPlatMessageFreeFree

void otPlatMessagePoolFree(
  otInstance *aInstance,
  otMessageBuffer *aBuffer
)

وتُستخدَم هذه الدالة لإرجاع ذاكرة التخزين المؤقت إلى مجموعة التخزين المؤقت التي يديرها النظام الأساسي.

يتم استخدام هذه الدالة عند تفعيل OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.

التفاصيل
المعلَمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aBuffer
المخزن المؤقت مجاني.

otPlatMessageGroupInit

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

إعداد مجموعة رسائل تنفيذ النظام الأساسي.

يتم استخدام هذه الدالة عند تفعيل OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.

التفاصيل
المعلَمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aMinNumFreeBuffers
a uint16 يحتوي على الحد الأدنى من عدد المخزن المؤقت المجاني الذي تريده OpenOpen.
[in] aBufferSize
الحجم بالبايت لكائن مخزَّن.

otPlatMessageGroupNew

otMessageBuffer * otPlatMessagePoolNew(
  otInstance *aInstance
)

تخصيص ذاكرة تخزين مؤقت من مجموعة أجهزة التخزين المؤقت التي يديرها النظام الأساسي.

يتم استخدام هذه الدالة عند تفعيل OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.

يجب أن يحتوي مثيل المخزن المؤقت المعروض على aBufferSize بايت على الأقل (كما هو محدّد في otPlatMessagePoolInit()).

التفاصيل
المعلَمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
طلبات الإرجاع
إشارة إلى المخزن المؤقت أو فارغ في حال عدم توفر ذاكرة تخزين مؤقت.

otPlatMessageGroupNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

الحصول على عدد المخازن المؤقتة.

يتم استخدام هذه الدالة عند تفعيل OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.

التفاصيل
المعلَمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
طلبات الإرجاع
عدد ذاكرة التخزين المؤقت متاح حاليًا ومتاح لـ OpenThread.

المراجع

تنشأ مواضيع واجهة برمجة التطبيقات المرجعية لـ OpenThread من رمز المصدر، المتوفر على GitHub. للاطّلاع على مزيد من المعلومات أو للمساهمة في مستنداتنا، يُرجى الرجوع إلى المراجع.