|
Lines 75-80
StaWifiMac::GetTypeId (void)
|
Link Here
|
|---|
|
| 75 |
.AddTraceSource ("DeAssoc", "Association with an access point lost.", |
75 |
.AddTraceSource ("DeAssoc", "Association with an access point lost.", |
| 76 |
MakeTraceSourceAccessor (&StaWifiMac::m_deAssocLogger), |
76 |
MakeTraceSourceAccessor (&StaWifiMac::m_deAssocLogger), |
| 77 |
"ns3::Mac48Address::TracedCallback") |
77 |
"ns3::Mac48Address::TracedCallback") |
|
|
78 |
.AddTraceSource ("BeaconArrival", |
| 79 |
"Time of beacons arrival from associated AP", |
| 80 |
MakeTraceSourceAccessor (&StaWifiMac::m_beaconArrival), |
| 81 |
"ns3::Time::TracedValueCallback") |
| 78 |
; |
82 |
; |
| 79 |
return tid; |
83 |
return tid; |
| 80 |
} |
84 |
} |
|
Lines 606-611
StaWifiMac::Receive (Ptr<Packet> packet, const WifiMacHeader *hdr)
|
Link Here
|
|---|
|
| 606 |
} |
610 |
} |
| 607 |
if (goodBeacon && m_state == ASSOCIATED) |
611 |
if (goodBeacon && m_state == ASSOCIATED) |
| 608 |
{ |
612 |
{ |
|
|
613 |
m_beaconArrival = Simulator::Now (); |
| 609 |
Time delay = MicroSeconds (beacon.GetBeaconIntervalUs () * m_maxMissedBeacons); |
614 |
Time delay = MicroSeconds (beacon.GetBeaconIntervalUs () * m_maxMissedBeacons); |
| 610 |
RestartBeaconWatchdog (delay); |
615 |
RestartBeaconWatchdog (delay); |
| 611 |
UpdateApInfoFromBeacon (beacon, hdr->GetAddr2 (), hdr->GetAddr3 ()); |
616 |
UpdateApInfoFromBeacon (beacon, hdr->GetAddr2 (), hdr->GetAddr3 ()); |