מאגר הודעות

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

סיכום

ערכי דף

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