TCPIP_STACK_HEAP_INTERNAL_CONFIG Structure

C

typedef struct {
TCPIP_STACK_HEAP_TYPE heapType;
TCPIP_STACK_HEAP_FLAGS heapFlags;
TCPIP_STACK_HEAP_USAGE heapUsage;
void* (* malloc_fnc)(size_t bytes);
void* (* calloc_fnc)(size_t nElems, size_t elemSize);
void (* free_fnc)(void* ptr);
size_t heapSize;
} TCPIP_STACK_HEAP_INTERNAL_CONFIG;

Description

Internal heap configuration data.

This data type defines the data required to initialize the TCP/IP stack internal heap.

Preconditions

None.

Members

MembersDescription
heapTypeType of this heap: TCPIP_STACK_HEAP_TYPE_INTERNAL_HEAP.
heapFlagsHeap creation flags TCPIP_STACK_HEAP_FLAG_ALLOC_UNCACHED will be always internally set.
heapUsageCurrently not used.
(* malloc_fnc)(size_t bytes)Malloc style function for allocating the internal heap itself.
(* calloc_fnc)(size_t nElems, size_t elemSize)Calloc style function for allocating the internal heap itself.
(* free_fnc)(void* ptr)Free style function for releasing the allocated internal heap.
heapSizeSize of the internal heap to be created and maintained.

Remarks

None.