コード例 #1
0
        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;
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public IEnumerable <ListenerSmb> GetSmbListeners()
 {
     return(SmbListenerController.GetSmbListeners());
 }
コード例 #4
0
 public ListenerSmb StartSmbListener(NewSmbListenerRequest request)
 {
     return(SmbListenerController.StartSmbListener(request));
 }