lte: Pass complete PDCP SDU params from LtePdcpSapProvider to LtePdcp
See merge request !268
This commit is contained in:
@@ -48,9 +48,10 @@ public:
|
||||
};
|
||||
|
||||
/**
|
||||
* Send a RRC PDU to the RDCP for transmission
|
||||
* This method is to be called
|
||||
* when upper RRC entity has a RRC PDU ready to send
|
||||
* Send RRC PDU parameters to the PDCP for transmission
|
||||
*
|
||||
* This method is to be called when upper RRC entity has a
|
||||
* RRC PDU ready to send
|
||||
*
|
||||
* \param params
|
||||
*/
|
||||
@@ -123,7 +124,7 @@ LtePdcpSpecificLtePdcpSapProvider<C>::LtePdcpSpecificLtePdcpSapProvider ()
|
||||
template <class C>
|
||||
void LtePdcpSpecificLtePdcpSapProvider<C>::TransmitPdcpSdu (TransmitPdcpSduParameters params)
|
||||
{
|
||||
m_pdcp->DoTransmitPdcpSdu (params.pdcpSdu);
|
||||
m_pdcp->DoTransmitPdcpSdu (params);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -174,9 +174,10 @@ LtePdcp::SetStatus (Status s)
|
||||
////////////////////////////////////////
|
||||
|
||||
void
|
||||
LtePdcp::DoTransmitPdcpSdu (Ptr<Packet> p)
|
||||
LtePdcp::DoTransmitPdcpSdu (LtePdcpSapProvider::TransmitPdcpSduParameters params)
|
||||
{
|
||||
NS_LOG_FUNCTION (this << m_rnti << (uint32_t) m_lcid << p->GetSize ());
|
||||
NS_LOG_FUNCTION (this << m_rnti << static_cast <uint16_t> (m_lcid) << params.pdcpSdu->GetSize ());
|
||||
Ptr<Packet> p = params.pdcpSdu;
|
||||
|
||||
// Sender timestamp
|
||||
PdcpTag pdcpTag (Simulator::Now ());
|
||||
@@ -198,12 +199,12 @@ LtePdcp::DoTransmitPdcpSdu (Ptr<Packet> p)
|
||||
|
||||
m_txPdu (m_rnti, m_lcid, p->GetSize ());
|
||||
|
||||
LteRlcSapProvider::TransmitPdcpPduParameters params;
|
||||
params.rnti = m_rnti;
|
||||
params.lcid = m_lcid;
|
||||
params.pdcpPdu = p;
|
||||
LteRlcSapProvider::TransmitPdcpPduParameters txParams;
|
||||
txParams.rnti = m_rnti;
|
||||
txParams.lcid = m_lcid;
|
||||
txParams.pdcpPdu = p;
|
||||
|
||||
m_rlcSapProvider->TransmitPdcpPdu (params);
|
||||
m_rlcSapProvider->TransmitPdcpPdu (txParams);
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -145,9 +145,9 @@ protected:
|
||||
/**
|
||||
* Interface provided to upper RRC entity
|
||||
*
|
||||
* \param p packet
|
||||
* \param params the TransmitPdcpSduParameters
|
||||
*/
|
||||
virtual void DoTransmitPdcpSdu (Ptr<Packet> p);
|
||||
virtual void DoTransmitPdcpSdu (LtePdcpSapProvider::TransmitPdcpSduParameters params);
|
||||
|
||||
LtePdcpSapUser* m_pdcpSapUser; ///< PDCP SAP user
|
||||
LtePdcpSapProvider* m_pdcpSapProvider; ///< PDCP SAP provider
|
||||
|
||||
Reference in New Issue
Block a user