Public Member Functions | |
OriginatorRxStatus () | |
~OriginatorRxStatus () | |
bool | IsDeFragmenting (void) |
void | AccumulateFirstFragment (Ptr< const Packet > packet) |
Ptr< Packet > | AccumulateLastFragment (Ptr< const Packet > packet) |
void | AccumulateFragment (Ptr< const Packet > packet) |
bool | IsNextFragment (uint16_t sequenceControl) |
uint16_t | GetLastSequenceControl (void) |
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 |
uint16_t | m_lastSequenceControl |
Fragments | m_fragments |
Definition at line 35 of file mac-rx-middle.cc.
typedef std::list<Ptr<const Packet> > ns3::OriginatorRxStatus::Fragments [private] |
Definition at line 37 of file mac-rx-middle.cc.
typedef std::list<Ptr<const Packet> >::const_iterator ns3::OriginatorRxStatus::FragmentsCI [private] |
Definition at line 38 of file mac-rx-middle.cc.
ns3::OriginatorRxStatus::OriginatorRxStatus | ( | ) | [inline] |
Definition at line 44 of file mac-rx-middle.cc.
References m_defragmenting, and m_lastSequenceControl.
ns3::OriginatorRxStatus::~OriginatorRxStatus | ( | ) | [inline] |
Definition at line 49 of file mac-rx-middle.cc.
References m_fragments.
Definition at line 55 of file mac-rx-middle.cc.
References m_defragmenting, m_fragments, and NS_ASSERT.
Referenced by ns3::MacRxMiddle::HandleFragments().
Definition at line 72 of file mac-rx-middle.cc.
References m_defragmenting, m_fragments, and NS_ASSERT.
Referenced by ns3::MacRxMiddle::HandleFragments().
Definition at line 60 of file mac-rx-middle.cc.
References m_defragmenting, m_fragments, and NS_ASSERT.
Referenced by ns3::MacRxMiddle::HandleFragments().
uint16_t ns3::OriginatorRxStatus::GetLastSequenceControl | ( | void | ) | [inline] |
Definition at line 87 of file mac-rx-middle.cc.
References m_lastSequenceControl.
Referenced by ns3::MacRxMiddle::IsDuplicate().
bool ns3::OriginatorRxStatus::IsDeFragmenting | ( | void | ) | [inline] |
Definition at line 52 of file mac-rx-middle.cc.
References m_defragmenting.
Referenced by ns3::MacRxMiddle::HandleFragments().
bool ns3::OriginatorRxStatus::IsNextFragment | ( | uint16_t | sequenceControl | ) | [inline] |
Definition at line 76 of file mac-rx-middle.cc.
References m_lastSequenceControl.
Referenced by ns3::MacRxMiddle::HandleFragments().
void ns3::OriginatorRxStatus::SetSequenceControl | ( | uint16_t | sequenceControl | ) | [inline] |
Definition at line 91 of file mac-rx-middle.cc.
References m_lastSequenceControl.
Referenced by ns3::MacRxMiddle::HandleFragments().
bool ns3::OriginatorRxStatus::m_defragmenting [private] |
Definition at line 40 of file mac-rx-middle.cc.
Referenced by AccumulateFirstFragment(), AccumulateFragment(), AccumulateLastFragment(), IsDeFragmenting(), and OriginatorRxStatus().
Definition at line 42 of file mac-rx-middle.cc.
Referenced by AccumulateFirstFragment(), AccumulateFragment(), AccumulateLastFragment(), and ~OriginatorRxStatus().
uint16_t ns3::OriginatorRxStatus::m_lastSequenceControl [private] |
Definition at line 41 of file mac-rx-middle.cc.
Referenced by GetLastSequenceControl(), IsNextFragment(), OriginatorRxStatus(), and SetSequenceControl().