This module includes functions that set the external OpenThread heap.
More...
This module includes functions that set the external OpenThread heap.
typedef void*(* otHeapCAllocFn)(size_t aCount, size_t aSize) |
Function pointer used to set external CAlloc function for OpenThread.
- Parameters
-
[in] | aCount | Number of allocate units. |
[in] | aSize | Unit size in bytes. |
- Returns
- A pointer to the allocated memory.
- Return values
-
NULL | Indicates not enough memory. |
typedef void(* otHeapFreeFn)(void *aPointer) |
Function pointer used to set external Free function for OpenThread.
- Parameters
-
[in] | aPointer | A pointer to the memory to free. |
void* otHeapCAlloc |
( |
size_t |
aCount, |
|
|
size_t |
aSize |
|
) |
| |
- Note
- This API is deprecated and use of it is discouraged.
void otHeapFree |
( |
void * |
aPointer | ) |
|
- Note
- This API is deprecated and use of it is discouraged.
This function sets the external heap CAlloc and Free functions to be used by the OpenThread stack.
This function must be used before invoking instance initialization.
- Parameters
-
[in] | aCAlloc | A pointer to external CAlloc function. |
[in] | aFree | A pointer to external Free function. |