retrieve next sequence number without increment it
This commit is contained in:
@@ -77,4 +77,17 @@ MacTxMiddle::GetNextSequenceNumberfor (const WifiMacHeader *hdr)
|
||||
return retval;
|
||||
}
|
||||
|
||||
uint16_t
|
||||
MacTxMiddle::GetNextSeqNumberByTidAndAddress (uint8_t tid, Mac48Address addr) const
|
||||
{
|
||||
NS_ASSERT (tid < 16);
|
||||
uint16_t seq = 0;
|
||||
std::map <Mac48Address,uint16_t*>::const_iterator it = m_qosSequences.find (addr);
|
||||
if (it != m_qosSequences.end ())
|
||||
{
|
||||
return it->second[tid];
|
||||
}
|
||||
return seq;
|
||||
}
|
||||
|
||||
} // namespace ns3
|
||||
|
||||
@@ -37,6 +37,7 @@ public:
|
||||
~MacTxMiddle ();
|
||||
|
||||
uint16_t GetNextSequenceNumberfor (const WifiMacHeader *hdr);
|
||||
uint16_t GetNextSeqNumberByTidAndAddress (uint8_t tid, Mac48Address addr) const;
|
||||
|
||||
private:
|
||||
std::map <Mac48Address,uint16_t*> m_qosSequences;
|
||||
|
||||
Reference in New Issue
Block a user