nRF5 SDK for Thread and Zigbee v4.0.0
Typedefs | Functions

This module includes functions that set the external OpenThread heap. More...

Typedefs

typedef void *(* otHeapCAllocFn )(size_t aCount, size_t aSize)
 
typedef void(* otHeapFreeFn )(void *aPointer)
 

Functions

void * otHeapCAlloc (size_t aCount, size_t aSize)
 
void otHeapFree (void *aPointer)
 
void otHeapSetCAllocFree (otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
 

Detailed Description

This module includes functions that set the external OpenThread heap.

Typedef Documentation

typedef void*(* otHeapCAllocFn)(size_t aCount, size_t aSize)

Function pointer used to set external CAlloc function for OpenThread.

Parameters
[in]aCountNumber of allocate units.
[in]aSizeUnit size in bytes.
Returns
A pointer to the allocated memory.
Return values
NULLIndicates not enough memory.
typedef void(* otHeapFreeFn)(void *aPointer)

Function pointer used to set external Free function for OpenThread.

Parameters
[in]aPointerA pointer to the memory to free.

Function Documentation

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.
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.

Parameters
[in]aCAllocA pointer to external CAlloc function.
[in]aFreeA pointer to external Free function.

Documentation feedback | Developer Zone | Subscribe | Updated