Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

ערימה

מודול זה כולל פונקציות המגדירות את ערימת OpenThread החיצונית.

סיכום

טיפוסים

otHeapCAllocFn )(size_t aCount, size_t aSize) typedef
void *(*
מצביע הפונקציה המשמש להגדרת פונקציית CAlloc חיצונית עבור OpenThread.
otHeapFreeFn )(void *aPointer) typedef
void(*
מצביע הפונקציה המשמש להגדרת פונקציה חופשית חיצונית עבור OpenThread.

פונקציות

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
פונקציה זו מגדירה את פונקציות ה- CAlloc וה- Free החיצוניות שישמשו אותה בערימת OpenThread.

טיפוסים

otHeapCAllocFn

void *(* otHeapCAllocFn)(size_t aCount, size_t aSize)

מצביע הפונקציה המשמש להגדרת פונקציית CAlloc חיצונית עבור OpenThread.

פרטים
פרמטרים
[in] aCount
מספר היחידות המוקצות.
[in] aSize
גודל היחידה בבתים.
ערכי החזרה
NULL
מציין לא מספיק זיכרון.
החזרות
מצביע לזיכרון שהוקצה.

oHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

מצביע הפונקציה המשמש להגדרת פונקציה חופשית חיצונית עבור OpenThread.

פרטים
פרמטרים
[in] aPointer
מצביע לזיכרון לשחרור.

פונקציות

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

oHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

פונקציה זו מגדירה את פונקציות ה- CAlloc וה- Free החיצוניות שישמשו אותה בערימת OpenThread.

יש להשתמש בפונקציה זו לפני שתפעיל אתחול מופע.

פרטים
פרמטרים
[in] aCAlloc
מצביע לפונקציית CAlloc חיצונית.
[in] aFree
מצביע לפונקציה חופשית חיצונית.