View | Details | Raw Unified | Return to bug 643
Collapse All | Expand All

(-)a/src/devices/wifi/interference-helper.cc (-5 / +5 lines)
 Lines 460-466    Link Here 
460
          i++;
460
          i++;
461
          continue;
461
          continue;
462
        }
462
        }
463
      if (event->Overlaps ((*i)->GetStartTime ())) 
463
      if ((*i)->Overlaps (event->GetStartTime ())) 
464
        {
465
          noiseInterference += (*i)->GetRxPowerW ();
466
        }
467
      else if (event->Overlaps ((*i)->GetStartTime ())) 
464
        {
468
        {
465
          ni->push_back (NiChange ((*i)->GetStartTime (), (*i)->GetRxPowerW ()));
469
          ni->push_back (NiChange ((*i)->GetStartTime (), (*i)->GetRxPowerW ()));
466
        }
470
        }
 Lines 468-477    Link Here 
468
        {
472
        {
469
          ni->push_back (NiChange ((*i)->GetEndTime (), -(*i)->GetRxPowerW ()));
473
          ni->push_back (NiChange ((*i)->GetEndTime (), -(*i)->GetRxPowerW ()));
470
        }
474
        }
471
      if ((*i)->Overlaps (event->GetStartTime ())) 
472
        {
473
          noiseInterference += (*i)->GetRxPowerW ();
474
        }
475
      i++;
475
      i++;
476
    }
476
    }
477
  ni->push_back (NiChange (event->GetStartTime (), noiseInterference));
477
  ni->push_back (NiChange (event->GetStartTime (), noiseInterference));

Return to bug 643