30 #include <ns3/simulator.h>
36 class LteRlcSapProvider;
37 class LtePdcpSapProvider;
630 virtual void RemoveUe (uint16_t rnti) = 0;
722 m_owner->DoSetup (params);
729 m_owner->DoSendRrcConnectionRequest (msg);
736 m_owner->DoSendRrcConnectionSetupCompleted (msg);
743 m_owner->DoSendRrcConnectionReconfigurationCompleted (msg);
750 m_owner->DoSendRrcConnectionReestablishmentRequest (msg);
757 m_owner->DoSendRrcConnectionReestablishmentComplete (msg);
764 m_owner->DoSendMeasurementReport (msg);
810 m_owner->DoCompleteSetup (params);
891 virtual void RemoveUe (uint16_t rnti);
926 m_owner->DoSetupUe (rnti, params);
933 m_owner->DoRemoveUe (rnti);
940 m_owner->DoSendMasterInformationBlock (msg);
947 m_owner->DoSendSystemInformationBlockType1 (msg);
954 m_owner->DoSendSystemInformation (msg);
961 m_owner->DoSendRrcConnectionSetup (rnti, msg);
968 m_owner->DoSendRrcConnectionReconfiguration (rnti, msg);
975 m_owner->DoSendRrcConnectionReestablishment (rnti, msg);
982 m_owner->DoSendRrcConnectionReestablishmentReject (rnti, msg);
989 m_owner->DoSendRrcConnectionRelease (rnti, msg);
996 m_owner->DoSendRrcConnectionReject (rnti, msg);
1003 return m_owner->DoEncodeHandoverPreparationInformation (msg);
1010 return m_owner->DoDecodeHandoverPreparationInformation (p);
1018 return m_owner->DoEncodeHandoverCommand (msg);
1025 return m_owner->DoDecodeHandoverCommand (p);
1069 m_owner->DoCompleteSetupUe (rnti, params);
1130 #endif // LTE_RRC_SAP_H
enum ns3::LteRrcSap::ReportConfigEutra::@73 reportQuantity
SystemInformationBlockType2 sourceSystemInformationBlockType2
LtePdcpSapProvider * srb1SapProvider
CarrierFreqEutra carrierFreq
static const uint8_t MaxReportCells
virtual void RecvSystemInformationBlockType1(SystemInformationBlockType1 msg)
virtual void RecvMasterInformationBlock(MasterInformationBlock msg)=0
virtual void RecvRrcConnectionSetupCompleted(uint16_t rnti, RrcConnectionSetupCompleted msg)=0
PhysCellIdRange physCellIdRange
MeasConfig sourceMeasConfig
virtual void RecvRrcConnectionReestablishment(RrcConnectionReestablishment msg)
virtual void SendRrcConnectionReject(uint16_t rnti, RrcConnectionReject msg)=0
std::list< MeasObjectToAddMod > measObjectToAddModList
MemberLteEnbRrcSapProvider()
uint8_t numberOfRaPreambles
virtual void RemoveUe(uint16_t rnti)
virtual void SendSystemInformationBlockType1(SystemInformationBlockType1 msg)=0
virtual HandoverPreparationInfo DecodeHandoverPreparationInformation(Ptr< Packet > p)=0
SoundingRsUlConfigDedicated soundingRsUlConfigDedicated
virtual void SendMasterInformationBlock(MasterInformationBlock msg)
bool presenceAntennaPort1
std::list< CellsToAddMod > cellsToAddModList
QuantityConfig quantityConfig
enum ns3::LteRrcSap::ReportConfigEutra::@70 eventId
std::list< uint8_t > reportConfigToRemoveList
std::list< MeasResultEutra > measResultListEutra
enum ns3::LteRrcSap::ReportConfigEutra::@69 triggerType
ThresholdEutra threshold1
virtual void SendRrcConnectionReconfigurationCompleted(RrcConnectionReconfigurationCompleted msg)=0
virtual void SendSystemInformationBlockType1(SystemInformationBlockType1 msg)
virtual Ptr< Packet > EncodeHandoverCommand(RrcConnectionReconfiguration msg)
LteRlcSapUser * srb0SapUser
std::list< SrbToAddMod > srbToAddModList
virtual void SendSystemInformation(SystemInformation msg)
RadioResourceConfigDedicated radioResourceConfigDedicated
std::list< uint8_t > measObjectToRemoveList
virtual void SendRrcConnectionReestablishmentComplete(RrcConnectionReestablishmentComplete msg)=0
MeasObjectEutra measObjectEutra
uint16_t sourceUeIdentity
virtual void SendRrcConnectionSetupCompleted(RrcConnectionSetupCompleted msg)
MemberLteUeRrcSapProvider()
virtual void RecvSystemInformation(SystemInformation msg)
LteRlcSapProvider * srb0SapProvider
virtual void SendRrcConnectionReestablishmentReject(uint16_t rnti, RrcConnectionReestablishmentReject msg)
virtual void SendRrcConnectionReestablishmentRequest(RrcConnectionReestablishmentRequest msg)=0
RachConfigDedicated rachConfigDedicated
virtual void RecvRrcConnectionSetup(RrcConnectionSetup msg)
uint8_t rrcTransactionIdentifier
enum ns3::LteRrcSap::SoundingRsUlConfigCommon::@66 type
LtePdcpSapUser * srb1SapUser
virtual void SendRrcConnectionRequest(RrcConnectionRequest msg)
virtual void SetupUe(uint16_t rnti, SetupUeParameters params)
virtual void RecvRrcConnectionRelease(RrcConnectionRelease msg)=0
bool haveRadioResourceConfigDedicated
virtual void RecvRrcConnectionReconfiguration(RrcConnectionReconfiguration msg)
uint16_t trackingAreaCode
virtual void SendRrcConnectionSetupCompleted(RrcConnectionSetupCompleted msg)=0
std::list< BlackCellsToAddMod > blackCellsToAddModList
virtual void SendRrcConnectionReconfigurationCompleted(RrcConnectionReconfigurationCompleted msg)
SystemInformationBlockType1 sourceSystemInformationBlockType1
uint8_t rrcTransactionIdentifier
virtual void RecvRrcConnectionReestablishmentReject(RrcConnectionReestablishmentReject msg)=0
virtual void RecvRrcConnectionReject(RrcConnectionReject msg)=0
PreambleInfo preambleInfo
enum ns3::LteRrcSap::ReportConfigEutra::@71 purpose
virtual void SendRrcConnectionReestablishment(uint16_t rnti, RrcConnectionReestablishment msg)=0
virtual void RecvRrcConnectionRelease(RrcConnectionRelease msg)
uint8_t epsBearerIdentity
virtual void RecvSystemInformationBlockType1(SystemInformationBlockType1 msg)=0
virtual Ptr< Packet > EncodeHandoverPreparationInformation(HandoverPreparationInfo msg)
virtual void RecvRrcConnectionSetupCompleted(uint16_t rnti, RrcConnectionSetupCompleted msg)
LogicalChannelConfig logicalChannelConfig
RachConfigCommon rachConfigCommon
enum ns3::LteRrcSap::MeasGapConfig::@75 type
ReportConfigEutra reportConfigEutra
uint8_t logicalChannelGroup
std::list< uint32_t > plmnIdentityList
uint8_t rrcTransactionIdentifier
virtual void RecvRrcConnectionReconfiguration(RrcConnectionReconfiguration msg)=0
virtual void SendRrcConnectionReject(uint16_t rnti, RrcConnectionReject msg)
enum ns3::LteRrcSap::SpeedStatePars::@77 type
virtual void RecvRrcConnectionReestablishment(RrcConnectionReestablishment msg)=0
std::list< MeasIdToAddMod > measIdToAddModList
virtual void SetupUe(uint16_t rnti, SetupUeParameters params)=0
bool haveRachConfigDedicated
uint8_t rrcTransactionIdentifier
PhysicalConfigDedicated physicalConfigDedicated
enum ns3::LteRrcSap::RlcConfig::@65 choice
uint8_t filterCoefficientRSRP
virtual void CompleteSetup(CompleteSetupParameters params)
uint8_t srsSubframeConfig
virtual void SendRrcConnectionRelease(uint16_t rnti, RrcConnectionRelease msg)
LtePdcpSapProvider * srb1SapProvider
uint8_t rrcTransactionIdentifier
MobilityStateParameters mobilityStateParameters
RadioResourceConfigDedicated radioResourceConfigDedicated
virtual HandoverPreparationInfo DecodeHandoverPreparationInformation(Ptr< Packet > p)
uint8_t rrcTransactionIdentifier
virtual void SendRrcConnectionReconfiguration(uint16_t rnti, RrcConnectionReconfiguration msg)=0
virtual void RecvRrcConnectionReconfigurationCompleted(uint16_t rnti, RrcConnectionReconfigurationCompleted msg)
RadioResourceConfigDedicated sourceRadioResourceConfig
virtual void Setup(SetupParameters params)=0
virtual void RecvRrcConnectionSetup(RrcConnectionSetup msg)=0
uint16_t targetPhysCellId
uint8_t rrcTransactionIdentifier
bool haveMobilityControlInfo
uint16_t prioritizedBitRateKbps
virtual void CompleteSetup(CompleteSetupParameters params)=0
int8_t cellIndividualOffset
RadioResourceConfigDedicated radioResourceConfigDedicated
virtual void RecvRrcConnectionRequest(uint16_t rnti, RrcConnectionRequest msg)=0
bool haveMeasResultNeighCells
uint8_t cellForWhichToReportCGI
uint8_t filterCoefficientRSRQ
uint8_t logicalChannelIdentity
LtePdcpSapUser * srb1SapUser
MeasGapConfig measGapConfig
bool havePhysicalConfigDedicated
static EventId ScheduleNow(MEM mem_ptr, OBJ obj)
virtual void RecvSystemInformation(SystemInformation msg)=0
bool haveSoundingRsUlConfigDedicated
LteRlcSapUser * srb0SapUser
virtual void SendMeasurementReport(MeasurementReport msg)
RadioResourceConfigCommon radioResourceConfigCommon
enum ns3::LteRrcSap::ReportConfigEutra::@72 triggerQuantity
virtual void SendRrcConnectionRelease(uint16_t rnti, RrcConnectionRelease msg)=0
CarrierBandwidthEutra carrierBandwidth
virtual void SendMeasurementReport(MeasurementReport msg)=0
LogicalChannelConfig logicalChannelConfig
RachConfigCommon rachConfigCommon
SpeedStatePars speedStatePars
uint8_t srsBandwidthConfig
uint8_t raResponseWindowSize
bool haveCarrierBandwidth
bool haveAntennaInfoDedicated
virtual void RecvRrcConnectionReestablishmentRequest(uint16_t rnti, RrcConnectionReestablishmentRequest msg)=0
std::list< uint8_t > blackCellsToRemoveList
virtual void RemoveUe(uint16_t rnti)=0
enum ns3::LteRrcSap::ThresholdEutra::@68 choice
uint8_t allowedMeasBandwidth
std::list< DrbToAddMod > drbToAddModList
uint16_t sourceDlCarrierFreq
virtual void RecvRrcConnectionReestablishmentRequest(uint16_t rnti, RrcConnectionReestablishmentRequest msg)
LteRlcSapProvider * srb0SapProvider
virtual void RecvRrcConnectionReestablishmentComplete(uint16_t rnti, RrcConnectionReestablishmentComplete msg)
virtual void RecvRrcConnectionRequest(uint16_t rnti, RrcConnectionRequest msg)
virtual Ptr< Packet > EncodeHandoverCommand(RrcConnectionReconfiguration msg)=0
virtual void RecvMeasurementReport(uint16_t rnti, MeasurementReport msg)=0
enum ns3::LteRrcSap::ReportConfigEutra::@74 reportInterval
virtual void RecvRrcConnectionReestablishmentReject(RrcConnectionReestablishmentReject msg)
virtual void SendRrcConnectionReestablishment(uint16_t rnti, RrcConnectionReestablishment msg)
MobilityControlInfo mobilityControlInfo
virtual void RecvMasterInformationBlock(MasterInformationBlock msg)
enum ns3::LteRrcSap::MeasGapConfig::@76 gapOffsetChoice
virtual void RecvRrcConnectionReject(RrcConnectionReject msg)
virtual void RecvRrcConnectionReestablishmentComplete(uint16_t rnti, RrcConnectionReestablishmentComplete msg)=0
AntennaInfoDedicated antennaInfo
virtual void CompleteSetupUe(uint16_t rnti, CompleteSetupUeParameters params)=0
virtual void Setup(SetupParameters params)
virtual void SendSystemInformation(SystemInformation msg)=0
std::list< uint8_t > cellsToRemoveList
enum ns3::LteRrcSap::SoundingRsUlConfigDedicated::@67 type
virtual void SendRrcConnectionRequest(RrcConnectionRequest msg)=0
ReestablishmentCause reestablishmentCause
virtual void SendRrcConnectionReestablishmentReject(uint16_t rnti, RrcConnectionReestablishmentReject msg)=0
virtual void SendRrcConnectionReconfiguration(uint16_t rnti, RrcConnectionReconfiguration msg)
uint16_t bucketSizeDurationMs
virtual void RecvRrcConnectionReconfigurationCompleted(uint16_t rnti, RrcConnectionReconfigurationCompleted msg)=0
std::list< uint8_t > measIdToRemoveList
virtual void SendRrcConnectionReestablishmentComplete(RrcConnectionReestablishmentComplete msg)
std::list< ReportConfigToAddMod > reportConfigToAddModList
virtual void RecvMeasurementReport(uint16_t rnti, MeasurementReport msg)
ReestabUeIdentity ueIdentity
std::list< uint8_t > drbToReleaseList
virtual void CompleteSetupUe(uint16_t rnti, CompleteSetupUeParameters params)
SpeedStateScaleFactors timeToTriggerSf
virtual void SendRrcConnectionReestablishmentRequest(RrcConnectionReestablishmentRequest msg)
virtual RrcConnectionReconfiguration DecodeHandoverCommand(Ptr< Packet > p)
virtual void SendRrcConnectionSetup(uint16_t rnti, RrcConnectionSetup msg)=0
virtual RrcConnectionReconfiguration DecodeHandoverCommand(Ptr< Packet > p)=0
RaSupervisionInfo raSupervisionInfo
uint8_t nCellChangeMedium
virtual void SendRrcConnectionSetup(uint16_t rnti, RrcConnectionSetup msg)
MasterInformationBlock sourceMasterInformationBlock
virtual Ptr< Packet > EncodeHandoverPreparationInformation(HandoverPreparationInfo msg)=0
bool haveCellForWhichToReportCGI
ThresholdEutra threshold2