30 #include <ns3/simulator.h> 36 class LteRlcSapProvider;
37 class LtePdcpSapProvider;
183 switch (pdschConfigDedicated.
pa)
1083 virtual void RemoveUe (uint16_t rnti) = 0;
1315 m_owner->DoSetup (params);
1322 m_owner->DoSendRrcConnectionRequest (msg);
1329 m_owner->DoSendRrcConnectionSetupCompleted (msg);
1336 m_owner->DoSendRrcConnectionReconfigurationCompleted (msg);
1343 m_owner->DoSendRrcConnectionReestablishmentRequest (msg);
1350 m_owner->DoSendRrcConnectionReestablishmentComplete (msg);
1357 m_owner->DoSendMeasurementReport (msg);
1406 m_owner->DoCompleteSetup (params);
1478 virtual void RemoveUe (uint16_t rnti);
1511 m_owner->DoSetupUe (rnti, params);
1518 m_owner->DoRemoveUe (rnti);
1525 m_owner->DoSendSystemInformation (cellId, msg);
1532 m_owner->DoSendRrcConnectionSetup (rnti, msg);
1539 m_owner->DoSendRrcConnectionReconfiguration (rnti, msg);
1546 m_owner->DoSendRrcConnectionReestablishment (rnti, msg);
1553 m_owner->DoSendRrcConnectionReestablishmentReject (rnti, msg);
1560 m_owner->DoSendRrcConnectionRelease (rnti, msg);
1567 m_owner->DoSendRrcConnectionReject (rnti, msg);
1574 return m_owner->DoEncodeHandoverPreparationInformation (msg);
1581 return m_owner->DoDecodeHandoverPreparationInformation (p);
1589 return m_owner->DoEncodeHandoverCommand (msg);
1596 return m_owner->DoDecodeHandoverCommand (p);
1645 m_owner->DoCompleteSetupUe (rnti, params);
1706 #endif // LTE_RRC_SAP_H uint32_t sCellIndex
SCell index.
RachConfigDedicated structure.
SpeedStatePars structure.
bool haveRange
has a range?
RrcConnectionRequest structure.
enum ns3::LteRrcSap::ReportConfigEutra::@67 reportQuantity
Report type enumeration.
Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36...
SystemInformationBlockType2 sourceSystemInformationBlockType2
source system information block type 2
UlPowerControlCommonSCell structure.
PhysicalConfigDedicated structure.
enum ns3::LteRrcSap::ThresholdEutra::@63 choice
Threshold enumeration.
bool haveNonCriticalExtension
have critical extension?
LtePdcpSapProvider * srb1SapProvider
SRB1 SAP provider.
uint32_t carrierFreq
carrier frequency
CellIdentification structure.
uint8_t drbIdentity
DRB identity.
RadioResourceConfigCommonSCell radioResourceConfigCommonSCell
radio resource config common SCell
CarrierFreqEutra carrierFreq
carrier frequency
static const uint8_t MaxReportCells
Constraint values.
virtual void RecvRrcConnectionSetupCompleted(uint16_t rnti, RrcConnectionSetupCompleted msg)=0
Receive an RRCConnectionSetupComplete message from a UE during an RRC connection establishment proced...
PdschConfigDedicated pdschConfigDedicated
PDSCH config dedicated.
uint16_t physCellId
Phy cell ID.
Part of the RRC protocol.
UlPowerControlDedicatedSCell structure.
MeasurementReport structure.
uint8_t measObjectId
measure object ID
MeasResultBestNeighCell structure.
PhysCellIdRange physCellIdRange
Phy cell ID range.
PdschConfigDedicated pdschConfigDedicated
PDSCH config dedicated.
MeasConfig sourceMeasConfig
source measure config
uint32_t sourceDlCarrierFreq
source DL carrier frequency
uint8_t srbIdentity
SB identity.
MobilityControlInfo structure.
uint8_t cellIndex
cell index
Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36...
virtual void RecvRrcConnectionReestablishment(RrcConnectionReestablishment msg)
Receive an RRCConnectionReestablishment message from the serving eNodeB during an RRC connection re-e...
virtual void SendRrcConnectionReject(uint16_t rnti, RrcConnectionReject msg)=0
Send an RRCConnectionReject message to a UE during an RRC connection establishment procedure (Section...
std::list< MeasObjectToAddMod > measObjectToAddModList
measure object to add mod list
MemberLteEnbRrcSapProvider()
uint8_t numberOfRaPreambles
number of RA preambles
virtual void RemoveUe(uint16_t rnti)
Remove UE function.
AntennaInfoDedicated structure.
Event A3: Neighbour becomes amount of offset better than PCell.
static double ConvertPdschConfigDedicated2Double(PdschConfigDedicated pdschConfigDedicated)
Convert PDSCH config dedicated function.
RadioResourceConfigCommon structure.
virtual HandoverPreparationInfo DecodeHandoverPreparationInformation(Ptr< Packet > p)=0
Decode handover prepration information.
SoundingRsUlConfigDedicated soundingRsUlConfigDedicated
sounding RS UL config dedicated
bool presenceAntennaPort1
antenna port 1 present?
uint8_t hysteresis
Parameter used within the entry and leave condition of an event triggered reporting condition...
std::list< CellsToAddMod > cellsToAddModList
cells to add mod list
virtual void SendSystemInformation(uint16_t cellId, SystemInformation msg)
Send a SystemInformation message to all attached UEs during a system information acquisition procedur...
RSRP is used for the threshold.
QuantityConfig quantityConfig
quantity config
std::list< uint8_t > reportConfigToRemoveList
report config to remove list
std::list< MeasResultBestNeighCell > measResultBestNeighCell
measure result best neighbor cell
RlcConfig rlcConfig
RLC config.
uint8_t rsrpResult
RSRP result.
MeasObjectEutra structure.
std::list< MeasResultEutra > measResultListEutra
measure result list eutra
int8_t qRxLevMin
INTEGER (-70..-22), actual value = IE value * 2 [dBm].
uint8_t reportConfigId
report config ID
Part of the RRC protocol.
ThresholdEutra threshold1
Threshold for event A1, A2, A4, and A5.
Specifies criteria for triggering of an E-UTRA measurement reporting event.
virtual void SendRrcConnectionReconfigurationCompleted(RrcConnectionReconfigurationCompleted msg)=0
Send an RRCConnectionReconfigurationComplete message to the serving eNodeB during an RRC connection r...
RadioResourceConfigDedicatedSCell radioResourceConfigDedicateSCell
radio resource config dedicated SCell
uint16_t nPuschIdentity
3GPP TS 36.331 v.11.10 R11 page 216
virtual Ptr< Packet > EncodeHandoverCommand(RrcConnectionReconfiguration msg)
Encode handover command.
LteRlcSapUser * srb0SapUser
SRB0 SAP user.
std::list< SrbToAddMod > srbToAddModList
SRB to add mod list.
enum ns3::LteRrcSap::ReportConfigEutra::report purpose
purpose
NonUlConfiguration structure.
RadioResourceConfigDedicated radioResourceConfigDedicated
radio resource config dedicated
std::list< uint8_t > measObjectToRemoveList
measure object to remove list
virtual void SendRrcConnectionReestablishmentComplete(RrcConnectionReestablishmentComplete msg)=0
Send an RRCConnectionReestablishmentComplete message to the serving eNodeB during an RRC connection r...
bool haveNonUlConfiguration
have non UL configuration?
uint16_t start
starting cell ID
std::list< uint32_t > sCellToReleaseList
SCell to release list.
PdschConfigCommon structure.
uint8_t tEvaluation
evaluation
PdschConfigCommon pdschConfigCommon
4: Physical configuration, physical channels pdsch-ConfigCommon-r10
uint16_t srsConfigIndex
SRS config index.
uint8_t transmissionMode
transmission mode
MeasObjectEutra measObjectEutra
measure object eutra
direction
the direction choice
uint16_t sourceUeIdentity
source UE identity
Template for the implementation of the LteEnbRrcSapUser as a member of an owner class of type C to wh...
virtual void SendRrcConnectionSetupCompleted(RrcConnectionSetupCompleted msg)
Send an RRCConnectionSetupComplete message to the serving eNodeB during an RRC connection establishme...
MemberLteUeRrcSapProvider()
virtual void RecvSystemInformation(SystemInformation msg)
Receive a SystemInformation message from the serving eNodeB during a system information acquisition p...
LteRlcSapProvider * srb0SapProvider
SRB0 SAP provider.
virtual void SendRrcConnectionReestablishmentReject(uint16_t rnti, RrcConnectionReestablishmentReject msg)
Send an RRCConnectionReestablishmentReject message to a UE during an RRC connection re-establishment ...
bool haveCarrierFreq
have carrier frequency?
enum ns3::LteRrcSap::ReportConfigEutra::@66 triggerQuantity
Trigger type enumeration.
uint8_t neighCellConfig
neighbor cell config
ReportConfigEutra()
Report config eutra function.
virtual void SendRrcConnectionReestablishmentRequest(RrcConnectionReestablishmentRequest msg)=0
Send an RRCConnectionReestablishmentRequest message to the serving eNodeB during an RRC connection re...
RachConfigDedicated rachConfigDedicated
RACH config dedicated.
SetupParameters structure.
bool haveRsrqResult
have RSRQ result?
virtual void RecvRrcConnectionSetup(RrcConnectionSetup msg)
Receive an RRCConnectionSetup message from the serving eNodeB during an RRC connection establishment ...
bool haveSmeasure
have S measure?
QuantityConfig structure.
Reference Signal Received Quality.
MeasConfig measConfig
measure config
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
uint32_t cellIdentity
cell identity
RaSupervisionInfo structure.
LtePdcpSapUser * srb1SapUser
SRB1 SAP user.
uint8_t rsrpResult
the RSRP result
uint8_t waitTime
wait time
uint32_t ulCarrierFreq
UL carrier frequency.
bool haveRsrqResult
have RSRQ result?
virtual void SendRrcConnectionRequest(RrcConnectionRequest msg)
Send an _RRCConnectionRequest message to the serving eNodeB during an RRC connection establishment pr...
virtual void SetupUe(uint16_t rnti, SetupUeParameters params)
Setup UE function.
virtual void RecvRrcConnectionRelease(RrcConnectionRelease msg)=0
Receive an RRCConnectionRelease message from the serving eNodeB during an RRC connection release proc...
bool haveRadioResourceConfigDedicated
have radio resource config dedicated
virtual void RecvRrcConnectionReconfiguration(RrcConnectionReconfiguration msg)
Receive an RRCConnectionReconfiguration message from the serving eNodeB during an RRC connection reco...
bool havePdschConfigDedicated
have PDSCH config dedicated?
bool haveNonUlConfiguration
have non UL configuration?
uint16_t trackingAreaCode
tracking area code
virtual void SendRrcConnectionSetupCompleted(RrcConnectionSetupCompleted msg)=0
Send an RRCConnectionSetupComplete message to the serving eNodeB during an RRC connection establishme...
std::list< BlackCellsToAddMod > blackCellsToAddModList
black cells to add mod list
virtual void SendRrcConnectionReconfigurationCompleted(RrcConnectionReconfigurationCompleted msg)
Send an RRCConnectionReconfigurationComplete message to the serving eNodeB during an RRC connection r...
AsConfig asConfig
AS config.
SystemInformationBlockType1 sourceSystemInformationBlockType1
source system information block type 1
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
C * m_owner
the owner class
virtual void RecvRrcConnectionReestablishmentReject(RrcConnectionReestablishmentReject msg)=0
Receive an RRCConnectionReestablishmentReject message from the serving eNodeB during an RRC connectio...
virtual void RecvRrcConnectionReject(RrcConnectionReject msg)=0
Receive an RRCConnectionReject message from the serving eNodeB during an RRC connection establishment...
PreambleInfo preambleInfo
preamble info
uint8_t rsrpResult
RSRP result.
C * m_owner
the owner class
virtual void SendRrcConnectionReestablishment(uint16_t rnti, RrcConnectionReestablishment msg)=0
Send an RRCConnectionReestablishment message to a UE during an RRC connection re-establishment proced...
CellIdentification cellIdentification
cell identification
bool haveUlConfiguration
have UL configuration
AntennaInfoCommon antennaInfoCommon
2: Physical configuration, general antennaInfoCommon-r10
virtual void RecvRrcConnectionRelease(RrcConnectionRelease msg)
Receive an RRCConnectionRelease message from the serving eNodeB during an RRC connection release proc...
enum ns3::LteRrcSap::MeasGapConfig::gap gapOffsetChoice
gap offset
PhysicalConfigDedicatedSCell structure.
uint8_t preambleTransMax
preamble transmit maximum
MeasResults measResults
measure results
FreqInfo ulFreqInfo
UL frequency info.
MeasResultScell structure.
uint8_t epsBearerIdentity
EPS bearer identity.
uint8_t tHystNormal
hyst normal
UlPowerControlCommonSCell ulPowerControlCommonSCell
3GPP TS 36.331 v.11.10 R11 pag.223
uint64_t ueIdentity
UE identity.
virtual Ptr< Packet > EncodeHandoverPreparationInformation(HandoverPreparationInfo msg)
Encode handover prepration information.
int8_t referenceSignalPower
INTEGER (-60..50),.
enum ns3::LteRrcSap::SpeedStatePars::action type
action type
RrcConnectionReestablishment structure.
virtual void RecvRrcConnectionSetupCompleted(uint16_t rnti, RrcConnectionSetupCompleted msg)
Receive an RRCConnectionSetupComplete message from a UE during an RRC connection establishment proced...
LogicalChannelConfig logicalChannelConfig
logical channel config
RachConfigCommon rachConfigCommon
RACH config common.
ReportConfigEutra reportConfigEutra
report config eutra
uint8_t rsrqResult
the RSRQ result
uint8_t logicalChannelGroup
logical channel group
bool haveMeasurementResultsNeighCell
always false since not implemented
std::list< uint32_t > plmnIdentityList
PLMN identity list.
NonUlConfiguration nonUlConfiguration
non UL configuration
uint8_t nCellChangeHigh
cell change high
bool haveRadioResourceConfigDedicatedSCell
have radio resource config dedicated SCell?
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
virtual void RecvRrcConnectionReconfiguration(RrcConnectionReconfiguration msg)=0
Receive an RRCConnectionReconfiguration message from the serving eNodeB during an RRC connection reco...
virtual void SendRrcConnectionReject(uint16_t rnti, RrcConnectionReject msg)
Send an RRCConnectionReject message to a UE during an RRC connection establishment procedure (Section...
uint8_t sMeasure
S measure.
Event A5: PCell becomes worse than absolute threshold1 AND Neighbour becomes better than another abso...
uint32_t dlCarrierFreq
ARFCN - valueEUTRA.
bool haveMeasGapConfig
have measure gap config?
virtual void RecvRrcConnectionReestablishment(RrcConnectionReestablishment msg)=0
Receive an RRCConnectionReestablishment message from the serving eNodeB during an RRC connection re-e...
MeasResultEutra structure.
std::list< MeasResultScell > measResultScell
measure results Scells
uint16_t alpha
alpha value
RrcConnectionReconfiguration structure.
std::list< MeasIdToAddMod > measIdToAddModList
measure ID to add mod list
virtual void SetupUe(uint16_t rnti, SetupUeParameters params)=0
Setup UE function.
uint8_t srsBandwidth
SRS bandwidth.
bool haveRachConfigDedicated
Have RACH config dedicated?
SetupUeParameters structure.
uint8_t raPrachMaskIndex
RA PRACH mask index.
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
PhysicalConfigDedicated physicalConfigDedicated
physical config dedicated
uint8_t filterCoefficientRSRP
filter coefficient RSRP
virtual void CompleteSetup(CompleteSetupParameters params)
Complete setup function.
bool haveRsrpResult
have RSRP result?
uint8_t srsSubframeConfig
SRS subframe config.
MobilityStateParameters structure.
virtual void SendRrcConnectionRelease(uint16_t rnti, RrcConnectionRelease msg)
Send an RRCConnectionRelease message to a UE during an RRC connection release procedure (Section 5...
RrcConnectionReconfigurationCompleted structure.
MeasResultServFreqList measScellResultList
measure SCell result list
uint16_t servFreqId
service frequency ID
enum ns3::LteRrcSap::ReportConfigEutra::@68 reportInterval
Report interval enumeration.
bool haveAntennaInfoUlDedicated
have antenna info UL dedicated?
enum ns3::LteRrcSap::ReportConfigEutra::@65 eventId
Event enumeration.
std::list< SCellToAddMod > sCellsToAddModList
SCell to add mod list.
LtePdcpSapProvider * srb1SapProvider
SRB1 SAP provider.
bool haveRsrpResult
have RSRP result
MeasIdToAddMod structure.
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
C * m_owner
the owner class
MobilityStateParameters mobilityStateParameters
mobility state parameters
PrachConfigSCell prachConfigSCell
PRACH config SCell.
SpeedStateScaleFactors structure.
RrcConnectionSetupCompleted structure.
HandoverPreparationInfo structure.
RadioResourceConfigDedicated radioResourceConfigDedicated
radio resource config dedicated
uint8_t rsrpResult
the RSRP result
RrcConnectionSetup structure.
virtual HandoverPreparationInfo DecodeHandoverPreparationInformation(Ptr< Packet > p)
Decode handover prepration information.
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
UlPowerControlDedicatedSCell ulPowerControlDedicatedSCell
UL power control dedicated SCell.
virtual void SendRrcConnectionReconfiguration(uint16_t rnti, RrcConnectionReconfiguration msg)=0
Send an RRCConnectionReconfiguration message to a UE during an RRC connection reconfiguration procedu...
RadioResourceConfigCommonSib structure.
RrcConnectionReestablishmentRequest structure.
bool crossCarrierSchedulingConfig
currently implemented as boolean variable –> implementing crossCarrierScheduling is out of the scope...
PlmnIdentityInfo structure.
uint8_t raPreambleIndex
RA preamble index.
virtual void RecvRrcConnectionReconfigurationCompleted(uint16_t rnti, RrcConnectionReconfigurationCompleted msg)
Receive an RRCConnectionReconfigurationComplete message from a UE during an RRC connection reconfigur...
RadioResourceConfigDedicated sourceRadioResourceConfig
source radio resource config
Part of the RRC protocol.
UlConfiguration structure.
uint8_t reportConfigId
report config ID
uint16_t cellForWhichToReportCGI
cell for which to report CGI
uint16_t servFreqId
service frequency ID
virtual void Setup(SetupParameters params)=0
Setup function.
bool reportOnLeave
Indicates whether or not the UE shall initiate the measurement reporting procedure when the leaving c...
uint16_t physCellId
Phy cell ID.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
bool haveQuantityConfig
have quantity config?
virtual void RecvRrcConnectionSetup(RrcConnectionSetup msg)=0
Receive an RRCConnectionSetup message from the serving eNodeB during an RRC connection establishment ...
uint16_t targetPhysCellId
target Phy cell ID
RrcConnectionReject structure.
PhysicalConfigDedicatedSCell physicalConfigDedicatedSCell
physical config dedicated SCell
Template for the implementation of the LteUeRrcSapProvider as a member of an owner class of type C to...
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
bool haveMobilityControlInfo
have mobility control info
uint16_t prioritizedBitRateKbps
prioritized bit rate Kbps
uint8_t maxReportCells
Maximum number of cells, excluding the serving cell, to be included in the measurement report...
virtual void CompleteSetup(CompleteSetupParameters params)=0
Complete setup function.
ReestablishmentCause
ReestablishmentCause enumeration.
int8_t cellIndividualOffset
cell individual offset
Reference Signal Received Power.
RadioResourceConfigDedicated radioResourceConfigDedicated
radio resource config dedicated
C * m_owner
the owner class
virtual void RecvRrcConnectionRequest(uint16_t rnti, RrcConnectionRequest msg)=0
Receive an RRCConnectionRequest message from a UE during an RRC connection establishment procedure (S...
bool haveMeasResultNeighCells
have measure result neighbor cells
uint16_t dlBandwidth
1: Cell characteristics
uint32_t physCellId
physical cell ID
uint8_t filterCoefficientRSRQ
filter coefficient RSRQ
PuschConfigDedicatedSCell pushConfigDedicatedSCell
PUSCH config dedicated SCell.
bool havePdschConfigDedicated
have PDSCH config dedicated?
uint8_t logicalChannelIdentity
logical channel identify
uint8_t sfHigh
scale factor high
uint16_t newUeIdentity
new UE identity
LtePdcpSapUser * srb1SapUser
SRB1 SAP user.
CellSelectionInfo structure.
MeasGapConfig measGapConfig
measure gap config
RachConfigCommon structure.
uint8_t range
Value range used in RSRP/RSRQ threshold.
bool havePhysicalConfigDedicated
have physical config dedicated?
bool haveCgiInfo
have CGI info?
uint8_t ulBandwidth
UL bandwidth.
uint8_t reportAmount
Number of measurement reports applicable, always assumed to be infinite.
static EventId ScheduleNow(MEM mem_ptr, OBJ obj)
Schedule an event to expire Now.
virtual void RecvSystemInformation(SystemInformation msg)=0
Receive a SystemInformation message from the serving eNodeB during a system information acquisition p...
SoundingRsUlConfigDedicated structure.
bool haveSoundingRsUlConfigDedicated
have sounding RS UL config dedicated?
RrcConnectionReestablishmentReject structure.
LteRlcSapUser * srb0SapUser
SRB0 SAP user.
BlackCellsToAddMod structure.
PuschConfigDedicatedSCell structure.
uint8_t measObjectId
measure object ID
uint8_t gapOffsetValue
gap offset value
virtual void SendMeasurementReport(MeasurementReport msg)
Send a MeasurementReport message to the serving eNodeB during a measurement reporting procedure (Sect...
uint16_t physCellId
Phy cell ID.
RadioResourceConfigCommon radioResourceConfigCommon
radio resource config common
uint32_t plmnIdentity
PLMN identity.
virtual void SendRrcConnectionRelease(uint16_t rnti, RrcConnectionRelease msg)=0
Send an RRCConnectionRelease message to a UE during an RRC connection release procedure (Section 5...
uint32_t dlCarrierFreq
DL carrier frequency.
CarrierBandwidthEutra carrierBandwidth
carrier bandwidth
int8_t a3Offset
Offset value for Event A3. An integer between -30 and 30. The actual value is (value * 0...
bool haveUlConfiguration
have UL configuration?
virtual void SendMeasurementReport(MeasurementReport msg)=0
Send a MeasurementReport message to the serving eNodeB during a measurement reporting procedure (Sect...
LogicalChannelConfig logicalChannelConfig
logical channel config
RachConfigCommon rachConfigCommon
RACH config common.
SpeedStatePars speedStatePars
speed state parameters
uint8_t srsBandwidthConfig
SRS bandwidth config.
db
P_A values, TS 36.331 6.3.2 PDSCH-Config ENUMERATED { dB-6, dB-4dot77, dB-3, dB-1dot77, dB0, dB1, dB2, dB3 }.
uint8_t raResponseWindowSize
RA response window size.
ReestabUeIdentity structure.
bool haveRsrpResult
have RSRP result?
bool haveCarrierBandwidth
have carrier bandwidth?
Service Access Point (SAP) offered by the PDCP entity to the RRC entity See 3GPP 36.323 Packet Data Convergence Protocol (PDCP) specification.
bool haveAntennaInfoDedicated
have antenna info dedicated?
virtual void RecvRrcConnectionReestablishmentRequest(uint16_t rnti, RrcConnectionReestablishmentRequest msg)=0
Receive an RRCConnectionReestablishmentRequest message from a UE during an RRC connection re-establis...
uint8_t ulBandwidth
UL bandwidth.
uint8_t rsrqResult
RSRQ result.
CarrierBandwidthEutra structure.
Template for the implementation of the LteEnbRrcSapProvider as a member of an owner class of type C t...
std::list< uint8_t > blackCellsToRemoveList
black cells to remove list
NonCriticalExtensionConfiguration nonCriticalExtension
3GPP TS 36.331 v.11.10 R11 Sec. 6.2.2 pag. 147 (also known as ETSI TS 136 331 v.11.10 Feb-2015)
virtual void RemoveUe(uint16_t rnti)=0
Remove UE function.
Both the RSRP and RSRQ quantities are to be included in the measurement report.
RadioResourceConfigDedicatedSCell structure.
int8_t pb
INTEGER (0..3),.
Service Access Point (SAP) offered by the PDCP entity to the RRC entity See 3GPP 36.323 Packet Data Convergence Protocol (PDCP) specification.
uint16_t physCellId
physical cell ID
bool haveSpeedStatePars
have speed state parameters?
bool haveSoundingRsUlConfigDedicated
have sounding RS UL config dedicated?
enum ns3::LteRrcSap::SoundingRsUlConfigCommon::action type
action type
uint8_t allowedMeasBandwidth
allowed measure bandwidth
uint8_t cellIndex
cell index
std::list< DrbToAddMod > drbToAddModList
DRB to add mod list.
PhysCellIdRange structure.
enum ns3::LteRrcSap::SoundingRsUlConfigDedicated::action type
action type
virtual void RecvRrcConnectionReestablishmentRequest(uint16_t rnti, RrcConnectionReestablishmentRequest msg)
Receive an RRCConnectionReestablishmentRequest message from a UE during an RRC connection re-establis...
virtual void SendSystemInformation(uint16_t cellId, SystemInformation msg)=0
Send a SystemInformation message to all attached UEs during a system information acquisition procedur...
LteRlcSapProvider * srb0SapProvider
SRB0 SAP provider.
int8_t offsetFreq
offset frequency
CompleteSetupUeParameters structure.
virtual void RecvRrcConnectionReestablishmentComplete(uint16_t rnti, RrcConnectionReestablishmentComplete msg)
Receive an RRCConnectionReestablishmentComplete message from a UE during an RRC connection re-establi...
bool haveAntennaInfoDedicated
have antenna info dedicated?
virtual void RecvRrcConnectionRequest(uint16_t rnti, RrcConnectionRequest msg)
Receive an RRCConnectionRequest message from a UE during an RRC connection establishment procedure (S...
virtual Ptr< Packet > EncodeHandoverCommand(RrcConnectionReconfiguration msg)=0
Encode handover command.
RrcConnectionReestablishmentComplete structure.
uint8_t transmissionMode
transmission mode
virtual void RecvMeasurementReport(uint16_t rnti, MeasurementReport msg)=0
Receive a MeasurementReport message from a UE during a measurement reporting procedure (Section 5...
enum ns3::LteRrcSap::RlcConfig::direction choice
direction choice
virtual void RecvRrcConnectionReestablishmentReject(RrcConnectionReestablishmentReject msg)
Receive an RRCConnectionReestablishmentReject message from the serving eNodeB during an RRC connectio...
Event A1: Serving becomes better than absolute threshold.
enum ns3::LteRrcSap::MeasGapConfig::action type
action type
virtual void SendRrcConnectionReestablishment(uint16_t rnti, RrcConnectionReestablishment msg)
Send an RRCConnectionReestablishment message to a UE during an RRC connection re-establishment proced...
Class holding definition common to all UE/eNodeB SAP Users/Providers.
RSRQ is used for the threshold.
MobilityControlInfo mobilityControlInfo
mobility control info
bool haveMeasConfig
have measure config
Event A4: Neighbour becomes better than absolute threshold.
bool haveRsrqResult
have RSRQ result?
CompleteSetupParameters structure.
virtual void RecvRrcConnectionReject(RrcConnectionReject msg)
Receive an RRCConnectionReject message from the serving eNodeB during an RRC connection establishment...
virtual void RecvRrcConnectionReestablishmentComplete(uint16_t rnti, RrcConnectionReestablishmentComplete msg)=0
Receive an RRCConnectionReestablishmentComplete message from a UE during an RRC connection re-establi...
AntennaInfoDedicated antennaInfo
antenna info
virtual void CompleteSetupUe(uint16_t rnti, CompleteSetupUeParameters params)=0
Complete setup UE function.
Template for the implementation of the LteUeRrcSapUser as a member of an owner class of type C to whi...
virtual void Setup(SetupParameters params)
Setup function.
uint32_t plmnIdentity
PLMN identity.
std::list< uint8_t > cellsToRemoveList
cells to remove list
uint8_t rsrqResult
RSRQ result.
PdschConfigCommon pdschConfigCommon
PDSCH config common.
virtual void SendRrcConnectionRequest(RrcConnectionRequest msg)=0
Send an _RRCConnectionRequest message to the serving eNodeB during an RRC connection establishment pr...
ReestablishmentCause reestablishmentCause
reestablishment cause
Part of the RRC protocol.
uint8_t dlBandwidth
DL bandwidth.
SoundingRsUlConfigCommon soundingRsUlConfigCommon
sounding RS UL config common
NonCriticalExtensionConfiguration structure.
RrcConnectionRelease structure.
PdschConfigDedicated structure.
SoundingRsUlConfigDedicated soundingRsUlConfigDedicated
sounding RS UL config dedicated
virtual void SendRrcConnectionReestablishmentReject(uint16_t rnti, RrcConnectionReestablishmentReject msg)=0
Send an RRCConnectionReestablishmentReject message to a UE during an RRC connection re-establishment ...
uint8_t sfMedium
scale factor medium
virtual void SendRrcConnectionReconfiguration(uint16_t rnti, RrcConnectionReconfiguration msg)
Send an RRCConnectionReconfiguration message to a UE during an RRC connection reconfiguration procedu...
LogicalChannelConfig structure.
uint16_t timeToTrigger
Time during which specific criteria for the event needs to be met in order to trigger a measurement r...
uint16_t bucketSizeDurationMs
bucket size duration ms
UlConfiguration ulConfiguration
UL configuration.
Event A2: Serving becomes worse than absolute threshold.
uint8_t rsrqResult
the RSRQ result
Threshold for event evaluation.
virtual void RecvRrcConnectionReconfigurationCompleted(uint16_t rnti, RrcConnectionReconfigurationCompleted msg)=0
Receive an RRCConnectionReconfigurationComplete message from a UE during an RRC connection reconfigur...
std::list< uint8_t > measIdToRemoveList
measure ID to remove list
virtual void SendRrcConnectionReestablishmentComplete(RrcConnectionReestablishmentComplete msg)
Send an RRCConnectionReestablishmentComplete message to the serving eNodeB during an RRC connection r...
PrachConfigSCell structure.
std::list< ReportConfigToAddMod > reportConfigToAddModList
report config to add mod list
virtual void RecvMeasurementReport(uint16_t rnti, MeasurementReport msg)
Receive a MeasurementReport message from a UE during a measurement reporting procedure (Section 5...
ReportConfigToAddMod structure.
ReestabUeIdentity ueIdentity
UE identity.
std::list< uint8_t > drbToReleaseList
DRB to release list.
virtual void CompleteSetupUe(uint16_t rnti, CompleteSetupUeParameters params)
Complete setup UE function.
CarrierFreqEutra structure.
MeasObjectToAddMod structure.
SpeedStateScaleFactors timeToTriggerSf
time to trigger scale factors
virtual void SendRrcConnectionReestablishmentRequest(RrcConnectionReestablishmentRequest msg)
Send an RRCConnectionReestablishmentRequest message to the serving eNodeB during an RRC connection re...
virtual RrcConnectionReconfiguration DecodeHandoverCommand(Ptr< Packet > p)
Decode handover command.
uint16_t antennaPortsCount
antenna ports count
virtual void SendRrcConnectionSetup(uint16_t rnti, RrcConnectionSetup msg)=0
Send an RRCConnectionSetup message to a UE during an RRC connection establishment procedure (Section ...
uint16_t pSrsOffset
3GPP TS 36.331 v.11.10 R11 page 234
SoundingRsUlConfigCommon structure.
virtual RrcConnectionReconfiguration DecodeHandoverCommand(Ptr< Packet > p)=0
Decode handover command.
RaSupervisionInfo raSupervisionInfo
RA supervision info.
uint8_t nCellChangeMedium
cell change medium
virtual void SendRrcConnectionSetup(uint16_t rnti, RrcConnectionSetup msg)
Send an RRCConnectionSetup message to a UE during an RRC connection establishment procedure (Section ...
bool haveScellsMeas
has SCells measure
AntennaInfoDedicated antennaInfo
antenna info dedicated
bool haveMeasurementResultsServingSCells
have measure results serving Scells
RadioResourceConfigCommonSCell.
RadioResourceConfigDedicated structure.
uint32_t ulCarrierFreq
UL carrier frequency.
MasterInformationBlock sourceMasterInformationBlock
source master information block
enum ns3::LteRrcSap::ReportConfigEutra::@64 triggerType
Trigger enumeration.
int8_t qQualMin
INTEGER (-34..-3), actual value = IE value [dB].
virtual Ptr< Packet > EncodeHandoverPreparationInformation(HandoverPreparationInfo msg)=0
Encode handover prepration information.
AntennaInfoCommon structure.
bool haveCellForWhichToReportCGI
have cell for which to report CGI?
AntennaInfoDedicated antennaInfoUl
antenna info UL
ThresholdEutra threshold2
Threshold for event A5.