O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Heap

Este módulo inclui funções que definem o heap OpenThread externo.

Resumo

Typedefs

otHeapCAllocFn )(size_t aCount, size_t aSize) typedef
void *(*
Ponteiro de função usado para definir a função CAlloc externa para OpenThread.
otHeapFreeFn )(void *aPointer) typedef
void(*
Ponteiro de função usado para definir a função Livre externa para OpenThread.

Funções

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
Esta função define as funções CAlloc e Free de heap externo a serem usadas pela pilha OpenThread.

Typedefs

otHeapCAllocFn

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

Ponteiro de função usado para definir a função CAlloc externa para OpenThread.

Detalhes
Parâmetros
[in] aCount
Número de unidades alocadas.
[in] aSize
Tamanho da unidade em bytes.
Valores Retornados
NULL
Indica memória insuficiente.
Devoluções
Um ponteiro para a memória alocada.

otHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

Ponteiro de função usado para definir a função Livre externa para OpenThread.

Detalhes
Parâmetros
[in] aPointer
Um ponteiro para liberar a memória.

Funções

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

otHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

Esta função define as funções CAlloc e Free de heap externo a serem usadas pela pilha OpenThread.

Esta função deve ser usada antes de chamar a inicialização da instância.

Detalhes
Parâmetros
[in] aCAlloc
Um ponteiro para a função CAlloc externa.
[in] aFree
Um ponteiro para função gratuita externa.