مجموعة الرسائل
تتضمن هذه الوحدة تجريد النظام الأساسي لمجموعة الرسائل.
ملخّص
| تحديدات النوع | |
|---|---|
| otMessageBuffer | typedef struct otMessageBufferيمثل المخزن المؤقت لرسائل 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. | 
تحديدات النوع
الدوال
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
يُستخدم لتحرير مورد احتياطي مرة أخرى في وحدة التخزين المؤقت التي تديرها المنصة.
يتم استخدامه عند تفعيل OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.
| التفاصيل | |||||
|---|---|---|---|---|---|
| المَعلمات | 
 | ||||
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
إعداد النظام الأساسي لمجموعة الرسائل المنفَّذة
يتم استخدامه عند تفعيل OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.
| التفاصيل | |||||||
|---|---|---|---|---|---|---|---|
| المَعلمات | 
 | ||||||
otPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
تخصيص مورد احتياطي من وحدة التخزين المؤقت المُدارة من النظام الأساسي
يتم استخدامه عند تفعيل OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.
يجب أن يحتوي مثيل المخزن المؤقت المعروض على aBufferSize بايت على الأقل (كما هو محدد في otPlatMessagePoolInit()).
| التفاصيل | |||
|---|---|---|---|
| المَعلمات | 
 | ||
| المرتجعات | مؤشر إلى المخزن المؤقت أو فارغ في حالة عدم توفر أي مخازن مؤقتة.  | ||
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
الحصول على عدد الموارد الاحتياطية المجانية
يتم استخدامه عند تفعيل OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.
| التفاصيل | |||
|---|---|---|---|
| المَعلمات | 
 | ||
| المرتجعات | عدد المخازن المؤقتة المجانية والمتاحة حاليًا لـ OpenThread.  | ||
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.