Specifies criteria for triggering of an E-UTRA measurement reporting event. More...
#include <lte-rrc-sap.h>
Public Types | |
enum | { EVENT, PERIODICAL } |
enum | { EVENT_A1, EVENT_A2, EVENT_A3, EVENT_A4, EVENT_A5 } |
enum | { REPORT_STRONGEST_CELLS, REPORT_CGI } |
enum | { RSRP, RSRQ } |
enum | { SAME_AS_TRIGGER_QUANTITY, BOTH } |
enum | { MS120, MS240, MS480, MS640, MS1024, MS2048, MS5120, MS10240, MIN1, MIN6, MIN12, MIN30, MIN60, SPARE3, SPARE2, SPARE1 } |
Public Member Functions | |
ReportConfigEutra () | |
Public Attributes | |
int8_t | a3Offset |
Offset value for Event A3. An integer between -30 and 30. The actual value is (value * 0.5) dB. More... | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | eventId |
Choice of E-UTRA event triggered reporting criteria. More... | |
uint8_t | hysteresis |
Parameter used within the entry and leave condition of an event triggered reporting condition. The actual value is (value * 0.5) dB. More... | |
uint8_t | maxReportCells |
Maximum number of cells, excluding the serving cell, to be included in the measurement report. More... | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | purpose |
uint8_t | reportAmount |
Number of measurement reports applicable, always assumed to be infinite. More... | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | reportInterval |
Indicates the interval between periodical reports. More... | |
bool | reportOnLeave |
Indicates whether or not the UE shall initiate the measurement reporting procedure when the leaving condition is met for a cell in cellsTriggeredList , as specified in 5.5.4.1 of 3GPP TS 36.331. More... | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | reportQuantity |
The quantities to be included in the measurement report, always assumed to be BOTH. More... | |
ThresholdEutra | threshold1 |
Threshold for event A1, A2, A4, and A5. More... | |
ThresholdEutra | threshold2 |
Threshold for event A5. More... | |
uint16_t | timeToTrigger |
Time during which specific criteria for the event needs to be met in order to trigger a measurement report. More... | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | triggerQuantity |
The quantities used to evaluate the triggering condition for the event, see 3GPP TS 36.214. More... | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | triggerType |
Specifies criteria for triggering of an E-UTRA measurement reporting event.
Definition at line 258 of file lte-rrc-sap.h.
anonymous enum |
Enumerator | |
---|---|
EVENT | |
PERIODICAL |
Definition at line 260 of file lte-rrc-sap.h.
anonymous enum |
Definition at line 266 of file lte-rrc-sap.h.
anonymous enum |
Enumerator | |
---|---|
REPORT_STRONGEST_CELLS | |
REPORT_CGI |
Definition at line 291 of file lte-rrc-sap.h.
anonymous enum |
Enumerator | |
---|---|
RSRP |
Reference Signal Received Power. |
RSRQ |
Reference Signal Received Quality. |
Definition at line 297 of file lte-rrc-sap.h.
anonymous enum |
Enumerator | |
---|---|
SAME_AS_TRIGGER_QUANTITY | |
BOTH |
Both the RSRP and RSRQ quantities are to be included in the measurement report. |
Definition at line 303 of file lte-rrc-sap.h.
anonymous enum |
Enumerator | |
---|---|
MS120 | |
MS240 | |
MS480 | |
MS640 | |
MS1024 | |
MS2048 | |
MS5120 | |
MS10240 | |
MIN1 | |
MIN6 | |
MIN12 | |
MIN30 | |
MIN60 | |
SPARE3 | |
SPARE2 | |
SPARE1 |
Definition at line 312 of file lte-rrc-sap.h.
ns3::LteRrcSap::ReportConfigEutra::ReportConfigEutra | ( | ) |
Definition at line 29 of file lte-rrc-sap.cc.
References a3Offset, BOTH, ns3::LteRrcSap::ThresholdEutra::choice, EVENT, EVENT_A1, eventId, hysteresis, ns3::LteRrcSap::MaxReportCells, maxReportCells, MS480, purpose, ns3::LteRrcSap::ThresholdEutra::range, REPORT_STRONGEST_CELLS, reportAmount, reportInterval, reportOnLeave, reportQuantity, RSRP, threshold1, threshold2, ns3::LteRrcSap::ThresholdEutra::THRESHOLD_RSRP, timeToTrigger, triggerQuantity, and triggerType.
int8_t ns3::LteRrcSap::ReportConfigEutra::a3Offset |
Offset value for Event A3. An integer between -30 and 30. The actual value is (value * 0.5) dB.
Definition at line 283 of file lte-rrc-sap.h.
Referenced by ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), ns3::LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), and ReportConfigEutra().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::eventId |
Choice of E-UTRA event triggered reporting criteria.
Referenced by ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A3RsrpHandoverAlgorithm::DoInitialize(), ns3::A2A4RsrqHandoverAlgorithm::DoInitialize(), ns3::LteAnr::DoInitialize(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeMeasurementsHandoverTestSuite::LteUeMeasurementsHandoverTestSuite(), ns3::LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), ns3::LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), and ReportConfigEutra().
uint8_t ns3::LteRrcSap::ReportConfigEutra::hysteresis |
Parameter used within the entry and leave condition of an event triggered reporting condition. The actual value is (value * 0.5) dB.
Definition at line 286 of file lte-rrc-sap.h.
Referenced by ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), ns3::LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), and ReportConfigEutra().
uint8_t ns3::LteRrcSap::ReportConfigEutra::maxReportCells |
Maximum number of cells, excluding the serving cell, to be included in the measurement report.
Definition at line 310 of file lte-rrc-sap.h.
Referenced by ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), and ReportConfigEutra().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::purpose |
uint8_t ns3::LteRrcSap::ReportConfigEutra::reportAmount |
Number of measurement reports applicable, always assumed to be infinite.
Definition at line 333 of file lte-rrc-sap.h.
Referenced by ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), and ReportConfigEutra().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::reportInterval |
Indicates the interval between periodical reports.
Referenced by ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A2A4RsrqHandoverAlgorithm::DoInitialize(), ns3::LteAnr::DoInitialize(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeMeasurementsHandoverTestSuite::LteUeMeasurementsHandoverTestSuite(), ns3::LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), ns3::LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), and ReportConfigEutra().
bool ns3::LteRrcSap::ReportConfigEutra::reportOnLeave |
Indicates whether or not the UE shall initiate the measurement reporting procedure when the leaving condition is met for a cell in cellsTriggeredList
, as specified in 5.5.4.1 of 3GPP TS 36.331.
Definition at line 280 of file lte-rrc-sap.h.
Referenced by ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), and ReportConfigEutra().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::reportQuantity |
The quantities to be included in the measurement report, always assumed to be BOTH.
Referenced by ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), and ReportConfigEutra().
ThresholdEutra ns3::LteRrcSap::ReportConfigEutra::threshold1 |
Threshold for event A1, A2, A4, and A5.
Definition at line 276 of file lte-rrc-sap.h.
Referenced by ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A2A4RsrqHandoverAlgorithm::DoInitialize(), ns3::LteAnr::DoInitialize(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeMeasurementsHandoverTestSuite::LteUeMeasurementsHandoverTestSuite(), ns3::LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), ns3::LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), and ReportConfigEutra().
ThresholdEutra ns3::LteRrcSap::ReportConfigEutra::threshold2 |
Threshold for event A5.
Definition at line 277 of file lte-rrc-sap.h.
Referenced by ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), ns3::LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), and ReportConfigEutra().
uint16_t ns3::LteRrcSap::ReportConfigEutra::timeToTrigger |
Time during which specific criteria for the event needs to be met in order to trigger a measurement report.
Definition at line 289 of file lte-rrc-sap.h.
Referenced by ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), ns3::LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), and ReportConfigEutra().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::triggerQuantity |
The quantities used to evaluate the triggering condition for the event, see 3GPP TS 36.214.
Referenced by ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A2A4RsrqHandoverAlgorithm::DoInitialize(), ns3::LteAnr::DoInitialize(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeMeasurementsHandoverTestSuite::LteUeMeasurementsHandoverTestSuite(), ns3::LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), ns3::LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), and ReportConfigEutra().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::triggerType |
Referenced by ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeMeasurementsHandoverTestSuite::LteUeMeasurementsHandoverTestSuite(), ns3::LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), ns3::LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), and ReportConfigEutra().