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