void platform_private_init_heaps(CTL_NET_MEM_DRIVER_t *self,
                                 void *buf,
                                 size_t byte_count);

platform_private_init_heaps initializes the system heap and the network heap using the memory pointed to by buf of byte_count bytes. The example implementation partitions the memory by allocating 3/4 to the network heap and 1/4 for the system heap.

Once partitioned, the network driver self is initialized with methods and data to allocate memory from the network heap.