مجموعة الرسائل

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

ملخّص

تحديدات النوع

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.
المرتجعات
مؤشر إلى المخزن المؤقت أو فارغ في حالة عدم توفر أي مخازن مؤقتة.

otPlatMessagePoolNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

الحصول على عدد الموارد الاحتياطية المجانية

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

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

المراجِع

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