implementation module StdTCPChannels import StdEnv import TCPDef, StdChannels import tcp, ostcp, ostick, tcp_bytestreams from StdIOBasic import :: :^:(..), :: Void import TCPChannels instance SelectSend (:^: *x *y) | SelectSend, getNrOfChannels x & SelectSend y where accSChannels f (l_channels :^: r_channels) #! (l, l_channels) = accSChannels f l_channels (r, r_channels) = accSChannels f r_channels = (l++r, l_channels :^: r_channels) appDisconnected n (l_channels :^: r_channels) env #! (l_length, l_channels) = getNrOfChannels l_channels | n