예제 #1
0
 /// <summary>
 /// Metoda do ustawienia statusu interfejsu na nie-oferowany
 /// </summary>
 /// <param name="wNet"></param>
 public void StopOfferingInterface(WNetInterface wNet)
 {
     wNet.isOffered = false;
     wNet.offeredTo = null;
     wNet.ZeroOfferTime();
     wNet.ZeroPing();
     this.form.DisplayOnLog("WATCHDOG>#\tInterface " + wNet.eth.GetInterfaceNumber() + " is no longer offered");
 }
예제 #2
0
        //Oferowanie interfejsów=======================================================================================

        /// <summary>
        /// Metoda do oferowania wybranego interfejsu docelowemu adresowi
        /// </summary>
        /// <param name="wNet">Oferowany interfejs</param>
        /// <param name="targetEndpoint">Adres docelowy</param>
        public void OfferInterface(WNetInterface wNet, IPEndPoint targetEndpoint)
        {
            wNet.isOffered = true;
            wNet.offeredTo = targetEndpoint;
            wNet.SetOfferTimeout();
            wNet.ZeroPing();
            AddAwaitingToSendPacket(MakeOfferPacket(wNet, targetEndpoint));
            form.DisplayOnLog("WATCHDOG>#\tInterface " + wNet.eth.GetInterfaceNumber() + " offered. Awaiting ACK...");
        }