Collaboration diagram for ns3::OriginatorRxStatus: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().
Here is the caller graph for this function:Definition at line 79 of file mac-rx-middle.cc.
References m_defragmenting, m_fragments, and NS_ASSERT.
Referenced by ns3::MacRxMiddle::HandleFragments().
Here is the caller graph for this function: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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 96 of file mac-rx-middle.cc.
References m_lastSequenceControl.
Referenced by ns3::MacRxMiddle::IsDuplicate().
Here is the caller graph for this function:
|
inline |
Definition at line 56 of file mac-rx-middle.cc.
References m_defragmenting.
Referenced by ns3::MacRxMiddle::HandleFragments().
Here is the caller graph for this function:
|
inline |
Definition at line 84 of file mac-rx-middle.cc.
References m_lastSequenceControl.
Referenced by ns3::MacRxMiddle::HandleFragments().
Here is the caller graph for this function:
|
inline |
Definition at line 100 of file mac-rx-middle.cc.
References m_lastSequenceControl.
Referenced by ns3::MacRxMiddle::HandleFragments().
Here is the caller graph for this function:
|
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().