Esempio n. 1
0
 protected override void listen(Spectrum spectrum, int currentRegion)
 {
     if (this.IsRxPending)
     {
         Message rxMessage = spectrum.Listen(currentRegion);
         if (rxMessage != null && rxMessage.Content != null)
         {
             this.processMessage(rxMessage);
             this.IsRxPending = true; //RR-Aloha always listen to messages to process the information frame
         }
     }
 }
Esempio n. 2
0
 protected virtual void listen(Spectrum spectrum, int currentRegion)
 {
     if (this.IsRxPending)
     {
         Message rxMessage = spectrum.Listen(currentRegion);
         if (rxMessage != null && rxMessage.Content != null)
         {
             if (rxMessage.Destination == this.Id || rxMessage.Destination == 0)
             {
                 this.processMessage(rxMessage);
                 spectrum.ClearMessage(currentRegion);
                 this.IsRxPending = false;
             }
         }
     }
 }
Esempio n. 3
0
 protected virtual void listen(Spectrum spectrum, int currentRegion)
 {
     if (this.IsRxPending)
     {
         Message rxMessage = spectrum.Listen(currentRegion);
         if (rxMessage != null && rxMessage.Content != null)
         {
             if (rxMessage.Destination == this.Id || rxMessage.Destination == 0)
             {
                 this.processMessage(rxMessage);
                 spectrum.ClearMessage(currentRegion);
                 this.IsRxPending = false;
             }
         }
     }
 }
Esempio n. 4
0
 protected override void listen(Spectrum spectrum, int currentRegion)
 {
     if (this.IsRxPending)
     {
         Message rxMessage = spectrum.Listen(currentRegion);
         if (rxMessage != null && rxMessage.Content != null)
         {
             this.processMessage(rxMessage);
             this.IsRxPending = true; //RR-Aloha always listen to messages to process the information frame
         }
     }
 }