Memória
Este módulo inclui a abstração de plataforma para alocação dinâmica de memória.
Resumo
Funções |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
Aloca dinamicamente novas memórias.
|
otPlatFree(void *aPtr)
|
void
Libera memória alocada dinamicamente.
|
Funções
PlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Aloca dinamicamente novas memórias.
Em plataformas compatíveis, basta redirecionar para calloc. Para aqueles que não são compatíveis com calloc, devem ser compatíveis com a mesma funcionalidade:
"A função calloc() aloca continuamente espaço suficiente para objetos de contagem que são bytes de tamanho cada e retorna um ponteiro para a memória alocada. A memória alocada é preenchida com bytes de valor zero.
É necessário para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
otPlatFree
void otPlatFree( void *aPtr )
Libera memória alocada dinamicamente.
É necessário para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Recursos
Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.