Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Mucchio

Questo modulo include funzioni che impostano l'heap OpenThread esterno.

Sommario

typedef

otHeapCAllocFn )(size_t aCount, size_t aSize) typedef
void *(*
Puntatore a funzione utilizzato per impostare la funzione CAlloc esterna per OpenThread.
otHeapFreeFn )(void *aPointer) typedef
void(*
Puntatore a funzione utilizzato per impostare la funzione Free esterna per OpenThread.

funzioni

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
Questa funzione imposta le funzioni CAlloc e Free dell'heap esterno che verranno utilizzate dallo stack OpenThread.

typedef

otHeapCAllocFn

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

Puntatore a funzione utilizzato per impostare la funzione CAlloc esterna per OpenThread.

Dettagli
parametri
[in] aCount
Numero di unità allocate.
[in] aSize
Dimensione dell'unità in byte.
Valori di restituzione
NULL
Indica memoria insufficiente.
ritorna
Un puntatore alla memoria allocata.

otHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

Puntatore a funzione utilizzato per impostare la funzione Free esterna per OpenThread.

Dettagli
parametri
[in] aPointer
Un puntatore alla memoria da liberare.

funzioni

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

otHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

Questa funzione imposta le funzioni CAlloc e Free dell'heap esterno che verranno utilizzate dallo stack OpenThread.

Questa funzione deve essere utilizzata prima di richiamare l'inizializzazione dell'istanza.

Dettagli
parametri
[in] aCAlloc
Un puntatore alla funzione CAlloc esterna.
[in] aFree
Un puntatore alla funzione Free esterna.