|
|
| 665 |
{ |
665 |
{ |
| 666 |
tid = m_currentHdr.GetQosTid (); |
666 |
tid = m_currentHdr.GetQosTid (); |
| 667 |
} |
667 |
} |
|
|
668 |
else if (m_currentHdr.IsBlockAckReq ()) |
| 669 |
{ |
| 670 |
CtrlBAckRequestHeader baReqHdr; |
| 671 |
m_currentPacket->PeekHeader (baReqHdr); |
| 672 |
tid = baReqHdr.GetTidInfo (); |
| 673 |
} |
| 668 |
else |
674 |
else |
| 669 |
{ |
675 |
{ |
| 670 |
NS_FATAL_ERROR ("Current packet is not Qos Data"); |
676 |
NS_FATAL_ERROR ("Current packet is not Qos Data nor BlockAckReq"); |
| 671 |
} |
677 |
} |
| 672 |
|
678 |
|
| 673 |
if (GetBaAgreementExists (m_currentHdr.GetAddr1 (), tid)) |
679 |
if (GetBaAgreementExists (m_currentHdr.GetAddr1 (), tid)) |