public PEQMessageHello(VarID SenderID) { _DestinationID = new VarID(SenderID.SizeOf()); _SenderID = SenderID; _MessageType = 0xFF; _SequenceNumber = 0x00; }
private void sendSearch(VarID SinkID, int searchCount) { PEQMessageSearch msg = new PEQMessageSearch(new VarID(SinkID.SizeOf()), _id, _sequenceNumber++, SinkID); msg._nextHopCheat = _location; PEQTimerMessage timerEvent = new PEQTimerMessage(msg, _eventManager.CurrentClock + _TIMER_RANDOM_WAIT_SEND * _randomValue.NextDouble(), this); _eventManager.AddEvent(timerEvent); PEQTimerSearch searchTimer = new PEQTimerSearch(_eventManager.CurrentClock + _physicalProcessor.MaximumRange * _TIMER_SEARCH / _physicalProcessor.PropagationSpeed, this); searchTimer._SinkID = SinkID; searchTimer._Count = ++searchCount; _eventManager.AddEvent(searchTimer); }