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)