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 <ListenerHttp> GetHttpListeners() { return(HttpListenerController.GetHttpListeners()); }
public ListenerHttp StartHttpListener(NewHttpListenerRequest request, string user) { return(HttpListenerController.StartHttpListener(request, AgentController, CryptoController, user)); }
public IOrderedEnumerable <WebLog> GetWebLogs() { return(HttpListenerController.GetWebLogs()); }