|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
22 #include "ns3/string.h"
23 #include "ns3/double.h"
25 #include "ns3/boolean.h"
28 #include "ns3/packet.h"
30 #include "ns3/lte-rrc-header.h"
31 #include "ns3/lte-rrc-sap.h"
53 uint32_t psize = pkt->
GetSize ();
54 uint8_t buffer[psize];
55 char sbuffer[psize * 3];
57 for (uint32_t i = 0; i < psize; i++)
59 sprintf (&sbuffer[i * 3],
"%02x ",buffer[i]);
61 return std::string (sbuffer);
71 uint32_t psize = pkt->
GetSize ();
72 uint8_t buffer[psize];
73 std::ostringstream oss (std::ostringstream::out);
75 for (uint32_t i = 0; i < psize; i++)
77 oss << (std::bitset<8> (buffer[i]));
79 return std::string (oss.str () +
"\n");
88 NS_LOG_DEBUG (
"---- SERIALIZED PACKET CONTENTS (HEX): -------");
101 NS_LOG_DEBUG (
"--------- " << s.data () <<
" INFO: -------");
102 std::ostringstream oss (std::ostringstream::out);
169 rlcConfig.
choice = LteRrcSap::RlcConfig::UM_BI_DIRECTIONAL;
204 std::list<LteRrcSap::SrbToAddMod> srcSrbToAddModList = rrcd1.
srbToAddModList;
205 std::list<LteRrcSap::SrbToAddMod>::iterator it1 = srcSrbToAddModList.begin ();
206 std::list<LteRrcSap::SrbToAddMod> dstSrbToAddModList = rrcd2.
srbToAddModList;
207 std::list<LteRrcSap::SrbToAddMod>::iterator it2 = dstSrbToAddModList.begin ();
209 for (; it1 != srcSrbToAddModList.end (); it1++, it2++)
212 NS_TEST_ASSERT_MSG_EQ (it1->logicalChannelConfig.priority,it2->logicalChannelConfig.priority,
"logicalChannelConfig.priority");
213 NS_TEST_ASSERT_MSG_EQ (it1->logicalChannelConfig.prioritizedBitRateKbps,it2->logicalChannelConfig.prioritizedBitRateKbps,
"logicalChannelConfig.prioritizedBitRateKbps");
214 NS_TEST_ASSERT_MSG_EQ (it1->logicalChannelConfig.bucketSizeDurationMs,it2->logicalChannelConfig.bucketSizeDurationMs,
"logicalChannelConfig.bucketSizeDurationMs");
215 NS_TEST_ASSERT_MSG_EQ (it1->logicalChannelConfig.logicalChannelGroup,it2->logicalChannelConfig.logicalChannelGroup,
"logicalChannelConfig.logicalChannelGroup");
220 std::list<LteRrcSap::DrbToAddMod> srcDrbToAddModList = rrcd1.
drbToAddModList;
221 std::list<LteRrcSap::DrbToAddMod>::iterator it3 = srcDrbToAddModList.begin ();
222 std::list<LteRrcSap::DrbToAddMod> dstDrbToAddModList = rrcd2.
drbToAddModList;
223 std::list<LteRrcSap::DrbToAddMod>::iterator it4 = dstDrbToAddModList.begin ();
225 for (; it3 != srcDrbToAddModList.end (); it3++, it4++)
230 NS_TEST_ASSERT_MSG_EQ (it3->logicalChannelIdentity,it4->logicalChannelIdentity,
"logicalChannelIdentity");
233 NS_TEST_ASSERT_MSG_EQ (it3->logicalChannelConfig.priority,it4->logicalChannelConfig.priority,
"logicalChannelConfig.priority");
234 NS_TEST_ASSERT_MSG_EQ (it3->logicalChannelConfig.prioritizedBitRateKbps,it4->logicalChannelConfig.prioritizedBitRateKbps,
"logicalChannelConfig.prioritizedBitRateKbps");
235 NS_TEST_ASSERT_MSG_EQ (it3->logicalChannelConfig.bucketSizeDurationMs,it4->logicalChannelConfig.bucketSizeDurationMs,
"logicalChannelConfig.bucketSizeDurationMs");
236 NS_TEST_ASSERT_MSG_EQ (it3->logicalChannelConfig.logicalChannelGroup,it4->logicalChannelConfig.logicalChannelGroup,
"logicalChannelConfig.logicalChannelGroup");
243 std::list<uint8_t>::iterator it5 = srcDrbToReleaseList.begin ();
244 std::list<uint8_t>::iterator it6 = dstDrbToReleaseList.begin ();
246 for (; it5 != srcDrbToReleaseList.end (); it5++, it6++)
257 "haveSoundingRsUlConfigDedicated");
261 "soundingRsUlConfigDedicated.type");
264 "soundingRsUlConfigDedicated.srsBandwidth");
268 "soundingRsUlConfigDedicated.srsConfigIndex");
272 "haveAntennaInfoDedicated");
278 "antennaInfo.transmissionMode");
283 "havePdschConfigDedicated");
289 "pdschConfigDedicated.pa");
304 virtual void DoRun (
void);
314 packet = Create<Packet> ();
315 NS_LOG_DEBUG (
"============= RrcConnectionRequestTestCase ===========");
324 TestUtils::LogPacketInfo<RrcConnectionRequestHeader> (source,
"SOURCE");
337 TestUtils::LogPacketInfo<RrcConnectionRequestHeader> (destination,
"DESTINATION");
356 virtual void DoRun (
void);
366 packet = Create<Packet> ();
367 NS_LOG_DEBUG (
"============= RrcConnectionSetupTestCase ===========");
377 TestUtils::LogPacketInfo<RrcConnectionSetupHeader> (source,
"SOURCE");
390 TestUtils::LogPacketInfo<RrcConnectionSetupHeader> (destination,
"DESTINATION");
410 virtual void DoRun (
void);
420 packet = Create<Packet> ();
421 NS_LOG_DEBUG (
"============= RrcConnectionSetupCompleteTestCase ===========");
430 TestUtils::LogPacketInfo<RrcConnectionSetupCompleteHeader> (source,
"SOURCE");
443 TestUtils::LogPacketInfo<RrcConnectionSetupCompleteHeader> (destination,
"DESTINATION");
461 virtual void DoRun (
void);
472 packet = Create<Packet> ();
473 NS_LOG_DEBUG (
"============= RrcConnectionReconfigurationCompleteTestCase ===========");
482 TestUtils::LogPacketInfo<RrcConnectionReconfigurationCompleteHeader> (source,
"SOURCE");
495 TestUtils::LogPacketInfo<RrcConnectionReconfigurationCompleteHeader> (destination,
"DESTINATION");
513 virtual void DoRun (
void);
524 packet = Create<Packet> ();
525 NS_LOG_DEBUG (
"============= RrcConnectionReconfigurationTestCase ===========");
611 measIdToAddMod.
measId = 7;
614 measIdToAddMod2.
measId = 4;
645 TestUtils::LogPacketInfo<RrcConnectionReconfigurationHeader> (source,
"SOURCE");
658 TestUtils::LogPacketInfo<RrcConnectionReconfigurationHeader> (destination,
"DESTINATION");
678 "GetMobilityControlInfo().carrierFreq.dlCarrierFreq");
681 "GetMobilityControlInfo().carrierFreq.ulCarrierFreq");
688 "GetMobilityControlInfo().carrierBandwidth.dlBandwidth");
691 "GetMobilityControlInfo().carrierBandwidth.ulBandwidth");
698 "GetMobilityControlInfo().rachConfigDedicated.raPreambleIndex");
701 "GetMobilityControlInfo().rachConfigDedicated.raPrachMaskIndex");
723 virtual void DoRun (
void);
733 packet = Create<Packet> ();
734 NS_LOG_DEBUG (
"============= HandoverPreparationInfoTestCase ===========");
763 TestUtils::LogPacketInfo<HandoverPreparationInfoHeader> (source,
"SOURCE");
776 TestUtils::LogPacketInfo<HandoverPreparationInfoHeader> (destination,
"DESTINATION");
802 virtual void DoRun (
void);
812 packet = Create<Packet> ();
813 NS_LOG_DEBUG (
"============= RrcConnectionReestablishmentRequestTestCase ===========");
824 TestUtils::LogPacketInfo<RrcConnectionReestablishmentRequestHeader> (source,
"SOURCE");
837 TestUtils::LogPacketInfo<RrcConnectionReestablishmentRequestHeader> (destination,
"DESTINATION");
857 virtual void DoRun (
void);
867 packet = Create<Packet> ();
868 NS_LOG_DEBUG (
"============= RrcConnectionReestablishmentTestCase ===========");
878 TestUtils::LogPacketInfo<RrcConnectionReestablishmentHeader> (source,
"SOURCE");
891 TestUtils::LogPacketInfo<RrcConnectionReestablishmentHeader> (destination,
"DESTINATION");
910 virtual void DoRun (
void);
920 packet = Create<Packet> ();
921 NS_LOG_DEBUG (
"============= RrcConnectionReestablishmentCompleteTestCase ===========");
930 TestUtils::LogPacketInfo<RrcConnectionReestablishmentCompleteHeader> (source,
"SOURCE");
943 TestUtils::LogPacketInfo<RrcConnectionReestablishmentCompleteHeader> (destination,
"DESTINATION");
961 virtual void DoRun (
void);
971 packet = Create<Packet> ();
972 NS_LOG_DEBUG (
"============= RrcConnectionRejectTestCase ===========");
981 TestUtils::LogPacketInfo<RrcConnectionRejectHeader> (source,
"SOURCE");
994 TestUtils::LogPacketInfo<RrcConnectionRejectHeader> (destination,
"DESTINATION");
1012 virtual void DoRun (
void);
1022 packet = Create<Packet> ();
1023 NS_LOG_DEBUG (
"============= MeasurementReportTestCase ===========");
1049 TestUtils::LogPacketInfo<MeasurementReportHeader> (source,
"SOURCE");
1062 TestUtils::LogPacketInfo<MeasurementReportHeader> (destination,
"DESTINATION");
1075 std::list<LteRrcSap::MeasResultEutra>::iterator itsrc = srcMeas.
measResultListEutra.begin ();
1076 std::list<LteRrcSap::MeasResultEutra>::iterator itdst = dstMeas.
measResultListEutra.begin ();
1082 if (itsrc->haveCgiInfo)
1084 NS_TEST_ASSERT_MSG_EQ (itsrc->cgiInfo.plmnIdentity, itdst->cgiInfo.plmnIdentity,
"Different cgiInfo.plmnIdentity!");
1085 NS_TEST_ASSERT_MSG_EQ (itsrc->cgiInfo.cellIdentity, itdst->cgiInfo.cellIdentity,
"Different cgiInfo.cellIdentity!");
1086 NS_TEST_ASSERT_MSG_EQ (itsrc->cgiInfo.trackingAreaCode, itdst->cgiInfo.trackingAreaCode,
"Different cgiInfo.trackingAreaCode!");
1087 NS_TEST_ASSERT_MSG_EQ (itsrc->cgiInfo.plmnIdentityList.size (), itdst->cgiInfo.plmnIdentityList.size (),
"Different cgiInfo.plmnIdentityList.size()!");
1089 if (!itsrc->cgiInfo.plmnIdentityList.empty ())
1091 std::list<uint32_t>::iterator itsrc2 = itsrc->cgiInfo.plmnIdentityList.begin ();
1092 std::list<uint32_t>::iterator itdst2 = itdst->cgiInfo.plmnIdentityList.begin ();
1093 for (; itsrc2 != itsrc->cgiInfo.plmnIdentityList.begin (); itsrc2++, itdst2++)
1101 if (itsrc->haveRsrpResult)
1107 if (itsrc->haveRsrqResult)
1131 :
TestSuite (
"test-asn1-encoding", UNIT)
virtual void DoRun(void)
Implementation to actually run this TestCase.
uint16_t prioritizedBitRateKbps
prioritized bit rate Kbps
enum ns3::LteRrcSap::ReportConfigEutra::@5 reportInterval
Report interval enumeration.
LteRrcSap::AsConfig GetAsConfig() const
Getter for m_asConfig.
#define NS_LOG_COMPONENT_DEFINE(name)
Define a Log component with a specific name.
uint8_t measObjectId
measure object ID
uint8_t rsrqResult
RSRQ result.
LogicalChannelConfig logicalChannelConfig
logical channel config
uint8_t tEvaluation
evaluation
ThresholdEutra threshold2
Threshold for event A5.
RadioResourceConfigCommon radioResourceConfigCommon
radio resource config common
void AddTestCase(TestCase *testCase, TestDuration duration=QUICK)
Add an individual child TestCase to this test suite.
PhysicalConfigDedicated physicalConfigDedicated
physical config dedicated
Rrc Connection Reconfiguration Test Case.
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 DoRun(void)
Implementation to actually run this TestCase.
RrcConnectionSetupCompleted structure.
uint8_t nCellChangeHigh
cell change high
ReportConfigEutra reportConfigEutra
report config eutra
SystemInformationBlockType1 sourceSystemInformationBlockType1
source system information block type 1
Rrc Connection Reestablishment Complete Test Case.
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
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
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?
uint32_t GetSize(void) const
Returns the the size in bytes of the packet (including the zero-filled initial payload).
RadioResourceConfigDedicated sourceRadioResourceConfig
source radio resource config
uint32_t ulCarrierFreq
UL carrier frequency.
void AddHeader(const Header &header)
Add header to this packet.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
RrcConnectionReestablishmentCompleteTestCase()
uint8_t epsBearerIdentity
EPS bearer identity.
uint16_t targetPhysCellId
target Phy cell ID
LogicalChannelConfig logicalChannelConfig
logical channel config
static std::string sprintPacketContentsHex(Ptr< Packet > pkt)
Function to convert packet contents in hex format.
bool haveRange
has a range?
uint16_t bucketSizeDurationMs
bucket size duration ms
uint32_t cellIdentity
cell identity
static void LogPacketInfo(T source, std::string s)
Function to log packet info.
Rrc Connection Request Test Case.
RrcConnectionReestablishmentRequestTestCase()
RadioResourceConfigDedicated radioResourceConfigDedicated
radio resource config dedicated
uint8_t sfMedium
scale factor medium
std::list< CellsToAddMod > cellsToAddModList
cells to add mod list
uint8_t srbIdentity
SB identity.
MeasIdToAddMod structure.
bool haveCgiInfo
have CGI info?
uint8_t rsrpResult
RSRP result.
SpeedStateScaleFactors timeToTriggerSf
time to trigger scale factors
RadioResourceConfigDedicated radioResourceConfigDedicated
radio resource config dedicated
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
uint32_t CopyData(uint8_t *buffer, uint32_t size) const
Copy the packet contents to a byte buffer.
uint16_t cellForWhichToReportCGI
cell for which to report CGI
uint16_t physCellId
Phy cell ID.
uint32_t ulCarrierFreq
UL carrier frequency.
enum ns3::LteRrcSap::ReportConfigEutra::report purpose
purpose
bool haveScellsMeas
has SCells measure
QuantityConfig quantityConfig
quantity config
CarrierBandwidthEutra carrierBandwidth
carrier bandwidth
SpeedStatePars speedStatePars
speed state parameters
MeasResultEutra structure.
RrcConnectionReconfigurationCompleted structure.
enum ns3::LteRrcSap::ThresholdEutra::@0 choice
Threshold enumeration.
std::list< BlackCellsToAddMod > blackCellsToAddModList
black cells to add mod list
RrcConnectionReject structure.
HandoverPreparationInfo structure.
ThresholdEutra threshold1
Threshold for event A1, A2, A4, and A5.
RrcConnectionReestablishmentTestCase()
enum ns3::LteRrcSap::MeasGapConfig::gap gapOffsetChoice
gap offset
virtual void DoRun(void)
Implementation to actually run this TestCase.
RrcConnectionSetup structure.
bool havePdschConfigDedicated
have PDSCH config dedicated?
uint8_t nCellChangeMedium
cell change medium
AntennaInfoDedicated antennaInfo
antenna info
Measurement Report Test Case.
RrcConnectionSetupCompleteTestCase()
RachConfigCommon rachConfigCommon
RACH config common.
PhysicalConfigDedicated structure.
bool presenceAntennaPort1
antenna port 1 present?
RaSupervisionInfo raSupervisionInfo
RA supervision info.
LogicalChannelConfig structure.
void SetMessage(LteRrcSap::HandoverPreparationInfo msg)
Receives a HandoverPreparationInfo IE and stores the contents into the class attributes.
std::list< uint8_t > blackCellsToRemoveList
black cells to remove list
uint32_t plmnIdentity
PLMN identity.
static std::string sprintPacketContentsHex(Ptr< Packet > pkt)
Function to convert packet contents in hex format.
std::list< MeasIdToAddMod > measIdToAddModList
measure ID to add mod list
enum ns3::LteRrcSap::MeasGapConfig::action type
action type
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
enum ns3::LteRrcSap::ReportConfigEutra::@4 reportQuantity
Report type enumeration.
HandoverPreparationInfoTestCase()
uint8_t preambleTransMax
preamble transmit maximum
static void LogPacketContents(Ptr< Packet > pkt)
Function to log packet contents.
static std::string sprintPacketContentsBin(Ptr< Packet > pkt)
Function to convert packet contents in binary format.
enum ns3::LteRrcSap::ReportConfigEutra::@2 eventId
Event enumeration.
uint16_t physCellId
Phy cell ID.
uint8_t waitTime
wait time
std::list< ReportConfigToAddMod > reportConfigToAddModList
report config to add mod list
Rrc Connection Reestablishment Test Case.
virtual void DoRun(void)
Implementation to actually run this TestCase.
uint8_t tHystNormal
hyst normal
PreambleInfo preambleInfo
preamble info
enum ns3::LteRrcSap::ReportConfigEutra::@3 triggerQuantity
Trigger type enumeration.
AsConfig asConfig
AS config.
RrcConnectionRequestTestCase()
uint16_t start
starting cell ID
PdschConfigDedicated pdschConfigDedicated
PDSCH config dedicated.
bool haveQuantityConfig
have quantity config?
RrcConnectionRequest structure.
MeasObjectToAddMod structure.
uint8_t reportConfigId
report config ID
enum ns3::LteRrcSap::SpeedStatePars::action type
action type
uint16_t srsConfigIndex
SRS config index.
uint8_t maxReportCells
Maximum number of cells, excluding the serving cell, to be included in the measurement report.
bool haveAntennaInfoDedicated
have antenna info dedicated?
uint32_t plmnIdentity
PLMN identity.
uint8_t raPrachMaskIndex
RA PRACH mask index.
uint8_t logicalChannelIdentity
logical channel identify
uint16_t srsBandwidth
SRS bandwidth.
uint32_t RemoveHeader(Header &header)
Deserialize and remove the header from the internal buffer.
bool haveMeasGapConfig
have measure gap config?
virtual void DoRun(void)
Implementation to actually run this TestCase.
MeasurementReportTestCase()
enum ns3::LteRrcSap::RlcConfig::direction choice
direction choice
uint8_t cellIndex
cell index
uint32_t carrierFreq
carrier frequency
uint8_t raPreambleIndex
RA preamble index.
RrcConnectionReconfigurationCompleteTestCase()
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...
bool haveRsrpResult
have RSRP result
MeasGapConfig measGapConfig
measure gap config
static std::string sprintPacketContentsBin(Ptr< Packet > pkt)
Function to convert packet contents in binary format.
bool haveNonCriticalExtension
have critical extension?
uint64_t ueIdentity
UE identity.
uint32_t dlCarrierFreq
DL carrier frequency.
RrcConnectionReestablishment structure.
Rrc Connection Reject Test Case.
bool haveMeasConfig
have measure config
RrcConnectionReestablishmentRequest structure.
virtual void DoRun(void)
Implementation to actually run this TestCase.
RachConfigDedicated rachConfigDedicated
RACH config dedicated.
uint8_t drbIdentity
DRB identity.
std::list< MeasResultEutra > measResultListEutra
measure result list eutra
MeasurementReport structure.
bool haveMobilityControlInfo
have mobility control info
uint16_t ulBandwidth
UL bandwidth.
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
bool haveSpeedStatePars
have speed state parameters?
virtual void DoRun(void)
Implementation to actually run this TestCase.
uint8_t reportAmount
Number of measurement reports applicable, always assumed to be infinite.
virtual void DoRun(void)
Implementation to actually run this TestCase.
std::list< MeasObjectToAddMod > measObjectToAddModList
measure object to add mod list
Rrc Connection Setup Test Case.
std::list< SrbToAddMod > srbToAddModList
SRB to add mod list.
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
uint8_t sfHigh
scale factor high
bool haveMeasResultNeighCells
have measure result neighbor cells
std::list< uint8_t > cellsToRemoveList
cells to remove list
bool haveSmeasure
have S measure?
#define NS_TEST_ASSERT_MSG_EQ(actual, limit, msg)
Test that an actual and expected (limit) value are equal and report and abort if not.
CarrierFreqEutra carrierFreq
carrier frequency
std::list< uint8_t > reportConfigToRemoveList
report config to remove list
uint8_t rsrpResult
RSRP result.
RrcConnectionRejectTestCase()
#define NS_LOG_DEBUG(msg)
Use NS_LOG to output a message of level LOG_DEBUG.
virtual void DoRun(void)
Implementation to actually run this TestCase.
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
Handover Preparation Info Test Case.
MasterInformationBlock sourceMasterInformationBlock
source master information block
uint16_t allowedMeasBandwidth
allowed measure bandwidth
virtual void DoRun(void)
Implementation to actually run this TestCase.
MobilityStateParameters mobilityStateParameters
mobility state parameters
bool haveRsrqResult
have RSRQ result?
enum ns3::LteRrcSap::ReportConfigEutra::@1 triggerType
Trigger enumeration.
BlackCellsToAddMod structure.
uint8_t logicalChannelGroup
logical channel group
ReestabUeIdentity ueIdentity
UE identity.
#define NS_LOG_FUNCTION(parameters)
If log level LOG_FUNCTION is enabled, this macro will output all input parameters separated by ",...
std::list< uint8_t > drbToReleaseList
DRB to release list.
SoundingRsUlConfigDedicated soundingRsUlConfigDedicated
sounding RS UL config dedicated
Rrc Connection Reconfiguration Complete Test Case.
uint16_t trackingAreaCode
tracking area code
RrcConnectionReconfiguration structure.
ReestablishmentCause reestablishmentCause
reestablishment cause
MobilityControlInfo mobilityControlInfo
mobility control info
uint8_t numberOfRaPreambles
number of RA preambles
uint8_t filterCoefficientRSRP
filter coefficient RSRP
This class manages the serialization/deserialization of HandoverPreparationInfo IE.
uint8_t raResponseWindowSize
RA response window size.
std::list< DrbToAddMod > drbToAddModList
DRB to add mod list.
virtual void DoRun(void)
Implementation to actually run this TestCase.
uint8_t sMeasure
S measure.
uint16_t sourceUeIdentity
source UE identity
uint8_t reportConfigId
report config ID
RrcConnectionSetupTestCase()
bool haveCarrierFreq
have carrier frequency?
Rrc Connection Reestablishment Request Test Case.
Rrc Connection Setup Complete Test Case.
bool haveSoundingRsUlConfigDedicated
have sounding RS UL config dedicated?
uint16_t physCellId
Phy cell ID.
uint8_t cellIndex
cell index
uint8_t rsrqResult
RSRQ result.
uint32_t sourceDlCarrierFreq
source DL carrier frequency
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?
uint16_t timeToTrigger
Time during which specific criteria for the event needs to be met in order to trigger a measurement r...
RrcConnectionReestablishmentComplete structure.
RadioResourceConfigDedicated structure.
uint8_t measObjectId
measure object ID
Asn1EncodingSuite asn1EncodingSuite
uint8_t transmissionMode
transmission mode
uint8_t filterCoefficientRSRQ
filter coefficient RSRQ
uint8_t rrcTransactionIdentifier
RRC transaction identifier.
RrcConnectionReconfigurationTestCase()
uint8_t hysteresis
Parameter used within the entry and leave condition of an event triggered reporting condition....
uint16_t ulBandwidth
UL bandwidth.
SystemInformationBlockType2 sourceSystemInformationBlockType2
source system information block type 2
RlcConfig rlcConfig
RLC config.