24 #include "ns3/lte-rlc-sequence-number.h" 
   25 #include "ns3/lte-rlc.h" 
   27 #include <ns3/event-id.h> 
   64   virtual void DoNotifyTxOpportunity (uint32_t bytes, uint8_t layer, uint8_t harqId, uint8_t componentCarrierId, uint16_t rnti, uint8_t lcid);
 
  150 #endif // LTE_RLC_UM_H 
uint32_t m_maxTxBufferSize
maximum transmit buffer status 
 
LTE RLC Unacknowledged Mode (UM), see 3GPP TS 36.322. 
 
void ReassembleAndDeliver(Ptr< Packet > packet)
Reassemble and deliver function. 
 
void DoReportBufferStatus()
Report buffer status. 
 
virtual void DoTransmitPdcpPdu(Ptr< Packet > p)
RLC SAP. 
 
virtual void DoReceivePdu(Ptr< Packet > p, uint16_t rnti, uint8_t lcid)
Receive PDU function. 
 
virtual void DoNotifyHarqDeliveryFailure()
Notify HARQ delivery failure. 
 
SequenceNumber10 m_vrUr
VR(UR) 
 
SequenceNumber10 m_sequenceNumber
State variables. 
 
void ReassembleSnInterval(SequenceNumber10 lowSeqNumber, SequenceNumber10 highSeqNumber)
Reassemble SN interval function. 
 
SequenceNumber10 m_vrUh
VR(UH) 
 
SequenceNumber10 m_expectedSeqNumber
Expected Sequence Number. 
 
std::vector< Ptr< Packet > > m_txBuffer
Transmission buffer. 
 
static TypeId GetTypeId(void)
Get the type ID. 
 
virtual void DoNotifyTxOpportunity(uint32_t bytes, uint8_t layer, uint8_t harqId, uint8_t componentCarrierId, uint16_t rnti, uint8_t lcid)
MAC SAP. 
 
ReassemblingState_t m_reassemblingState
reassembling state 
 
Ptr< Packet > m_keepS0
keep S0 
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
std::vector< Ptr< Packet > > m_reasBuffer
Reassembling buffer. 
 
SequenceNumber10 m_vrUx
VR(UX) 
 
uint16_t m_windowSize
Constants. 
 
void ExpireReorderingTimer(void)
Expire reordering timer. 
 
std::map< uint16_t, Ptr< Packet > > m_rxBuffer
Reception buffer. 
 
EventId m_reorderingTimer
Timers. 
 
std::list< Ptr< Packet > > m_sdusBuffer
List of SDUs in a packet. 
 
An identifier for simulation events. 
 
void ReassembleOutsideWindow(void)
Reassemble outside window. 
 
bool IsInsideReorderingWindow(SequenceNumber10 seqNumber)
Is inside reordering window function. 
 
ReassemblingState_t
Reassembling state. 
 
virtual void DoDispose()
Destructor implementation. 
 
uint32_t m_txBufferSize
transmit buffer size 
 
void ExpireRbsTimer(void)
Expire RBS timer. 
 
EventId m_rbsTimer
RBS timer. 
 
This abstract base class defines the API to interact with the Radio Link Control (LTE_RLC) in LTE...
 
a unique identifier for an interface.