24 #include <ns3/object.h>
25 #include <ns3/packet.h>
26 #include <ns3/lte-ue-cmac-sap.h>
27 #include <ns3/lte-pdcp-sap.h>
28 #include <ns3/lte-as-sap.h>
29 #include <ns3/lte-ue-cphy-sap.h>
30 #include <ns3/lte-rrc-sap.h>
31 #include <ns3/traced-callback.h>
39 class LteMacSapProvider;
40 class LteUeCmacSapUser;
41 class LteUeCmacSapProvider;
42 class LteDataRadioBearerInfo;
43 class LteSignalingRadioBearerInfo;
297 std::map <uint8_t, Ptr<LteDataRadioBearerInfo> >
m_drbMap;
372 #endif // LTE_UE_RRC_H
keep track of time values and allow control of global simulation resolution
void DoRecvRrcConnectionSetup(LteRrcSap::RrcConnectionSetup msg)
std::map< uint8_t, LteRrcSap::MeasObjectToAddMod > measObjectList
static TypeId GetTypeId(void)
std::set< uint16_t > cellsTriggeredList
LtePdcpSapUser * m_drbPdcpSapUser
EventId periodicReportTimer
void DoRecvSystemInformation(LteRrcSap::SystemInformation msg)
void DoRecvSystemInformationBlockType1(LteRrcSap::SystemInformationBlockType1 msg)
void SetAsSapUser(LteAsSapUser *s)
void DoRecvRrcConnectionReject(LteRrcSap::RrcConnectionReject msg)
std::map< uint8_t, Ptr< LteDataRadioBearerInfo > > m_drbMap
void ApplyMeasConfig(LteRrcSap::MeasConfig mc)
virtual void DoDispose(void)
void SetUseRlcSm(bool val)
void DoSetTemporaryCellRnti(uint16_t rnti)
uint16_t GetUlEarfcn() const
void DoRecvRrcConnectionReestablishmentReject(LteRrcSap::RrcConnectionReestablishmentReject msg)
LteMacSapProvider * m_macSapProvider
uint32_t numberOfReportsSent
uint8_t Bid2Drbid(uint8_t bid)
LteUeCmacSapUser * GetLteUeCmacSapUser()
LteRrcSap::QuantityConfig quantityConfig
void SetLteUeRrcSapUser(LteUeRrcSapUser *s)
LteUeRrcSapUser * m_rrcSapUser
TracedCallback< uint64_t, uint16_t, uint16_t > m_handoverEndOkTrace
Ptr< LteSignalingRadioBearerInfo > m_srb0
TracedCallback< uint64_t, uint16_t, uint16_t, uint16_t > m_handoverStartTrace
void DoRecvRrcConnectionReconfiguration(LteRrcSap::RrcConnectionReconfiguration msg)
void DoRecvRrcConnectionReestablishment(LteRrcSap::RrcConnectionReestablishment msg)
virtual void DoInitialize(void)
std::map< uint16_t, MeasValues > m_storedMeasValues
Ptr< LteSignalingRadioBearerInfo > m_srb1
LteUeCphySapProvider * m_cphySapProvider
uint8_t GetUlBandwidth() const
void SetLteUeCmacSapProvider(LteUeCmacSapProvider *s)
std::map< uint8_t, LteRrcSap::MeasIdToAddMod > measIdList
std::map< uint8_t, uint8_t > m_bid2DrbidMap
void SetLteMacSapProvider(LteMacSapProvider *s)
void SetLteUeCphySapProvider(LteUeCphySapProvider *s)
void SwitchToState(State s)
VarMeasConfig m_varMeasConfig
std::map< uint8_t, LteRrcSap::ReportConfigToAddMod > reportConfigList
LteUeCphySapUser * m_cphySapUser
LteAsSapUser * m_asSapUser
void DoNotifyRandomAccessSuccessful()
uint8_t GetDlBandwidth() const
uint16_t GetDlEarfcn() const
void DoSendData(Ptr< Packet > packet, uint8_t bid)
void DoRecvRrcConnectionRelease(LteRrcSap::RrcConnectionRelease msg)
LteUeCphySapUser * GetLteUeCphySapUser()
TracedCallback< uint64_t, uint16_t, uint16_t > m_connectionReconfigurationTrace
Ptr< LteSignalingRadioBearerInfo > m_srb1Old
friend class UeRrcMemberLteEnbCmacSapUser
void DoRecvMasterInformationBlock(LteRrcSap::MasterInformationBlock msg)
void DoNotifyRandomAccessFailed()
an identifier for simulation events.
void DoCompleteSetup(LteUeRrcSapProvider::CompleteSetupParameters params)
LteUeRrcSapProvider * m_rrcSapProvider
void ApplyRadioResourceConfigDedicated(LteRrcSap::RadioResourceConfigDedicated rrcd)
TracedCallback< uint64_t, uint16_t, uint16_t > m_connectionEstablishedTrace
uint16_t GetCellId() const
std::map< uint8_t, VarMeasReport > m_varMeasReportList
LteAsSapProvider * m_asSapProvider
LteUeCmacSapProvider * m_cmacSapProvider
LteAsSapProvider * GetAsSapProvider()
void DoReportUeMeasurements(LteUeCphySapUser::UeMeasurementsParameters params)
TracedCallback< uint64_t, uint16_t, uint16_t, State, State > m_stateTransitionTrace
void SendMeasurementReport(uint8_t measId)
a base class which provides memory management and object aggregation
void DoReceivePdcpSdu(LtePdcpSapUser::ReceivePdcpSduParameters params)
LteUeRrcSapProvider * GetLteUeRrcSapProvider()
void DoForceCampedOnEnb(uint16_t cellId, uint16_t earfcn)
TracedCallback< uint64_t, uint16_t, uint16_t > m_randomAccessSuccessfulTrace
a unique identifier for an interface.
void SetImsi(uint64_t imsi)
uint8_t m_lastRrcTransactionIdentifier
void LeaveConnectedMode()
LteUeCmacSapUser * m_cmacSapUser