|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
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>
329 #endif // LTE_RRC_PROTOCOL_IDEAL_H
a unique identifier for an interface.
void DoSendRrcConnectionReestablishmentReject(uint16_t rnti, LteRrcSap::RrcConnectionReestablishmentReject msg)
Send RRC connection reestablishment reject function.
void DoSendRrcConnectionReestablishmentRequest(LteRrcSap::RrcConnectionReestablishmentRequest msg)
Send RRC connection reestablishment request function.
SetupUeParameters structure.
RrcConnectionSetupCompleted structure.
RrcConnectionRelease structure.
Part of the RRC protocol.
void DoSendRrcConnectionRequest(LteRrcSap::RrcConnectionRequest msg)
Send RRC connection request function.
Part of the RRC protocol.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
virtual ~LteEnbRrcProtocolIdeal()
virtual void DoDispose(void)
Destructor implementation.
void DoSendRrcConnectionReestablishmentComplete(LteRrcSap::RrcConnectionReestablishmentComplete msg)
Send RRC connection reestablishment complete function.
static TypeId GetTypeId(void)
Get the type ID.
void SetUeRrc(Ptr< LteUeRrc > rrc)
Set LTE UE RRC function.
RrcConnectionReconfigurationCompleted structure.
RrcConnectionReject structure.
HandoverPreparationInfo structure.
RrcConnectionSetup structure.
static TypeId GetTypeId(void)
Get the type ID.
void DoSendRrcConnectionReconfigurationCompleted(LteRrcSap::RrcConnectionReconfigurationCompleted msg)
Send RRC connection reconfiguration completed function.
void DoSetup(LteUeRrcSapUser::SetupParameters params)
Setup function.
LteUeRrcSapProvider * m_ueRrcSapProvider
the UE RRC SAP provider
void DoSendIdealUeContextRemoveRequest(uint16_t rnti)
Send Ideal UE context remove request function.
void DoSendSystemInformation(uint16_t cellId, LteRrcSap::SystemInformation msg)
Send system information function.
Smart pointer class similar to boost::intrusive_ptr.
LteRrcSap::RrcConnectionReconfiguration DoDecodeHandoverCommand(Ptr< Packet > p)
Decode handover command function.
Template for the implementation of the LteUeRrcSapUser as a member of an owner class of type C to whi...
void DoSendRrcConnectionSetupCompleted(LteRrcSap::RrcConnectionSetupCompleted msg)
Send RRC connection setup completed function.
void SendSystemInformation(LteRrcSap::SystemInformation msg)
Send system information function.
Models the transmission of RRC messages from the UE to the eNB in an ideal fashion,...
A base class which provides memory management and object aggregation.
RrcConnectionRequest structure.
RrcConnectionReestablishmentReject structure.
void SetCellId(uint16_t cellId)
Set the cell ID function.
void DoSendRrcConnectionRelease(uint16_t rnti, LteRrcSap::RrcConnectionRelease msg)
Send RRC connection release function.
Template for the implementation of the LteEnbRrcSapUser as a member of an owner class of type C to wh...
uint16_t m_cellId
the cell ID
void DoSendRrcConnectionSetup(uint16_t rnti, LteRrcSap::RrcConnectionSetup msg)
Send RRC connection setup function.
LteUeRrcSapUser * GetLteUeRrcSapUser()
Get LTE UE RRC SAP user function.
RrcConnectionReestablishment structure.
Part of the RRC protocol.
LteRrcSap::HandoverPreparationInfo DoDecodeHandoverPreparationInformation(Ptr< Packet > p)
Encode handover preparation information function.
RrcConnectionReestablishmentRequest structure.
MeasurementReport structure.
LteEnbRrcSapUser * m_enbRrcSapUser
the ENB RRC SAP user
void DoSendRrcConnectionReject(uint16_t rnti, LteRrcSap::RrcConnectionReject msg)
Send RRC connection reject function.
LteEnbRrcSapProvider * m_enbRrcSapProvider
the ENB RRC SAP provider
void DoSendMeasurementReport(LteRrcSap::MeasurementReport msg)
Send measurement report function.
Ptr< LteUeRrc > m_rrc
the RRC
Part of the RRC protocol.
std::map< uint16_t, LteUeRrcSapProvider * > m_enbRrcSapProviderMap
the LTE UE RRC SAP provider
Ptr< Packet > DoEncodeHandoverPreparationInformation(LteRrcSap::HandoverPreparationInfo msg)
Encode handover preparation information function.
void SetUeRrcSapProvider(uint16_t rnti, LteUeRrcSapProvider *p)
Set UE RRC SAP provider function.
SetupParameters structure.
void SetEnbRrcSapProvider()
Set ENB RRC SAP provider.
LteUeRrcSapProvider * GetUeRrcSapProvider(uint16_t rnti)
Get LTE UE RRC SAP provider function.
void SetLteUeRrcSapProvider(LteUeRrcSapProvider *p)
Set LTE UE RRC SAP provider function.
RrcConnectionReconfiguration structure.
virtual void DoDispose(void)
Destructor implementation.
virtual ~LteUeRrcProtocolIdeal()
void DoSendRrcConnectionReconfiguration(uint16_t rnti, LteRrcSap::RrcConnectionReconfiguration msg)
Send RRC connection reconfiguration function.
Models the transmission of RRC messages from the UE to the eNB in an ideal fashion,...
LteEnbRrcSapProvider * m_enbRrcSapProvider
the ENB RRC SAP provider
LteEnbRrcSapUser * GetLteEnbRrcSapUser()
Get LTE ENB RRC SAP user function.
RrcConnectionReestablishmentComplete structure.
Ptr< Packet > DoEncodeHandoverCommand(LteRrcSap::RrcConnectionReconfiguration msg)
Encode handover command function.
LteUeRrcSapUser * m_ueRrcSapUser
the RRC SAP user
void DoSendRrcConnectionReestablishment(uint16_t rnti, LteRrcSap::RrcConnectionReestablishment msg)
Send RRC connection reestablishment function.
void DoRemoveUe(uint16_t rnti)
Remove UE function.
void SetLteEnbRrcSapProvider(LteEnbRrcSapProvider *p)
Set LTE ENB RRC SAP provider function.
void DoSetupUe(uint16_t rnti, LteEnbRrcSapUser::SetupUeParameters params)
Setup UE function.