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;
146 #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
Part of the RRC protocol.
void DoSendRrcConnectionReconfigurationCompleted(LteRrcSap::RrcConnectionReconfigurationCompleted msg)
void DoSendRrcConnectionReestablishmentRequest(LteRrcSap::RrcConnectionReestablishmentRequest msg)
virtual void DoDispose(void)
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
void DoSendRrcConnectionReconfiguration(uint16_t rnti, LteRrcSap::RrcConnectionReconfiguration msg)
Part of the RRC protocol.
void DoSendRrcConnectionRelease(uint16_t rnti, LteRrcSap::RrcConnectionRelease msg)
void SetUeRrc(Ptr< LteUeRrc > rrc)
void SetLteEnbRrcSapProvider(LteEnbRrcSapProvider *p)
Template for the implementation of the LteEnbRrcSapUser as a member of an owner class of type C to wh...
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)
Models the transmission of RRC messages from the UE to the eNB in an ideal fashion, without errors and without consuming any radio resources.
void SetEnbRrcSapProvider()
Part of the RRC protocol.
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)
This method is called by Object::Dispose or by the object's destructor, whichever comes first...
LteEnbRrcSapProvider * m_enbRrcSapProvider
Template for the implementation of the LteUeRrcSapUser as a member of an owner class of type C to whi...
a base class which provides memory management and object aggregation
Ptr< Packet > DoEncodeHandoverCommand(LteRrcSap::RrcConnectionReconfiguration msg)
Part of the RRC protocol.
LteEnbRrcSapUser * GetLteEnbRrcSapUser()
a unique identifier for an interface.
virtual ~LteUeRrcProtocolIdeal()
void DoSendMeasurementReport(LteRrcSap::MeasurementReport msg)
void DoRemoveUe(uint16_t rnti)
Models the transmission of RRC messages from the UE to the eNB in an ideal fashion, without errors and without consuming any radio resources.