/***********************************************\ |******************* WARNING *******************| |***********************************************| |* This Clone() method is never called unless | |* the type (PEQMessageHello) is explicitly | |* known. The base Clone() will be called. It | |* seems as though it should use the most | |* specific class, but the least specific is | |* chosen. | \***********************************************/ public new object Clone() { PEQMessageHello msg = new PEQMessageHello(); msg._DestinationID = this._DestinationID; msg._MessageType = this._MessageType; msg._SenderID = this._SenderID; msg._SequenceNumber = this._SequenceNumber; msg._nextHopCheat = this._nextHopCheat; return msg; }
private void processHelloTimer(PEQTimerHello timer) { PEQMessageHello msg = new PEQMessageHello(_id); msg._nextHopCheat = _location; PEQTimerMessage timerEvent = new PEQTimerMessage(msg, _eventManager.CurrentClock + _TIMER_WAIT_SEND, this); _eventManager.AddEvent(timerEvent); resetHelloTimer(); }