Memoria
En este módulo, se incluye la abstracción de la plataforma para la asignación de memoria dinámica.
Resumen
remotas |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
Asigna memoria nueva de forma dinámica.
|
otPlatFree(void *aPtr)
|
void
Libera memoria asignada de forma dinámica.
|
remotas
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Asigna memoria nueva de forma dinámica.
En las plataformas que lo admiten, solo se debe redireccionar a calloc. Los que no admitan calloc deben admitir la misma funcionalidad:
"La función calloc() asigna de forma contigua suficiente espacio para contar objetos que tienen un tamaño en bytes de memoria cada uno y devuelve un puntero a la memoria asignada. La memoria asignada se llena con bytes de valor cero”.
Es necesario para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
otPlatFree
void otPlatFree( void *aPtr )
Libera memoria asignada de forma dinámica.
Es necesario para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Detalles | |||
---|---|---|---|
Parámetros |
|
Recursos
Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o contribuir a nuestra documentación, consulta Recursos.