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.
|
|
typedef void(*
|
otHeapFreeFn
) (void *aPointer)
|
|
Function pointer used to set external Free function for OpenThread.
|
This module includes functions that set the external OpenThread heap.
◆
otHeapCAllocFn
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.
|
◆
otHeapFreeFn
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.
|
◆
otHeapCAlloc()
void* otHeapCAlloc
|
(
|
size_t
|
aCount,
|
|
|
size_t
|
aSize
|
|
)
|
|
|
-
Note
-
This API is deprecated and use of it is discouraged.
◆
otHeapFree()
void otHeapFree
|
(
|
void *
|
aPointer
|
)
|
|
-
Note
-
This API is deprecated and use of it is discouraged.
◆
otHeapSetCAllocFree()
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.
|