typedef enum { CTL_TCP_SOCKET_STATE_CLOSED, CTL_TCP_SOCKET_STATE_CONNECTING, CTL_TCP_SOCKET_STATE_CONNECTED, CTL_TCP_SOCKET_STATE_CLOSING } CTL_TCP_SOCKET_CONNECTION_STATE_t;
CTL_TCP_SOCKET_CONNECTION_STATE_t is a condensed version of the complete set of states defined by RFC793. Whilst this should be self-explanatory we document the states anyway: