24 #include <ns3/event-id.h>
25 #include <ns3/lte-rlc-sequence-number.h>
26 #include <ns3/lte-rlc.h>
175 #endif // LTE_RLC_AM_H
keep track of time values and allow control of global simulation resolution
SequenceNumber10 m_seqNumber
EventId m_statusProhibitTimer
uint32_t m_byteWithoutPoll
virtual void DoReceivePdu(Ptr< Packet > p)
std::vector< RetxBuffer > m_retxBuffer
virtual void DoNotifyTxOpportunity(uint32_t bytes, uint8_t layer, uint8_t harqId)
MAC SAP.
uint32_t m_statusPduBufferSize
void DoReportBufferStatus()
Time m_pollRetransmitTimerValue
EventId m_reorderingTimer
ReassemblingState_t
SDU Reassembling state.
bool IsInsideReceivingWindow(SequenceNumber10 seqNumber)
EventId m_pollRetransmitTimer
Timers.
uint32_t m_txonBufferSize
SequenceNumber10 m_expectedSeqNumber
Expected Sequence Number.
std::map< uint16_t, PduBuffer > m_rxonBuffer
SequenceNumber10 m_pollSn
std::list< Ptr< Packet > > m_sdusBuffer
uint32_t m_pduWithoutPoll
Counters.
uint32_t m_txedBufferSize
virtual void DoNotifyHarqDeliveryFailure()
uint16_t m_maxRetxThreshold
Configurable parameters.
an identifier for simulation events.
virtual void DoDispose()
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
void ExpirePollRetransmitTimer(void)
SequenceNumber10 m_vtA
State variables.
std::vector< Ptr< Packet > > m_txonBuffer
LTE RLC Acknowledged Mode (AM), see 3GPP TS 36.322.
Ptr< Packet > m_controlPduBuffer
void ReassembleAndDeliver(Ptr< Packet > packet)
std::list< Ptr< Packet > > m_byteSegments
uint16_t m_windowSize
Constants.
bool m_txOpportunityForRetxAlwaysBigEnough
ReassemblingState_t m_reassemblingState
This abstract base class defines the API to interact with the Radio Link Control (LTE_RLC) in LTE...
a unique identifier for an interface.
uint32_t m_retxBufferSize
static TypeId GetTypeId(void)
bool m_statusPduRequested
void ExpireReorderingTimer(void)
This method will schedule a timeout at WaitReplyTimeout interval in the future, unless a timer is alr...
std::vector< Ptr< Packet > > m_txedBuffer
virtual void DoTransmitPdcpPdu(Ptr< Packet > p)
RLC SAP.