Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Haufen

Dieses Modul enthält Funktionen zum Festlegen des externen OpenThread-Heaps.

Zusammenfassung

Typedefs

otHeapCAllocFn )(size_t aCount, size_t aSize) typedef
void *(*
Funktionszeiger zum Festlegen der externen CAlloc-Funktion für OpenThread.
otHeapFreeFn )(void *aPointer) typedef
void(*
Funktionszeiger zum Setzen der externen Free-Funktion für OpenThread.

Funktionen

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
Diese Funktion legt die externen Heap-CAlloc- und Free-Funktionen fest, die vom OpenThread-Stack verwendet werden sollen.

Typedefs

otHeapCAllocFn

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

Funktionszeiger zum Festlegen der externen CAlloc-Funktion für OpenThread.

Einzelheiten
Parameter
[in] aCount
Anzahl der zugewiesenen Einheiten.
[in] aSize
Einheitengröße in Bytes.
Rückgabewerte
NULL
Zeigt an, dass nicht genügend Speicher vorhanden ist.
Kehrt zurück
Ein Zeiger auf den zugewiesenen Speicher.

otHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

Funktionszeiger zum Setzen der externen Free-Funktion für OpenThread.

Einzelheiten
Parameter
[in] aPointer
Ein Zeiger auf den Speicher zum Freigeben.

Funktionen

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

otHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

Diese Funktion legt die externen Heap-CAlloc- und Free-Funktionen fest, die vom OpenThread-Stack verwendet werden sollen.

Diese Funktion muss vor dem Aufrufen der Instanzinitialisierung verwendet werden.

Einzelheiten
Parameter
[in] aCAlloc
Ein Zeiger auf eine externe CAlloc-Funktion.
[in] aFree
Ein Zeiger auf die externe freie Funktion.