23 #include "ns3/simulator.h" 
   25 #include "ns3/lte-rlc.h" 
   26 #include "ns3/lte-rlc-tag.h" 
   28 #include "ns3/lte-rlc-sap.h" 
  106     .AddTraceSource (
"TxPDU",
 
  107                      "PDU transmission notified to the MAC.",
 
  109     .AddTraceSource (
"RxPDU",
 
  187     .AddConstructor<LteRlcSm> ()
 
  224                 << 
" LCID=" << (uint32_t) 
m_lcid  
  235   params.
pdu = Create<Packet> (bytes);
 
  238   params.
layer = layer;
 
  245                 << 
" LCID=" << (uint32_t) 
m_lcid  
  246                 << 
" size=" << bytes);
 
LteMacSapUser * m_macSapUser
 
TracedCallback< uint16_t, uint8_t, uint32_t > m_txPdu
 
bool FindFirstMatchingByteTag(Tag &tag) const 
 
keep track of time values and allow control of global simulation resolution 
 
#define NS_LOG_FUNCTION(parameters)
 
virtual void DoReceivePdu(Ptr< Packet > p)
 
static TypeId GetTypeId(void)
 
#define NS_LOG_COMPONENT_DEFINE(name)
 
uint32_t GetSize(void) const 
 
virtual void ReceivePdu(Ptr< Packet > p)
 
virtual void DoNotifyTxOpportunity(uint32_t bytes, uint8_t layer, uint8_t harqId)
 
virtual void DoNotifyHarqDeliveryFailure()
 
void SetRnti(uint16_t rnti)
 
virtual void NotifyTxOpportunity(uint32_t bytes, uint8_t layer, uint8_t harqId)
 
LteRlcSapUser * m_rlcSapUser
 
NS_OBJECT_ENSURE_REGISTERED(AntennaModel)
 
virtual void DoTransmitPdcpPdu(Ptr< Packet > p)
 
LteMacSapUser * GetLteMacSapUser()
 
LteMacSapProvider * m_macSapProvider
 
void ReportBufferStatus()
 
#define NS_LOG_LOGIC(msg)
 
virtual void DoNotifyTxOpportunity(uint32_t bytes, uint8_t layer, uint8_t harqId)=0
 
LteRlcSapProvider * m_rlcSapProvider
 
void SetLteRlcSapUser(LteRlcSapUser *s)
 
Ptr< const TraceSourceAccessor > MakeTraceSourceAccessor(T a)
 
Time GetSenderTimestamp(void) const 
 
void SetLcId(uint8_t lcId)
 
virtual void DoReceivePdu(Ptr< Packet > p)=0
 
int64_t GetNanoSeconds(void) const 
 
virtual void DoNotifyHarqDeliveryFailure()=0
 
virtual void NotifyHarqDeliveryFailure()
 
uint16_t retxQueueHolDelay
 
virtual void ReportBufferStatus(ReportBufferStatusParameters params)=0
 
friend class LteRlcSpecificLteMacSapUser
 
LteRlcSapProvider * GetLteRlcSapProvider()
 
LteRlcSpecificLteMacSapUser()
 
TracedCallback< uint16_t, uint8_t, uint32_t, uint64_t > m_rxPdu
 
a base class which provides memory management and object aggregation 
 
virtual void DoInitialize()
 
virtual void TransmitPdu(TransmitPduParameters params)=0
 
a unique identifier for an interface. 
 
TypeId SetParent(TypeId tid)
 
void SetLteMacSapProvider(LteMacSapProvider *s)
 
static TypeId GetTypeId(void)
 
void AddByteTag(const Tag &tag) const