12#include <ns3/simulator.h>
22class NrRlcSapProvider;
23class NrPdcpSapProvider;
87 UM_UNI_DIRECTIONAL_UL,
179 switch (pdschConfigDedicated.
pa)
181 case PdschConfigDedicated::dB_6:
184 case PdschConfigDedicated::dB_4dot77:
187 case PdschConfigDedicated::dB_3:
190 case PdschConfigDedicated::dB_1dot77:
193 case PdschConfigDedicated::dB0:
196 case PdschConfigDedicated::dB1:
199 case PdschConfigDedicated::dB2:
202 case PdschConfigDedicated::dB3:
403 REPORT_STRONGEST_CELLS,
420 SAME_AS_TRIGGER_QUANTITY,
467 purpose = REPORT_STRONGEST_CELLS;
620 RECONFIGURATION_FAILURE,
1387 m_owner->DoSetup(params);
1394 m_owner->DoSendRrcConnectionRequest(msg);
1401 m_owner->DoSendRrcConnectionSetupCompleted(msg);
1409 m_owner->DoSendRrcConnectionReconfigurationCompleted(msg);
1417 m_owner->DoSendRrcConnectionReestablishmentRequest(msg);
1425 m_owner->DoSendRrcConnectionReestablishmentComplete(msg);
1432 m_owner->DoSendMeasurementReport(msg);
1439 m_owner->DoSendIdealUeContextRemoveRequest(rnti);
1484 m_owner->DoCompleteSetup(params);
1491 Simulator::ScheduleNow(&C::DoRecvSystemInformation, m_owner, msg);
1498 Simulator::ScheduleNow(&C::DoRecvRrcConnectionSetup, m_owner, msg);
1505 Simulator::ScheduleNow(&C::DoRecvRrcConnectionReconfiguration, m_owner, msg);
1512 Simulator::ScheduleNow(&C::DoRecvRrcConnectionReestablishment, m_owner, msg);
1520 Simulator::ScheduleNow(&C::DoRecvRrcConnectionReestablishmentReject, m_owner, msg);
1527 Simulator::ScheduleNow(&C::DoRecvRrcConnectionRelease, m_owner, msg);
1534 Simulator::ScheduleNow(&C::DoRecvRrcConnectionReject, m_owner, msg);
1558 void RemoveUe(uint16_t rnti)
override;
1586 m_owner->DoSetupUe(rnti, params);
1593 m_owner->DoRemoveUe(rnti);
1600 m_owner->DoSendSystemInformation(cellId, msg);
1607 m_owner->DoSendRrcConnectionSetup(rnti, msg);
1615 m_owner->DoSendRrcConnectionReconfiguration(rnti, msg);
1623 m_owner->DoSendRrcConnectionReestablishment(rnti, msg);
1632 m_owner->DoSendRrcConnectionReestablishmentReject(rnti, msg);
1639 m_owner->DoSendRrcConnectionRelease(rnti, msg);
1646 m_owner->DoSendRrcConnectionReject(rnti, msg);
1653 return m_owner->DoEncodeHandoverPreparationInformation(msg);
1660 return m_owner->DoDecodeHandoverPreparationInformation(p);
1667 return m_owner->DoEncodeHandoverCommand(msg);
1674 return m_owner->DoDecodeHandoverCommand(p);
1724 m_owner->DoCompleteSetupUe(rnti, params);
1731 Simulator::ScheduleNow(&C::DoRecvRrcConnectionRequest, m_owner, rnti, msg);
1739 Simulator::ScheduleNow(&C::DoRecvRrcConnectionSetupCompleted, m_owner, rnti, msg);
1748 Simulator::ScheduleNow(&C::DoRecvRrcConnectionReconfigurationCompleted, m_owner, rnti, msg);
1757 Simulator::ScheduleNow(&C::DoRecvRrcConnectionReestablishmentRequest, m_owner, rnti, msg);
1766 Simulator::ScheduleNow(&C::DoRecvRrcConnectionReestablishmentComplete, m_owner, rnti, msg);
1773 Simulator::ScheduleNow(&C::DoRecvMeasurementReport, m_owner, rnti, msg);
1780 Simulator::ScheduleNow(&C::DoRecvIdealUeContextRemoveRequest, m_owner, rnti);
void RecvRrcConnectionReestablishmentComplete(uint16_t rnti, RrcConnectionReestablishmentComplete msg) override
Receive an RRCConnectionReestablishmentComplete message from a UE during an RRC connection re-establi...
void RecvMeasurementReport(uint16_t rnti, MeasurementReport msg) override
Receive a MeasurementReport message from a UE during a measurement reporting procedure (Section 5....
void RecvIdealUeContextRemoveRequest(uint16_t rnti) override
Receive ideal UE context remove request from the UE RRC.
void RecvRrcConnectionRequest(uint16_t rnti, RrcConnectionRequest msg) override
Receive an RRCConnectionRequest message from a UE during an RRC connection establishment procedure (S...
void RecvRrcConnectionReconfigurationCompleted(uint16_t rnti, RrcConnectionReconfigurationCompleted msg) override
Receive an RRCConnectionReconfigurationComplete message from a UE during an RRC connection reconfigur...
void CompleteSetupUe(uint16_t rnti, CompleteSetupUeParameters params) override
Complete setup UE function.
void RecvRrcConnectionReestablishmentRequest(uint16_t rnti, RrcConnectionReestablishmentRequest msg) override
Receive an RRCConnectionReestablishmentRequest message from a UE during an RRC connection re-establis...
void RecvRrcConnectionSetupCompleted(uint16_t rnti, RrcConnectionSetupCompleted msg) override
Receive an RRCConnectionSetupComplete message from a UE during an RRC connection establishment proced...
void SendSystemInformation(uint16_t cellId, SystemInformation msg) override
Send a SystemInformation message to all attached UEs during a system information acquisition procedur...
Ptr< Packet > EncodeHandoverPreparationInformation(HandoverPreparationInfo msg) override
Encode handover prepration information.
void SetupUe(uint16_t rnti, SetupUeParameters params) override
Setup UE function.
void SendRrcConnectionSetup(uint16_t rnti, RrcConnectionSetup msg) override
Send an RRCConnectionSetup message to a UE during an RRC connection establishment procedure (Section ...
HandoverPreparationInfo DecodeHandoverPreparationInformation(Ptr< Packet > p) override
Decode handover prepration information.
void SendRrcConnectionReestablishmentReject(uint16_t rnti, RrcConnectionReestablishmentReject msg) override
Send an RRCConnectionReestablishmentReject message to a UE during an RRC connection re-establishment ...
void RemoveUe(uint16_t rnti) override
Remove UE function.
Ptr< Packet > EncodeHandoverCommand(RrcConnectionReconfiguration msg) override
Encode handover command.
void SendRrcConnectionRelease(uint16_t rnti, RrcConnectionRelease msg) override
Send an RRCConnectionRelease message to a UE during an RRC connection release procedure (Section 5....
void SendRrcConnectionReject(uint16_t rnti, RrcConnectionReject msg) override
Send an RRCConnectionReject message to a UE during an RRC connection establishment procedure (Section...
void SendRrcConnectionReestablishment(uint16_t rnti, RrcConnectionReestablishment msg) override
Send an RRCConnectionReestablishment message to a UE during an RRC connection re-establishment proced...
RrcConnectionReconfiguration DecodeHandoverCommand(Ptr< Packet > p) override
Decode handover command.
void SendRrcConnectionReconfiguration(uint16_t rnti, RrcConnectionReconfiguration msg) override
Send an RRCConnectionReconfiguration message to a UE during an RRC connection reconfiguration procedu...
void RecvSystemInformation(SystemInformation msg) override
Receive a SystemInformation message from the serving eNodeB during a system information acquisition p...
void RecvRrcConnectionReestablishmentReject(RrcConnectionReestablishmentReject msg) override
Receive an RRCConnectionReestablishmentReject message from the serving eNodeB during an RRC connectio...
void RecvRrcConnectionReconfiguration(RrcConnectionReconfiguration msg) override
Receive an RRCConnectionReconfiguration message from the serving eNodeB during an RRC connection reco...
void RecvRrcConnectionReject(RrcConnectionReject msg) override
Receive an RRCConnectionReject message from the serving eNodeB during an RRC connection establishment...
void RecvRrcConnectionReestablishment(RrcConnectionReestablishment msg) override
Receive an RRCConnectionReestablishment message from the serving eNodeB during an RRC connection re-e...
void RecvRrcConnectionSetup(RrcConnectionSetup msg) override
Receive an RRCConnectionSetup message from the serving eNodeB during an RRC connection establishment ...
void CompleteSetup(CompleteSetupParameters params) override
Complete setup function.
void RecvRrcConnectionRelease(RrcConnectionRelease msg) override
Receive an RRCConnectionRelease message from the serving eNodeB during an RRC connection release proc...
void SendRrcConnectionReestablishmentRequest(RrcConnectionReestablishmentRequest msg) override
Send an RRCConnectionReestablishmentRequest message to the serving eNodeB during an RRC connection re...
void SendRrcConnectionRequest(RrcConnectionRequest msg) override
Send an _RRCConnectionRequest message to the serving eNodeB during an RRC connection establishment pr...
void SendIdealUeContextRemoveRequest(uint16_t rnti) override
Send UE context remove request function.
void SendRrcConnectionReconfigurationCompleted(RrcConnectionReconfigurationCompleted msg) override
Send an RRCConnectionReconfigurationComplete message to the serving eNodeB during an RRC connection r...
void SendRrcConnectionReestablishmentComplete(RrcConnectionReestablishmentComplete msg) override
Send an RRCConnectionReestablishmentComplete message to the serving eNodeB during an RRC connection r...
void SendMeasurementReport(MeasurementReport msg) override
Send a MeasurementReport message to the serving eNodeB during a measurement reporting procedure (Sect...
void Setup(SetupParameters params) override
Setup function.
void SendRrcConnectionSetupCompleted(RrcConnectionSetupCompleted msg) override
Send an RRCConnectionSetupComplete message to the serving eNodeB during an RRC connection establishme...
Part of the RRC protocol. This Service Access Point (SAP) is used to let the gNB RRC receive a messag...
virtual void CompleteSetupUe(uint16_t rnti, CompleteSetupUeParameters params)=0
Complete setup UE function.
virtual void RecvIdealUeContextRemoveRequest(uint16_t rnti)=0
Receive ideal UE context remove request from the UE RRC.
virtual void RecvRrcConnectionReestablishmentComplete(uint16_t rnti, RrcConnectionReestablishmentComplete msg)=0
Receive an RRCConnectionReestablishmentComplete message from a UE during an RRC connection re-establi...
virtual void RecvRrcConnectionRequest(uint16_t rnti, RrcConnectionRequest msg)=0
Receive an RRCConnectionRequest message from a UE during an RRC connection establishment procedure (S...
virtual void RecvRrcConnectionSetupCompleted(uint16_t rnti, RrcConnectionSetupCompleted msg)=0
Receive an RRCConnectionSetupComplete message from a UE during an RRC connection establishment proced...
virtual void RecvMeasurementReport(uint16_t rnti, MeasurementReport msg)=0
Receive a MeasurementReport message from a UE during a measurement reporting procedure (Section 5....
virtual void RecvRrcConnectionReconfigurationCompleted(uint16_t rnti, RrcConnectionReconfigurationCompleted msg)=0
Receive an RRCConnectionReconfigurationComplete message from a UE during an RRC connection reconfigur...
virtual void RecvRrcConnectionReestablishmentRequest(uint16_t rnti, RrcConnectionReestablishmentRequest msg)=0
Receive an RRCConnectionReestablishmentRequest message from a UE during an RRC connection re-establis...
Part of the RRC protocol. This Service Access Point (SAP) is used by the gNB RRC to send messages to ...
virtual void SendRrcConnectionRelease(uint16_t rnti, RrcConnectionRelease msg)=0
Send an RRCConnectionRelease message to a UE during an RRC connection release procedure (Section 5....
virtual void SendSystemInformation(uint16_t cellId, SystemInformation msg)=0
Send a SystemInformation message to all attached UEs during a system information acquisition procedur...
virtual HandoverPreparationInfo DecodeHandoverPreparationInformation(Ptr< Packet > p)=0
Decode handover prepration information.
virtual void SendRrcConnectionReject(uint16_t rnti, RrcConnectionReject msg)=0
Send an RRCConnectionReject message to a UE during an RRC connection establishment procedure (Section...
virtual void SendRrcConnectionReestablishmentReject(uint16_t rnti, RrcConnectionReestablishmentReject msg)=0
Send an RRCConnectionReestablishmentReject message to a UE during an RRC connection re-establishment ...
virtual void SendRrcConnectionReestablishment(uint16_t rnti, RrcConnectionReestablishment msg)=0
Send an RRCConnectionReestablishment message to a UE during an RRC connection re-establishment proced...
virtual Ptr< Packet > EncodeHandoverPreparationInformation(HandoverPreparationInfo msg)=0
Encode handover prepration information.
virtual void RemoveUe(uint16_t rnti)=0
Remove UE function.
virtual void SendRrcConnectionReconfiguration(uint16_t rnti, RrcConnectionReconfiguration msg)=0
Send an RRCConnectionReconfiguration message to a UE during an RRC connection reconfiguration procedu...
virtual RrcConnectionReconfiguration DecodeHandoverCommand(Ptr< Packet > p)=0
Decode handover command.
virtual void SetupUe(uint16_t rnti, SetupUeParameters params)=0
Setup UE function.
virtual Ptr< Packet > EncodeHandoverCommand(RrcConnectionReconfiguration msg)=0
Encode handover command.
virtual void SendRrcConnectionSetup(uint16_t rnti, RrcConnectionSetup msg)=0
Send an RRCConnectionSetup message to a UE during an RRC connection establishment procedure (Section ...
Class holding definition common to all UE/eNodeB SAP Users/Providers.
static double ConvertPdschConfigDedicated2Double(PdschConfigDedicated pdschConfigDedicated)
static const uint8_t MaxReportCells
Constraint values.
ReestablishmentCause
ReestablishmentCause enumeration.
Part of the RRC protocol. This Service Access Point (SAP) is used to let the UE RRC receive a message...
virtual void RecvRrcConnectionReject(RrcConnectionReject msg)=0
Receive an RRCConnectionReject message from the serving eNodeB during an RRC connection establishment...
virtual void RecvSystemInformation(SystemInformation msg)=0
Receive a SystemInformation message from the serving eNodeB during a system information acquisition p...
virtual void RecvRrcConnectionSetup(RrcConnectionSetup msg)=0
Receive an RRCConnectionSetup message from the serving eNodeB during an RRC connection establishment ...
virtual void CompleteSetup(CompleteSetupParameters params)=0
Complete setup function.
virtual void RecvRrcConnectionReestablishment(RrcConnectionReestablishment msg)=0
Receive an RRCConnectionReestablishment message from the serving eNodeB during an RRC connection re-e...
virtual void RecvRrcConnectionReestablishmentReject(RrcConnectionReestablishmentReject msg)=0
Receive an RRCConnectionReestablishmentReject message from the serving eNodeB during an RRC connectio...
virtual void RecvRrcConnectionReconfiguration(RrcConnectionReconfiguration msg)=0
Receive an RRCConnectionReconfiguration message from the serving eNodeB during an RRC connection reco...
virtual void RecvRrcConnectionRelease(RrcConnectionRelease msg)=0
Receive an RRCConnectionRelease message from the serving eNodeB during an RRC connection release proc...
Part of the RRC protocol. This Service Access Point (SAP) is used by the UE RRC to send messages to t...
virtual void SendRrcConnectionReconfigurationCompleted(RrcConnectionReconfigurationCompleted msg)=0
Send an RRCConnectionReconfigurationComplete message to the serving eNodeB during an RRC connection r...
virtual void Setup(SetupParameters params)=0
Setup function.
virtual void SendRrcConnectionReestablishmentRequest(RrcConnectionReestablishmentRequest msg)=0
Send an RRCConnectionReestablishmentRequest message to the serving eNodeB during an RRC connection re...
virtual void SendRrcConnectionRequest(RrcConnectionRequest msg)=0
Send an _RRCConnectionRequest message to the serving eNodeB during an RRC connection establishment pr...
virtual void SendRrcConnectionSetupCompleted(RrcConnectionSetupCompleted msg)=0
Send an RRCConnectionSetupComplete message to the serving eNodeB during an RRC connection establishme...
virtual void SendIdealUeContextRemoveRequest(uint16_t rnti)=0
Send UE context remove request function.
virtual void SendMeasurementReport(MeasurementReport msg)=0
Send a MeasurementReport message to the serving eNodeB during a measurement reporting procedure (Sect...
virtual void SendRrcConnectionReestablishmentComplete(RrcConnectionReestablishmentComplete msg)=0
Send an RRCConnectionReestablishmentComplete message to the serving eNodeB during an RRC connection r...
CompleteSetupUeParameters structure.
NrPdcpSapUser * srb1SapUser
SRB1 SAP user.
NrRlcSapUser * srb0SapUser
SRB0 SAP user.
SetupUeParameters structure.
NrPdcpSapProvider * srb1SapProvider
SRB1 SAP provider.
NrRlcSapProvider * srb0SapProvider
SRB0 SAP provider.
AntennaInfoCommon structure.
uint16_t antennaPortsCount
antenna ports count
AntennaInfoDedicated structure.
uint8_t transmissionMode
transmission mode
uint8_t transmissionMode
transmission mode
SystemInformationBlockType1 sourceSystemInformationBlockType1
source system information block type 1
RadioResourceConfigDedicated sourceRadioResourceConfig
source radio resource config
MasterInformationBlock sourceMasterInformationBlock
source master information block
MeasConfig sourceMeasConfig
source measure config
uint16_t sourceUeIdentity
source UE identity
SystemInformationBlockType2 sourceSystemInformationBlockType2
source system information block type 2
uint32_t sourceDlCarrierFreq
source DL carrier frequency
BlackCellsToAddMod structure.
uint8_t cellIndex
cell index
PhysCellIdRange physCellIdRange
Phy cell ID range.
CarrierBandwidthEutra structure.
uint16_t dlBandwidth
DL bandwidth.
uint16_t ulBandwidth
UL bandwidth.
CarrierFreqEutra structure.
uint32_t ulCarrierFreq
UL carrier frequency.
uint32_t dlCarrierFreq
DL carrier frequency.
CellIdentification structure.
uint32_t dlCarrierFreq
ARFCN - valueEUTRA.
uint32_t physCellId
physical cell ID
CellSelectionInfo structure.
int8_t qQualMin
INTEGER (-34..-3), actual value = IE value [dB].
int8_t qRxLevMin
INTEGER (-70..-22), actual value = IE value * 2 [dBm].
uint16_t physCellId
Phy cell ID.
int8_t cellIndividualOffset
cell individual offset
uint8_t cellIndex
cell index
std::list< uint32_t > plmnIdentityList
PLMN identity list.
uint16_t trackingAreaCode
tracking area code
uint32_t cellIdentity
cell identity
uint32_t plmnIdentity
PLMN identity.
uint8_t epsBearerIdentity
EPS bearer identity.
LogicalChannelConfig logicalChannelConfig
logical channel config
uint8_t drbIdentity
DRB identity.
uint8_t logicalChannelIdentity
logical channel identify
RlcConfig rlcConfig
RLC config.
uint16_t ulBandwidth
UL bandwidth.
uint32_t ulCarrierFreq
UL carrier frequency.
HandoverPreparationInfo structure.
AsConfig asConfig
AS config.
LogicalChannelConfig structure.
uint16_t prioritizedBitRateKbps
prioritized bit rate Kbps
uint16_t bucketSizeDurationMs
bucket size duration ms
uint8_t logicalChannelGroup
logical channel group
std::list< uint8_t > measObjectToRemoveList
measure object to remove list
std::list< ReportConfigToAddMod > reportConfigToAddModList
report config to add mod list
bool haveQuantityConfig
have quantity config?
bool haveSpeedStatePars
have speed state parameters?
uint8_t sMeasure
S measure.
std::list< uint8_t > reportConfigToRemoveList
report config to remove list
std::list< MeasObjectToAddMod > measObjectToAddModList
measure object to add mod list
SpeedStatePars speedStatePars
speed state parameters
bool haveSmeasure
have S measure?
MeasGapConfig measGapConfig
measure gap config
std::list< uint8_t > measIdToRemoveList
measure ID to remove list
QuantityConfig quantityConfig
quantity config
bool haveMeasGapConfig
have measure gap config?
std::list< MeasIdToAddMod > measIdToAddModList
measure ID to add mod list
Gap gapOffsetChoice
gap offset
uint8_t gapOffsetValue
gap offset value
MeasIdToAddMod structure.
uint8_t measObjectId
measure object ID
uint8_t reportConfigId
report config ID
MeasObjectEutra structure.
std::list< CellsToAddMod > cellsToAddModList
cells to add mod list
uint32_t carrierFreq
carrier frequency
uint16_t allowedMeasBandwidth
allowed measure bandwidth
uint8_t neighCellConfig
neighbor cell config
bool haveCellForWhichToReportCGI
have cell for which to report CGI?
std::list< uint8_t > cellsToRemoveList
cells to remove list
bool presenceAntennaPort1
antenna port 1 present?
uint16_t cellForWhichToReportCGI
cell for which to report CGI
std::list< uint8_t > blackCellsToRemoveList
black cells to remove list
std::list< BlackCellsToAddMod > blackCellsToAddModList
black cells to add mod list
int8_t offsetFreq
offset frequency
MeasObjectToAddMod structure.
MeasObjectEutra measObjectEutra
measure object eutra
uint8_t measObjectId
measure object ID
MeasResultBestNeighCell structure.
uint8_t rsrpResult
the RSRP result
uint16_t physCellId
physical cell ID
uint8_t rsrqResult
the RSRQ result
MeasResultEutra structure.
bool haveCgiInfo
have CGI info?
bool haveRsrpResult
have RSRP result
bool haveRsrqResult
have RSRQ result?
uint8_t rsrqResult
RSRQ result.
uint8_t rsrpResult
RSRP result.
uint16_t physCellId
Phy cell ID.
MeasResultPCell structure.
uint8_t rsrpResult
the RSRP result
uint8_t rsrqResult
the RSRQ result
MeasResultSCell structure.
uint8_t rsrqResult
the RSRQ result
uint8_t rsrpResult
the RSRP result
MeasResultServFreq structure.
MeasResultSCell measResultSCell
SCell measurement results.
bool haveMeasResultBestNeighCell
have measResultBestNeighCell?
bool haveMeasResultSCell
have measResultSCell?
uint16_t servFreqId
serving cell index
MeasResultBestNeighCell measResultBestNeighCell
best neighbor cell measurement results
bool haveMeasResultNeighCells
have measure result neighbor cells
std::list< MeasResultServFreq > measResultServFreqList
MeasResultServFreqList-r10.
MeasResultPCell measResultPCell
measurement result primary cell
std::list< MeasResultEutra > measResultListEutra
measure result list eutra
bool haveMeasResultServFreqList
has measResultServFreqList-r10
MeasurementReport structure.
MeasResults measResults
measure results
MobilityControlInfo structure.
uint16_t newUeIdentity
new UE identity
RachConfigDedicated rachConfigDedicated
RACH config dedicated.
bool haveCarrierFreq
have carrier frequency?
uint16_t targetPhysCellId
target Phy cell ID
bool haveCarrierBandwidth
have carrier bandwidth?
bool haveRachConfigDedicated
Have RACH config dedicated?
CarrierBandwidthEutra carrierBandwidth
carrier bandwidth
CarrierFreqEutra carrierFreq
carrier frequency
RadioResourceConfigCommon radioResourceConfigCommon
radio resource config common
MobilityStateParameters structure.
uint8_t tHystNormal
hyst normal
uint8_t nCellChangeHigh
cell change high
uint8_t nCellChangeMedium
cell change medium
uint8_t tEvaluation
evaluation
NonCriticalExtensionConfiguration structure.
std::list< SCellToAddMod > sCellToAddModList
SCell to add mod list.
std::list< uint8_t > sCellToReleaseList
SCell to release list.
NonUlConfiguration structure.
uint16_t dlBandwidth
1: Cell characteristics
PdschConfigCommon pdschConfigCommon
4: Physical configuration, physical channels pdsch-ConfigCommon-r10
AntennaInfoCommon antennaInfoCommon
2: Physical configuration, general antennaInfoCommon-r10
PdschConfigCommon structure.
int8_t pb
INTEGER (0..3),.
int8_t referenceSignalPower
INTEGER (-60..50),.
PdschConfigDedicated structure.
PhysCellIdRange structure.
bool haveRange
has a range?
uint16_t start
starting cell ID
PhysicalConfigDedicated structure.
bool haveSoundingRsUlConfigDedicated
have sounding RS UL config dedicated?
SoundingRsUlConfigDedicated soundingRsUlConfigDedicated
sounding RS UL config dedicated
PdschConfigDedicated pdschConfigDedicated
PDSCH config dedicated.
AntennaInfoDedicated antennaInfo
antenna info
bool havePdschConfigDedicated
have PDSCH config dedicated?
bool haveAntennaInfoDedicated
have antenna info dedicated?
PhysicalConfigDedicatedSCell structure.
bool haveUlConfiguration
have UL configuration?
bool haveSoundingRsUlConfigDedicated
have sounding RS UL config dedicated?
PdschConfigDedicated pdschConfigDedicated
PDSCH config dedicated.
PuschConfigDedicatedSCell pushConfigDedicatedSCell
PUSCH config dedicated SCell.
bool haveAntennaInfoDedicated
have antenna info dedicated?
UlPowerControlDedicatedSCell ulPowerControlDedicatedSCell
UL power control dedicated SCell.
SoundingRsUlConfigDedicated soundingRsUlConfigDedicated
sounding RS UL config dedicated
bool crossCarrierSchedulingConfig
bool haveAntennaInfoUlDedicated
have antenna info UL dedicated?
AntennaInfoDedicated antennaInfo
antenna info dedicated
AntennaInfoDedicated antennaInfoUl
antenna info UL
bool haveNonUlConfiguration
have non UL configuration?
bool havePdschConfigDedicated
have PDSCH config dedicated?
PlmnIdentityInfo structure.
uint32_t plmnIdentity
PLMN identity.
PrachConfigSCell structure.
uint8_t numberOfRaPreambles
number of RA preambles
PuschConfigDedicatedSCell structure.
uint16_t nPuschIdentity
3GPP TS 36.331 v.11.10 R11 page 216
QuantityConfig structure.
uint8_t filterCoefficientRSRP
filter coefficient RSRP
uint8_t filterCoefficientRSRQ
filter coefficient RSRQ
RaSupervisionInfo structure.
uint8_t raResponseWindowSize
RA response window size.
uint8_t preambleTransMax
preamble transmit maximum
RachConfigCommon structure.
PreambleInfo preambleInfo
preamble info
RaSupervisionInfo raSupervisionInfo
RA supervision info.
TxFailParam txFailParam
txFailParams
RachConfigDedicated structure.
uint8_t raPreambleIndex
RA preamble index.
uint8_t raPrachMaskIndex
RA PRACH mask index.
RadioResourceConfigCommon structure.
RachConfigCommon rachConfigCommon
RACH config common.
RadioResourceConfigCommonSCell.
UlConfiguration ulConfiguration
UL configuration.
bool haveUlConfiguration
have UL configuration
NonUlConfiguration nonUlConfiguration
non UL configuration
bool haveNonUlConfiguration
have non UL configuration?
RadioResourceConfigCommonSib structure.
PdschConfigCommon pdschConfigCommon
PDSCH config common.
RachConfigCommon rachConfigCommon
RACH config common.
RadioResourceConfigDedicated structure.
std::list< DrbToAddMod > drbToAddModList
DRB to add mod list.
PhysicalConfigDedicated physicalConfigDedicated
physical config dedicated
std::list< uint8_t > drbToReleaseList
DRB to release list.
bool havePhysicalConfigDedicated
have physical config dedicated?
std::list< SrbToAddMod > srbToAddModList
SRB to add mod list.
RadioResourceConfigDedicatedSCell structure.
PhysicalConfigDedicatedSCell physicalConfigDedicatedSCell
physical config dedicated SCell
ReestabUeIdentity structure.
uint16_t physCellId
Phy cell ID.
Specifies criteria for triggering of an E-UTRA measurement reporting event.
enum ns3::NrRrcSap::ReportConfigEutra::@5 triggerQuantity
Trigger type enumeration.
ReportConfigEutra()
Report config eutra function.
enum ns3::NrRrcSap::ReportConfigEutra::@6 reportQuantity
Report type enumeration.
@ RSRP
Reference Signal Received Power.
@ RSRQ
Reference Signal Received Quality.
enum ns3::NrRrcSap::ReportConfigEutra::@7 reportInterval
Report interval enumeration.
@ PERIODICAL
periodical report
@ EVENT_A2
Event A2: Serving becomes worse than absolute threshold.
@ EVENT_A1
Event A1: Serving becomes better than absolute threshold.
@ EVENT_A4
Event A4: Neighbour becomes better than absolute threshold.
@ EVENT_A3
Event A3: Neighbour becomes amount of offset better than PCell.
uint8_t reportAmount
Number of measurement reports applicable, always assumed to be infinite.
ThresholdEutra threshold2
Threshold for event A5.
enum ns3::NrRrcSap::ReportConfigEutra::@4 eventId
Event enumeration.
ThresholdEutra threshold1
Threshold for event A1, A2, A4, and A5.
enum ns3::NrRrcSap::ReportConfigEutra::@3 triggerType
Trigger enumeration.
ReportConfigToAddMod structure.
uint8_t reportConfigId
report config ID
ReportConfigEutra reportConfigEutra
report config eutra
Direction
the direction choice
Direction choice
direction choice
RrcConnectionReconfigurationCompleted structure.
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
RrcConnectionReconfiguration structure.
MeasConfig measConfig
measure config
MobilityControlInfo mobilityControlInfo
mobility control info
bool haveRadioResourceConfigDedicated
have radio resource config dedicated
bool haveNonCriticalExtension
RadioResourceConfigDedicated radioResourceConfigDedicated
radio resource config dedicated
bool haveMobilityControlInfo
have mobility control info
NonCriticalExtensionConfiguration nonCriticalExtension
bool haveMeasConfig
have measure config
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
RrcConnectionReestablishmentComplete structure.
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
RrcConnectionReestablishment structure.
RadioResourceConfigDedicated radioResourceConfigDedicated
radio resource config dedicated
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
RrcConnectionReestablishmentReject structure.
RrcConnectionReestablishmentRequest structure.
ReestabUeIdentity ueIdentity
UE identity.
ReestablishmentCause reestablishmentCause
reestablishment cause
RrcConnectionReject structure.
uint8_t waitTime
wait time
RrcConnectionRelease structure.
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
RrcConnectionRequest structure.
uint64_t ueIdentity
UE identity.
RrcConnectionSetupCompleted structure.
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
RrcConnectionSetup structure.
RadioResourceConfigDedicated radioResourceConfigDedicated
radio resource config dedicated
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
bool haveRadioResourceConfigDedicatedSCell
have radio resource config dedicated SCell?
uint32_t sCellIndex
SCell index.
RadioResourceConfigDedicatedSCell radioResourceConfigDedicatedSCell
radio resource config dedicated SCell
CellIdentification cellIdentification
cell identification
RadioResourceConfigCommonSCell radioResourceConfigCommonSCell
radio resource config common SCell
SoundingRsUlConfigCommon structure.
uint8_t srsSubframeConfig
SRS subframe config.
uint16_t srsBandwidthConfig
SRS bandwidth config.
SoundingRsUlConfigDedicated structure.
uint16_t srsConfigIndex
SRS config index.
uint16_t srsBandwidth
SRS bandwidth.
SpeedStatePars structure.
SpeedStateScaleFactors timeToTriggerSf
time to trigger scale factors
MobilityStateParameters mobilityStateParameters
mobility state parameters
SpeedStateScaleFactors structure.
uint8_t sfHigh
scale factor high
uint8_t sfMedium
scale factor medium
uint8_t srbIdentity
SB identity.
LogicalChannelConfig logicalChannelConfig
logical channel config
Threshold for event evaluation.
enum ns3::NrRrcSap::ThresholdEutra::@2 choice
Threshold enumeration.
uint8_t range
Value range used in RSRP/RSRQ threshold.
@ THRESHOLD_RSRQ
RSRQ is used for the threshold.
@ THRESHOLD_RSRP
RSRP is used for the threshold.
uint8_t connEstFailCount
Number of times that the UE detects T300 expiry on the same cell.
UlConfiguration structure.
SoundingRsUlConfigCommon soundingRsUlConfigCommon
sounding RS UL config common
FreqInfo ulFreqInfo
UL frequency info.
PrachConfigSCell prachConfigSCell
PRACH config SCell.
UlPowerControlCommonSCell ulPowerControlCommonSCell
3GPP TS 36.331 v.11.10 R11 pag.223
UlPowerControlCommonSCell structure.
uint16_t alpha
alpha value
UlPowerControlDedicatedSCell structure.
uint16_t pSrsOffset
3GPP TS 36.331 v.11.10 R11 page 234
CompleteSetupParameters structure.
NrRlcSapUser * srb0SapUser
SRB0 SAP user.
NrPdcpSapUser * srb1SapUser
SRB1 SAP user.
SetupParameters structure.
NrRlcSapProvider * srb0SapProvider
SRB0 SAP provider.
NrPdcpSapProvider * srb1SapProvider
SRB1 SAP provider.