public ListenerControllerBase(ServerController server, AgentController agent, CryptoController crypto) { ServerController = server; AgentController = agent; CryptoController = crypto; HttpListenerController = new HttpListenerController(this); TcpListenerController = new TcpListenerController(this); OnServerEvent += ServerController.ServerEventHandler; }
public bool StopListener(string listenerId, ListenerType type, string user) { var success = false; if (type == ListenerType.HTTP) { success = HttpListenerController.StopHttpListener(listenerId, user); } else if (type == ListenerType.TCP) { success = TcpListenerController.StopTcpListener(listenerId, user); } return(success); }
public IEnumerable <ListenerTcp> GetTcpListeners() { return(TcpListenerController.GetTcpListeners()); }
public ListenerTcp StartTcpListener(NewTcpListenerRequest request) { return(TcpListenerController.StartTcpListener(request)); }