Public Member Functions | |
OriginatorRxStatus () | |
~OriginatorRxStatus () | |
void | AccumulateFirstFragment (Ptr< const Packet > packet) |
void | AccumulateFragment (Ptr< const Packet > packet) |
Ptr< Packet > | AccumulateLastFragment (Ptr< const Packet > packet) |
uint16_t | GetLastSequenceControl (void) |
bool | IsDeFragmenting (void) |
bool | IsNextFragment (uint16_t sequenceControl) |
void | SetSequenceControl (uint16_t sequenceControl) |
Private Types | |
typedef std::list< Ptr< const Packet > > | Fragments |
typedef std::list< Ptr< const Packet > >::const_iterator | FragmentsCI |
Private Attributes | |
bool | m_defragmenting |
Fragments | m_fragments |
uint16_t | m_lastSequenceControl |
Definition at line 36 of file mac-rx-middle.cc.
|
private |
Definition at line 39 of file mac-rx-middle.cc.
|
private |
Definition at line 40 of file mac-rx-middle.cc.
|
inline |
Definition at line 46 of file mac-rx-middle.cc.
References m_defragmenting, and m_lastSequenceControl.
|
inline |
Definition at line 52 of file mac-rx-middle.cc.
References m_fragments.
Definition at line 60 of file mac-rx-middle.cc.
References m_defragmenting, m_fragments, and NS_ASSERT.
Referenced by ns3::MacRxMiddle::HandleFragments().
Definition at line 79 of file mac-rx-middle.cc.
References m_defragmenting, m_fragments, and NS_ASSERT.
Referenced by ns3::MacRxMiddle::HandleFragments().
Definition at line 66 of file mac-rx-middle.cc.
References ns3::Packet::AddAtEnd(), m_defragmenting, m_fragments, and NS_ASSERT.
Referenced by ns3::MacRxMiddle::HandleFragments().
|
inline |
Definition at line 96 of file mac-rx-middle.cc.
References m_lastSequenceControl.
Referenced by ns3::MacRxMiddle::IsDuplicate().
|
inline |
Definition at line 56 of file mac-rx-middle.cc.
References m_defragmenting.
Referenced by ns3::MacRxMiddle::HandleFragments().
|
inline |
Definition at line 84 of file mac-rx-middle.cc.
References m_lastSequenceControl.
Referenced by ns3::MacRxMiddle::HandleFragments().
|
inline |
Definition at line 100 of file mac-rx-middle.cc.
References m_lastSequenceControl.
Referenced by ns3::MacRxMiddle::HandleFragments().
|
private |
Definition at line 42 of file mac-rx-middle.cc.
Referenced by AccumulateFirstFragment(), AccumulateFragment(), AccumulateLastFragment(), IsDeFragmenting(), and OriginatorRxStatus().
|
private |
Definition at line 44 of file mac-rx-middle.cc.
Referenced by AccumulateFirstFragment(), AccumulateFragment(), AccumulateLastFragment(), and ~OriginatorRxStatus().
|
private |
Definition at line 43 of file mac-rx-middle.cc.
Referenced by GetLastSequenceControl(), IsNextFragment(), OriginatorRxStatus(), and SetSequenceControl().