public ListenerControllerBase(ServerController server, AgentController agent, CryptoController crypto) { ServerController = server; AgentController = agent; CryptoController = crypto; HttpListenerController = new HttpListenerController(this); TcpListenerController = new TcpListenerController(this); SmbListenerController = new SmbListenerController(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); } else if (type == ListenerType.SMB) { success = SmbListenerController.StopSmbListener(listenerId, user); } return(success); }
public IEnumerable <ListenerSmb> GetSmbListeners() { return(SmbListenerController.GetSmbListeners()); }
public ListenerSmb StartSmbListener(NewSmbListenerRequest request) { return(SmbListenerController.StartSmbListener(request)); }