private void Connect(string iporhost, RemoteDesktop_CSLibrary.Client c)
        {
            _LastMainViewer = new MainViewer();
            _LastMainViewer.Show(this);
            _LastMainViewer.Hide();

            _LastMainViewer.OnConnectEvent += OnConnect;
            _LastMainViewer.OnDisconnectEvent += OnDisconnect;
            _LastMainViewer.OnConnectingAttemptEvent += _LastMainViewer_OnConnectingAttemptEvent;

            _Connecting.FormClosing += _Connecting_FormClosing;
            this.Hide();
            _LastMainViewer.Connect(iporhost, c);
        }
Example #2
0
 private void OnSettingsChanged(RemoteDesktop_CSLibrary.Settings_Header h)
 {
     SendSettings(_Client, h.Image_Quality, h.GrayScale, h.ShareClip);
 }
 void _ProxyClients_OnConnectAttemptEvent(string ip_or_host, RemoteDesktop_CSLibrary.Client c)
 {
     Connect(ip_or_host, c);
 }
Example #4
0
        public void Connect(string proxy_host, RemoteDesktop_CSLibrary.Client c)
        {
            for(var i = 0; i < _Displays.Length; i++)
                _Displays[i] = new Rectangle(0, 0, 0, 0);

            _Host_Address = proxy_host;
            _Proxyd_Client = c;
            if(c == null)
                Connect(_Client, RemoteDesktop_CSLibrary.Config.Port, proxy_host, -1, "");
            else
                Connect(_Client, RemoteDesktop_CSLibrary.Config.Port, proxy_host, c.Src_ID, c.AES_Session_Key);
        }