CTL_STATUS_t ctl_tcp_init(unsigned socket_count, unsigned listener_count, CTL_TCP_GEN_ISS_FN_t issGenCallback);
ctl_tcp_init will attempt to allocate a buffer for its state data from the general heap and then register itself with the IP layer. The buffer allocation will be approximately:
(160 bytes * socket_count) + (48 bytes * listener_count)
Registration with the IP layer requires a small allocation as well. ctl_tcp_init must be invoked during initialization, prior to calling any other function in the TCP group.
A pseudo-random number generating routine, issGenCallback, must be provided to make 'initial send segments', CTL_TCP_GEN_ISS_FN_t.
In general, the free-running accumulator from the hardware timer that drives ctl_get_current_time is used for this purpose so the network library can provide a one-size-fits-all solution.