Exemplo n.º 1
0
        public void ConnectionStatusChange(ConnectonStaus connectionstat)
        {
            Console.WriteLine("RemotePeer: ConnectionStatues Changed from: " + connectionStatus + " to " + connectionstat);
            connectionStatus = connectionstat;

            // TODO : null check for events is required
            OnConnectionStatusChange(connectionstat, this);
        }
Exemplo n.º 2
0
        public ConnectonStaus GetConnectionStatus()
        {
            Now = System.Environment.TickCount & Int32.MaxValue;
            // Retry when it's not connected
            if ((Now - LastReceiveTime > ConnectioTimeOut))
            {
                Console.Write("Disconnect at: " + Now);

                connectionStatus = ConnectonStaus.Disconnected;
                LastReceiveTime  = Now;
            }

            return(connectionStatus);
        }
Exemplo n.º 3
0
        internal void CheckConnectivity()
        {
            ConnectonStaus newconnectionstatus = GetConnectionStatus();

            if (connectionStatus != ConnectonStaus.Disconnected)
            {
                if (newconnectionstatus == ConnectonStaus.Disconnected)
                {
                    ConnectionStatusChange(ConnectonStaus.Disconnected);
                }
                else
                {
                    if ((RemotePeerType == RemotePeerTypes.Master) && (newconnectionstatus == ConnectonStaus.Connected))
                    {
                        Ping();
                    }
                }
            }
        }
Exemplo n.º 4
0
 public void ConnectionStatusChange(ConnectonStaus connectionstat)
 {
     connectionStatus = connectionstat;
     OnConnectionStatusChange(connectionstat, this);
 }