מאגר הודעות
מודול זה כולל הפשטת פלטפורמה עבור מאגר ההודעות.
סיכום
סוג מגן |
|
---|---|
otMessageBuffer
|
typedefstruct 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. |
סוג מגן
otMessageBuffer
struct otMessageBuffer 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()
).
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע למאגר הנתונים הזמני, או NULL אם אין מאגרי נתונים זמינים.
|
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
קבלת מספר של מאגרי נתונים זמניים בחינם.
הפונקציה הזו נמצאת בשימוש כאשר האפשרות OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
מופעלת.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מספר המאגרים החינמיים זמינים כרגע וזמינים ל-OpenThread.
|
מקורות מידע
מקור העזר של OpenThread ב-API הוא מקוד המקור, והוא זמין ב-GitHub. למידע נוסף או כדי לתרום לתיעוד שלנו, יש לעיין בקטע משאבים.