예제 #1
0
        public void updateGrid()
        {
            int numPeers;

            FreeRDP.Server.Peer p = new FreeRDP.Server.Peer();

            numPeers = server.getNumPeers();

            rtOut.AppendText("num peers = " + numPeers + "\n");

            clientDataGrid.Rows.Clear();
            int i = 0;

            for (int count = 0; count < numPeers;)
            {
                string hName = "";
                if (server.getPeerHostname(i, ref hName) != 0)
                {
                    p.hostname = hName;
                    p.id       = i;

                    if (server.peerIsLocal(i) == true)
                    {
                        p.local = true;
                    }

                    if (server.peerIsConnected(i) == true)
                    {
                        p.connected = true;
                    }

                    if (server.peerIsActivated(i) == true)
                    {
                        p.activated = true;
                    }

                    if (server.peerIsAuthenticated(i) == true)
                    {
                        p.authenticated = true;
                    }

                    string[] row =
                    {
                        p.hostname,
                        p.local.ToString(),
                        p.connected.ToString(),
                        p.activated.ToString(),
                        p.authenticated.ToString(),
                        p.id.ToString()
                    };

                    clientDataGrid.Rows.Add(row);
                    i++;
                    count++;
                }
                else
                {
                    //make sure we have a correct number of peers
                    numPeers = server.getNumPeers();
                    i++;
                }
            }
        }
예제 #2
0
        public void updateGrid()
        {
            int numPeers;
                        FreeRDP.Server.Peer p = new FreeRDP.Server.Peer();

                        numPeers = server.getNumPeers();

                        rtOut.AppendText("num peers = " + numPeers + "\n");

                        clientDataGrid.Rows.Clear();
                        int i = 0;
                        for (int count = 0; count < numPeers; )
                        {
                                string hName = "";
                                if (server.getPeerHostname(i, ref hName) != 0)
                                {
                                        p.hostname = hName;
                                        p.id = i;

                                        if (server.peerIsLocal(i) == true)
                                                p.local = true;

                                        if (server.peerIsConnected(i) == true)
                                                p.connected = true;

                                        if (server.peerIsActivated(i) == true)
                                                p.activated = true;

                                        if (server.peerIsAuthenticated(i) == true)
                                                p.authenticated = true;

                                        string[] row = {
                                       p.hostname,
                                       p.local.ToString(),
                                       p.connected.ToString(),
                                       p.activated.ToString(),
                                       p.authenticated.ToString(),
                                       p.id.ToString()
                                   };

                                        clientDataGrid.Rows.Add(row);
                                        i++;
                                        count++;
                                }
                                else
                                {
                                        //make sure we have a correct number of peers
                                        numPeers = server.getNumPeers();
                                        i++;
                                }
                        }
        }