Gwupe.Communication.P2P.RUDP.Tunnel.Transport.TCPTransport.Listen C# (CSharp) Method

Listen() public method

public Listen ( string endPoint, bool>.Func callback ) : void
endPoint string
callback bool>.Func
return void
        public void Listen(string endPoint, Func<ITcpOverUdptSocket, bool> callback)
        {
            lock (_listeningNamedTCPEndPoints)
            {
                if (_listeningNamedTCPEndPoints.ContainsKey(endPoint))
                {
                    throw new ConnectionException("Cannot listen on endpoint " + endPoint + ", there is already a listener for this");
                }
                _listeningNamedTCPEndPoints.Add(endPoint, new NamedTCPListener(endPoint, callback));
            }
            Logger.Debug("Listening for " + endPoint);
        }