|
|
| 846 |
if (isEndOfFrame == true && m_receivedAtLeastOneMpdu == true) |
846 |
if (isEndOfFrame == true && m_receivedAtLeastOneMpdu == true) |
| 847 |
{ |
847 |
{ |
| 848 |
WifiMacHeader hdr; |
848 |
WifiMacHeader hdr; |
| 849 |
MpduAggregator::DeaggregatedMpdus mpdu = MpduAggregator::Deaggregate (packet); |
849 |
AmpduTag ampdu; |
| 850 |
mpdu.begin ()->first->PeekHeader (hdr); |
850 |
if (packet->RemovePacketTag (ampdu)) |
|
|
851 |
{ |
| 852 |
MpduAggregator::DeaggregatedMpdus mpdu = MpduAggregator::Deaggregate (packet); |
| 853 |
mpdu.begin ()->first->PeekHeader (hdr); |
| 854 |
} |
| 855 |
else |
| 856 |
{ |
| 857 |
packet->PeekHeader (hdr); |
| 858 |
} |
| 851 |
if (hdr.GetAddr1 () != m_self) |
859 |
if (hdr.GetAddr1 () != m_self) |
| 852 |
{ |
860 |
{ |
| 853 |
NS_LOG_DEBUG ("hdr addr1 " << hdr.GetAddr1 () << "not for me (" << m_self << "); returning"); |
861 |
NS_LOG_DEBUG ("hdr addr1 " << hdr.GetAddr1 () << "not for me (" << m_self << "); returning"); |