24 #include <ns3/simple-ref-count.h>
25 #include <ns3/packet.h>
26 #include "ns3/uinteger.h"
27 #include "ns3/traced-value.h"
28 #include "ns3/trace-source-accessor.h"
29 #include "ns3/nstime.h"
31 #include "ns3/object.h"
33 #include "ns3/lte-rlc-sap.h"
34 #include "ns3/lte-mac-sap.h"
112 (uint16_t rnti, uint8_t lcid, uint32_t bytes);
124 (uint16_t rnti, uint8_t lcid, uint32_t bytes, uint64_t delay);
Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36...
LteMacSapUser * m_macSapUser
TracedCallback< uint16_t, uint8_t, uint32_t > m_txPdu
Used to inform of a PDU delivery to the MAC SAP provider.
Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36...
virtual void DoReceivePdu(Ptr< Packet > p)
static TypeId GetTypeId(void)
virtual void DoDispose()
Destructor implementation.
void(* NotifyTxTracedCallback)(uint16_t rnti, uint8_t lcid, uint32_t bytes)
TracedCallback signature for NotifyTxOpportunity events.
virtual void DoNotifyTxOpportunity(uint32_t bytes, uint8_t layer, uint8_t harqId)
virtual void DoNotifyHarqDeliveryFailure()
void SetRnti(uint16_t rnti)
LteRlcSapUser * m_rlcSapUser
virtual void DoDispose()
Destructor implementation.
virtual void DoTransmitPdcpPdu(Ptr< Packet > p)
LteMacSapUser * GetLteMacSapUser()
LteMacSapProvider * m_macSapProvider
void ReportBufferStatus()
virtual void DoNotifyTxOpportunity(uint32_t bytes, uint8_t layer, uint8_t harqId)=0
LteRlcSapProvider * m_rlcSapProvider
void SetLteRlcSapUser(LteRlcSapUser *s)
void SetLcId(uint8_t lcId)
virtual void DoReceivePdu(Ptr< Packet > p)=0
virtual void DoNotifyHarqDeliveryFailure()=0
Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Spec...
void(* ReceiveTracedCallback)(uint16_t rnti, uint8_t lcid, uint32_t bytes, uint64_t delay)
TracedCallback signature for.
Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Spec...
LteRlcSapProvider * GetLteRlcSapProvider()
TracedCallback< uint16_t, uint8_t, uint32_t, uint64_t > m_rxPdu
Used to inform of a PDU reception from the MAC SAP user.
A base class which provides memory management and object aggregation.
virtual void DoTransmitPdcpPdu(Ptr< Packet > p)=0
virtual void DoInitialize()
Initialize() implementation.
This abstract base class defines the API to interact with the Radio Link Control (LTE_RLC) in LTE...
a unique identifier for an interface.
LTE_RLC Saturation Mode (SM): simulation-specific mode used for experiments that do not need to consi...
void SetLteMacSapProvider(LteMacSapProvider *s)
static TypeId GetTypeId(void)