מאגר הודעות

מודול זה כולל הפשטת פלטפורמה עבור מאגר ההודעות.

סיכום

סוג מגן

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. למידע נוסף או כדי לתרום לתיעוד שלנו, יש לעיין בקטע משאבים.