24 #include <ns3/event-id.h> 
   25 #include <ns3/lte-rlc-sequence-number.h> 
   26 #include <ns3/lte-rlc.h> 
  187 #endif // LTE_RLC_AM_H 
Simulation virtual time values and global simulation resolution. 
 
SequenceNumber10 m_seqNumber
 
EventId m_statusProhibitTimer
 
uint32_t m_byteWithoutPoll
 
virtual void DoReceivePdu(Ptr< Packet > p)
 
virtual void DoNotifyTxOpportunity(uint32_t bytes, uint8_t layer, uint8_t harqId)
MAC SAP. 
 
uint32_t m_statusPduBufferSize
 
void DoReportBufferStatus()
 
Time m_reorderingTimerValue
 
Time m_pollRetransmitTimerValue
 
EventId m_reorderingTimer
 
ReassemblingState_t
SDU Reassembling state. 
 
bool IsInsideReceivingWindow(SequenceNumber10 seqNumber)
 
std::vector< RetxPdu > m_txedBuffer
Buffer for transmitted and retransmitted PDUs that have not been acked but are not considered for ret...
 
EventId m_pollRetransmitTimer
Timers. 
 
void ExpireRbsTimer(void)
 
uint32_t m_txonBufferSize
 
SequenceNumber10 m_expectedSeqNumber
Expected Sequence Number. 
 
std::map< uint16_t, PduBuffer > m_rxonBuffer
 
SequenceNumber10 m_pollSn
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
std::list< Ptr< Packet > > m_sdusBuffer
 
bool m_pollRetransmitTimerJustExpired
 
uint32_t m_pduWithoutPoll
Counters. 
 
uint32_t m_txedBufferSize
 
Time m_statusProhibitTimerValue
 
virtual void DoNotifyHarqDeliveryFailure()
 
uint16_t m_maxRetxThreshold
Configurable parameters. 
 
An identifier for simulation events. 
 
virtual void DoDispose()
Destructor implementation. 
 
void ExpireStatusProhibitTimer(void)
method called when the T_status_prohibit timer expires 
 
void ExpirePollRetransmitTimer(void)
 
SequenceNumber10 m_vtA
State variables. 
 
std::vector< RetxPdu > m_retxBuffer
Buffer for PDUs considered for retransmission. 
 
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...
 
virtual void DoTransmitPdcpPdu(Ptr< Packet > p)
RLC SAP.