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"
123 (
const uint16_t rnti,
const uint8_t lcid,
const uint32_t size);
135 (
const uint16_t rnti,
const uint8_t lcid,
136 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
virtual void DoReceivePdu(Ptr< Packet > p)
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)
uint16_t txSn
TX sequence number.
LtePdcpSapProvider * m_pdcpSapProvider
Status variables of the PDCP.
uint16_t m_txSequenceNumber
State variables.
uint16_t m_rxSequenceNumber
static const uint16_t MAX_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)
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
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.
void(* PduTxTracedCallback)(const uint16_t rnti, const uint8_t lcid, const uint32_t size)
TracedCallback for PDU transmission event.
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
static const uint16_t m_maxPdcpSn
Constants.
A base class which provides memory management and object aggregation.
a unique identifier for an interface.