22 #ifndef LTE_RRC_PROTOCOL_IDEAL_H
23 #define LTE_RRC_PROTOCOL_IDEAL_H
29 #include <ns3/object.h>
30 #include <ns3/lte-rrc-sap.h>
34 class LteUeRrcSapProvider;
35 class LteUeRrcSapUser;
36 class LteEnbRrcSapProvider;
148 #endif // LTE_RRC_PROTOCOL_IDEAL_H
LteUeRrcSapProvider * m_ueRrcSapProvider
void DoSendRrcConnectionReestablishmentReject(uint16_t rnti, LteRrcSap::RrcConnectionReestablishmentReject msg)
LteEnbRrcSapProvider * m_enbRrcSapProvider
smart pointer class similar to boost::intrusive_ptr
void DoSendRrcConnectionReconfigurationCompleted(LteRrcSap::RrcConnectionReconfigurationCompleted msg)
void DoSendRrcConnectionReestablishmentRequest(LteRrcSap::RrcConnectionReestablishmentRequest msg)
virtual void DoDispose(void)
void DoSendRrcConnectionReconfiguration(uint16_t rnti, LteRrcSap::RrcConnectionReconfiguration msg)
void DoSendRrcConnectionRelease(uint16_t rnti, LteRrcSap::RrcConnectionRelease msg)
void SetUeRrc(Ptr< LteUeRrc > rrc)
void SetLteEnbRrcSapProvider(LteEnbRrcSapProvider *p)
void DoSendMasterInformationBlock(LteRrcSap::MasterInformationBlock msg)
LteEnbRrcSapUser * m_enbRrcSapUser
void DoSendRrcConnectionSetup(uint16_t rnti, LteRrcSap::RrcConnectionSetup msg)
void SetLteUeRrcSapProvider(LteUeRrcSapProvider *p)
static TypeId GetTypeId(void)
void DoSetupUe(uint16_t rnti, LteEnbRrcSapUser::SetupUeParameters params)
virtual ~LteEnbRrcProtocolIdeal()
void DoSendSystemInformation(LteRrcSap::SystemInformation msg)
Ptr< Packet > DoEncodeHandoverPreparationInformation(LteRrcSap::HandoverPreparationInfo msg)
void DoSendRrcConnectionSetupCompleted(LteRrcSap::RrcConnectionSetupCompleted msg)
static TypeId GetTypeId(void)
void SetCellId(uint16_t cellId)
void DoSendRrcConnectionRequest(LteRrcSap::RrcConnectionRequest msg)
std::map< uint16_t, LteUeRrcSapProvider * > m_enbRrcSapProviderMap
LteUeRrcSapUser * m_ueRrcSapUser
LteRrcSap::HandoverPreparationInfo DoDecodeHandoverPreparationInformation(Ptr< Packet > p)
void SetEnbRrcSapProvider()
LteUeRrcSapUser * GetLteUeRrcSapUser()
LteUeRrcSapProvider * GetUeRrcSapProvider(uint16_t rnti)
LteRrcSap::RrcConnectionReconfiguration DoDecodeHandoverCommand(Ptr< Packet > p)
void DoSendRrcConnectionReject(uint16_t rnti, LteRrcSap::RrcConnectionReject msg)
void DoSetup(LteUeRrcSapUser::SetupParameters params)
void SendSystemInformation(LteRrcSap::SystemInformation msg)
void DoSendRrcConnectionReestablishmentComplete(LteRrcSap::RrcConnectionReestablishmentComplete msg)
void DoSendRrcConnectionReestablishment(uint16_t rnti, LteRrcSap::RrcConnectionReestablishment msg)
void SetUeRrcSapProvider(uint16_t rnti, LteUeRrcSapProvider *p)
virtual void DoDispose(void)
LteEnbRrcSapProvider * m_enbRrcSapProvider
a base class which provides memory management and object aggregation
Ptr< Packet > DoEncodeHandoverCommand(LteRrcSap::RrcConnectionReconfiguration msg)
LteEnbRrcSapUser * GetLteEnbRrcSapUser()
a unique identifier for an interface.
virtual ~LteUeRrcProtocolIdeal()
void DoSendSystemInformationBlockType1(LteRrcSap::SystemInformationBlockType1 msg)
void DoSendMeasurementReport(LteRrcSap::MeasurementReport msg)
void DoRemoveUe(uint16_t rnti)