Heap
This module includes functions that set the external OpenThread heap.
Summary
Typedefs |
|
---|---|
otHeapCAllocFn)(size_t aCount, size_t aSize)
|
typedefvoid *(*
Function pointer used to set external CAlloc function for OpenThread. |
otHeapFreeFn)(void *aPointer)
|
typedefvoid(*
Function pointer used to set external Free function for OpenThread. |
Functions |
|
---|---|
otHeapCAlloc(size_t aCount, size_t aSize)
|
void *
|
otHeapFree(void *aPointer)
|
void
|
otHeapSetCAllocFree(otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
|
void
This function sets the external heap CAlloc and Free functions to be used by the OpenThread stack.
|
Typedefs
otHeapCAllocFn
void *(* otHeapCAllocFn)(size_t aCount, size_t aSize)
Function pointer used to set external CAlloc function for OpenThread.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
||||
Return Values |
|
||||
Returns |
A pointer to the allocated memory.
|
otHeapFreeFn
void(* otHeapFreeFn)(void *aPointer)
Function pointer used to set external Free function for OpenThread.
Details | |||
---|---|---|---|
Parameters |
|
Functions
otHeapCAlloc
void * otHeapCAlloc( size_t aCount, size_t aSize )
otHeapFree
void otHeapFree( void *aPointer )
otHeapSetCAllocFree
void otHeapSetCAllocFree( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree )
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.
Details | |||||
---|---|---|---|---|---|
Parameters |
|