24 #include "ns3/traced-value.h" 25 #include "ns3/trace-source-accessor.h" 27 #include "ns3/object.h" 29 #include "ns3/lte-pdcp-sap.h" 30 #include "ns3/lte-rlc-sap.h" 129 (uint16_t rnti, uint8_t lcid, uint32_t size);
141 (
const uint16_t rnti,
const uint8_t lcid,
142 const uint32_t size,
const uint64_t delay);
Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36...
LteRlcSapProvider * m_rlcSapProvider
RLC SAP provider.
virtual void DoReceivePdu(Ptr< Packet > p)
Interface provided to lower RLC entity.
LteRlcSapUser * GetLteRlcSapUser()
void SetLtePdcpSapUser(LtePdcpSapUser *s)
Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36...
static TypeId GetTypeId(void)
Get the type ID.
uint16_t txSn
TX sequence number.
LtePdcpSapProvider * m_pdcpSapProvider
PDCP SAP provider.
Status variables of the PDCP.
void(* PduTxTracedCallback)(uint16_t rnti, uint8_t lcid, uint32_t size)
TracedCallback for PDU transmission event.
uint16_t m_txSequenceNumber
State variables.
uint16_t m_rxSequenceNumber
State variables.
static const uint16_t MAX_PDCP_SN
maximum PDCP SN
void SetStatus(Status s)
Set the status of the PDCP.
TracedCallback< uint16_t, uint8_t, uint32_t > m_txPdu
Used to inform of a PDU delivery to the RLC SAP provider.
LtePdcpSapProvider * GetLtePdcpSapProvider()
void(* PduRxTracedCallback)(const uint16_t rnti, const uint8_t lcid, const uint32_t size, const uint64_t delay)
TracedCallback signature for PDU receive event.
void SetLteRlcSapProvider(LteRlcSapProvider *s)
uint16_t rxSn
RX sequence number.
virtual void DoTransmitPdcpSdu(Ptr< Packet > p)
Interface provided to upper RRC entity.
void SetLcId(uint8_t lcId)
Every class exported by the ns3 library is enclosed in the ns3 namespace.
void SetRnti(uint16_t rnti)
virtual void DoDispose()
Destructor implementation.
LteRlcSapUser * m_rlcSapUser
RLC SAP user.
LTE PDCP entity, see 3GPP TS 36.323.
Service Access Point (SAP) offered by the PDCP entity to the RRC entity See 3GPP 36.323 Packet Data Convergence Protocol (PDCP) specification.
Service Access Point (SAP) offered by the PDCP entity to the RRC entity See 3GPP 36.323 Packet Data Convergence Protocol (PDCP) specification.
LtePdcpSpecificLteRlcSapUser class.
TracedCallback< uint16_t, uint8_t, uint32_t, uint64_t > m_rxPdu
Used to inform of a PDU reception from the RLC SAP user.
LtePdcpSapUser * m_pdcpSapUser
PDCP SAP user.
static const uint16_t m_maxPdcpSn
Constants.
A base class which provides memory management and object aggregation.
a unique identifier for an interface.
LtePdcpSpecificLtePdcpSapProvider class.