23 #ifndef LTE_RRC_PROTOCOL_REAL_H 
   24 #define LTE_RRC_PROTOCOL_REAL_H 
   30 #include <ns3/object.h> 
   31 #include <ns3/lte-rrc-sap.h> 
   32 #include <ns3/lte-pdcp-sap.h> 
   33 #include <ns3/lte-rlc-sap.h> 
   34 #include <ns3/lte-rrc-header.h> 
   38 class LteUeRrcSapProvider;
 
   39 class LteUeRrcSapUser;
 
   40 class LteEnbRrcSapProvider;
 
  179 #endif // LTE_RRC_PROTOCOL_REAL_H 
virtual void DoDispose(void)
 
virtual void ReceivePdcpPdu(Ptr< Packet > p)
 
void DoSetup(LteUeRrcSapUser::SetupParameters params)
 
void DoSendMeasurementReport(LteRrcSap::MeasurementReport msg)
 
smart pointer class similar to boost::intrusive_ptr 
 
LteUeRrcSapProvider * m_ueRrcSapProvider
 
void DoSendRrcConnectionReject(uint16_t rnti, LteRrcSap::RrcConnectionReject msg)
 
void SendSystemInformation(LteRrcSap::SystemInformation msg)
 
virtual void DoDispose(void)
 
void DoSendRrcConnectionRelease(uint16_t rnti, LteRrcSap::RrcConnectionRelease msg)
 
virtual ~LteEnbRrcProtocolReal()
 
static TypeId GetTypeId(void)
 
Ptr< Packet > DoEncodeHandoverCommand(LteRrcSap::RrcConnectionReconfiguration msg)
 
LteUeRrcSapProvider::CompleteSetupParameters m_completeSetupParameters
 
LteRrcSap::RrcConnectionReconfiguration DoDecodeHandoverCommand(Ptr< Packet > p)
 
Ptr< Packet > DoEncodeHandoverPreparationInformation(LteRrcSap::HandoverPreparationInfo msg)
 
LteUeRrcSapProvider * GetUeRrcSapProvider(uint16_t rnti)
 
std::map< uint16_t, LteEnbRrcSapUser::SetupUeParameters > m_setupUeParametersMap
 
std::map< uint16_t, LteUeRrcSapProvider * > m_enbRrcSapProviderMap
 
LteUeRrcSapUser * m_ueRrcSapUser
 
void SetLteEnbRrcSapProvider(LteEnbRrcSapProvider *p)
 
void DoSendRrcConnectionSetup(uint16_t rnti, LteRrcSap::RrcConnectionSetup msg)
 
virtual ~LteUeRrcProtocolReal()
 
void DoSendSystemInformationBlockType1(LteRrcSap::SystemInformationBlockType1 msg)
 
void SetUeRrcSapProvider(uint16_t rnti, LteUeRrcSapProvider *p)
 
void DoSendRrcConnectionReestablishmentRequest(LteRrcSap::RrcConnectionReestablishmentRequest msg)
 
std::map< uint16_t, LteEnbRrcSapProvider::CompleteSetupUeParameters > m_completeSetupUeParametersMap
 
void DoReceivePdcpPdu(Ptr< Packet > p)
 
void SetEnbRrcSapProvider()
 
LteEnbRrcSapUser * GetLteEnbRrcSapUser()
 
void DoSendRrcConnectionReestablishmentReject(uint16_t rnti, LteRrcSap::RrcConnectionReestablishmentReject msg)
 
void DoSendRrcConnectionReconfiguration(uint16_t rnti, LteRrcSap::RrcConnectionReconfiguration msg)
 
void DoSendRrcConnectionReestablishment(uint16_t rnti, LteRrcSap::RrcConnectionReestablishment msg)
 
LteEnbRrcSapProvider * m_enbRrcSapProvider
 
void DoReceivePdcpSdu(LtePdcpSapUser::ReceivePdcpSduParameters params)
 
void DoSendRrcConnectionReestablishmentComplete(LteRrcSap::RrcConnectionReestablishmentComplete msg)
 
void DoSendRrcConnectionSetupCompleted(LteRrcSap::RrcConnectionSetupCompleted msg)
 
void DoSendRrcConnectionReconfigurationCompleted(LteRrcSap::RrcConnectionReconfigurationCompleted msg)
 
static TypeId GetTypeId(void)
 
LteUeRrcSapUser::SetupParameters m_setupParameters
 
void DoSendRrcConnectionRequest(LteRrcSap::RrcConnectionRequest msg)
 
void DoReceivePdcpPdu(uint16_t rnti, Ptr< Packet > p)
 
LteEnbRrcSapUser * m_enbRrcSapUser
 
LteRrcSap::HandoverPreparationInfo DoDecodeHandoverPreparationInformation(Ptr< Packet > p)
 
LteEnbRrcSapProvider * m_enbRrcSapProvider
 
void DoReceivePdcpSdu(LtePdcpSapUser::ReceivePdcpSduParameters params)
 
void SetCellId(uint16_t cellId)
 
a base class which provides memory management and object aggregation 
 
LteUeRrcSapUser * GetLteUeRrcSapUser()
 
LteEnbRrcProtocolReal * m_pdcp
 
void SetLteUeRrcSapProvider(LteUeRrcSapProvider *p)
 
a unique identifier for an interface. 
 
void DoSetupUe(uint16_t rnti, LteEnbRrcSapUser::SetupUeParameters params)
 
void DoRemoveUe(uint16_t rnti)
 
void DoSendMasterInformationBlock(LteRrcSap::MasterInformationBlock msg)
 
void SetUeRrc(Ptr< LteUeRrc > rrc)
 
void DoSendSystemInformation(LteRrcSap::SystemInformation msg)