/// <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"); }
//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..."); }