Specifies criteria for triggering of an E-UTRA measurement reporting event. More...
#include "lte-rrc-sap.h"
Public Types | |
enum | { EVENT , PERIODICAL } |
Trigger enumeration. More... | |
enum | { EVENT_A1 , EVENT_A2 , EVENT_A3 , EVENT_A4 , EVENT_A5 } |
Event enumeration. More... | |
enum | { RSRP , RSRQ } |
Trigger type enumeration. More... | |
enum | { SAME_AS_TRIGGER_QUANTITY , BOTH } |
Report type enumeration. More... | |
enum | { MS120 , MS240 , MS480 , MS640 , MS1024 , MS2048 , MS5120 , MS10240 , MIN1 , MIN6 , MIN12 , MIN30 , MIN60 , SPARE3 , SPARE2 , SPARE1 } |
Report interval enumeration. More... | |
enum | Report { REPORT_STRONGEST_CELLS , REPORT_CGI } |
the report purpose More... | |
Public Member Functions | |
ReportConfigEutra () | |
Report config eutra function. | |
Public Attributes | |
int8_t | a3Offset |
Offset value for Event A3. | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | eventId |
Event enumeration. | |
uint8_t | hysteresis |
Parameter used within the entry and leave condition of an event triggered reporting condition. | |
uint8_t | maxReportCells |
Maximum number of cells, excluding the serving cell, to be included in the measurement report. | |
Report | purpose |
purpose | |
uint8_t | reportAmount |
Number of measurement reports applicable, always assumed to be infinite. | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | reportInterval |
Report interval enumeration. | |
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. | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | reportQuantity |
Report type enumeration. | |
ThresholdEutra | threshold1 |
Threshold for event A1, A2, A4, and A5. | |
ThresholdEutra | threshold2 |
Threshold for event A5. | |
uint16_t | timeToTrigger |
Time during which specific criteria for the event needs to be met in order to trigger a measurement report. | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | triggerQuantity |
Trigger type enumeration. | |
enum ns3::LteRrcSap::ReportConfigEutra:: { ... } | triggerType |
Trigger enumeration. | |
Specifies criteria for triggering of an E-UTRA measurement reporting event.
Definition at line 361 of file lte-rrc-sap.h.
anonymous enum |
Trigger enumeration.
Enumerator | |
---|---|
EVENT | event report |
PERIODICAL | periodical report |
Definition at line 364 of file lte-rrc-sap.h.
anonymous enum |
Event enumeration.
Enumerator | |
---|---|
EVENT_A1 | Event A1: Serving becomes better than absolute threshold. |
EVENT_A2 | Event A2: Serving becomes worse than absolute threshold. |
EVENT_A3 | Event A3: Neighbour becomes amount of offset better than PCell. |
EVENT_A4 | Event A4: Neighbour becomes better than absolute threshold. |
EVENT_A5 | Event A5: PCell becomes worse than absolute |
Definition at line 371 of file lte-rrc-sap.h.
anonymous enum |
Trigger type enumeration.
Enumerator | |
---|---|
RSRP | Reference Signal Received Power. |
RSRQ | Reference Signal Received Quality. |
Definition at line 412 of file lte-rrc-sap.h.
anonymous enum |
Report type enumeration.
Enumerator | |
---|---|
SAME_AS_TRIGGER_QUANTITY | |
BOTH | Both the RSRP and RSRQ quantities are to be included in the measurement report. |
Definition at line 420 of file lte-rrc-sap.h.
anonymous enum |
Report interval enumeration.
Enumerator | |
---|---|
MS120 | |
MS240 | |
MS480 | |
MS640 | |
MS1024 | |
MS2048 | |
MS5120 | |
MS10240 | |
MIN1 | |
MIN6 | |
MIN12 | |
MIN30 | |
MIN60 | |
SPARE3 | |
SPARE2 | |
SPARE1 |
Definition at line 433 of file lte-rrc-sap.h.
the report purpose
Enumerator | |
---|---|
REPORT_STRONGEST_CELLS | |
REPORT_CGI |
Definition at line 403 of file lte-rrc-sap.h.
ns3::LteRrcSap::ReportConfigEutra::ReportConfigEutra | ( | ) |
Report config eutra function.
Definition at line 18 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 392 of file lte-rrc-sap.h.
Referenced by LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A3RsrpHandoverAlgorithm::DoInitialize(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::MeasurementReportTriggering().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::eventId |
Event enumeration.
Choice of E-UTRA event triggered reporting criteria.
Referenced by LteUeMeasurementsHandoverTestSuite::LteUeMeasurementsHandoverTestSuite(), LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), LteUeMeasurementsPiecewiseTestSuite3::LteUeMeasurementsPiecewiseTestSuite3(), ReportConfigEutra(), ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A2A4RsrqHandoverAlgorithm::DoInitialize(), ns3::A3RsrpHandoverAlgorithm::DoInitialize(), ns3::LteAnr::DoInitialize(), ns3::LteFfrDistributedAlgorithm::DoInitialize(), ns3::LteFfrEnhancedAlgorithm::DoInitialize(), ns3::LteFfrSimple::DoInitialize(), ns3::LteFfrSoftAlgorithm::DoInitialize(), ns3::LteFrSoftAlgorithm::DoInitialize(), ns3::LteFrStrictAlgorithm::DoInitialize(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::MeasurementReportTriggering().
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 396 of file lte-rrc-sap.h.
Referenced by LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A3RsrpHandoverAlgorithm::DoInitialize(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::MeasurementReportTriggering().
uint8_t ns3::LteRrcSap::ReportConfigEutra::maxReportCells |
Maximum number of cells, excluding the serving cell, to be included in the measurement report.
Definition at line 430 of file lte-rrc-sap.h.
Referenced by ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::SendMeasurementReport().
Report ns3::LteRrcSap::ReportConfigEutra::purpose |
purpose
Definition at line 409 of file lte-rrc-sap.h.
Referenced by ReportConfigEutra(), ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), and RrcConnectionReconfigurationTestCase::DoRun().
uint8_t ns3::LteRrcSap::ReportConfigEutra::reportAmount |
Number of measurement reports applicable, always assumed to be infinite.
Definition at line 454 of file lte-rrc-sap.h.
Referenced by ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), and RrcConnectionReconfigurationTestCase::DoRun().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::reportInterval |
Report interval enumeration.
Indicates the interval between periodical reports.
Referenced by LteUeMeasurementsHandoverTestSuite::LteUeMeasurementsHandoverTestSuite(), LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), LteUeMeasurementsPiecewiseTestSuite3::LteUeMeasurementsPiecewiseTestSuite3(), ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A2A4RsrqHandoverAlgorithm::DoInitialize(), ns3::A3RsrpHandoverAlgorithm::DoInitialize(), ns3::LteAnr::DoInitialize(), ns3::LteFfrDistributedAlgorithm::DoInitialize(), ns3::LteFfrEnhancedAlgorithm::DoInitialize(), ns3::LteFfrSimple::DoInitialize(), ns3::LteFfrSoftAlgorithm::DoInitialize(), ns3::LteFrSoftAlgorithm::DoInitialize(), ns3::LteFrStrictAlgorithm::DoInitialize(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::SendMeasurementReport().
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 388 of file lte-rrc-sap.h.
Referenced by LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A3RsrpHandoverAlgorithm::DoInitialize(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::MeasurementReportTriggering().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::reportQuantity |
Report type enumeration.
The quantities to be included in the measurement report, always assumed to be BOTH.
Referenced by ReportConfigEutra(), ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), and RrcConnectionReconfigurationTestCase::DoRun().
ThresholdEutra ns3::LteRrcSap::ReportConfigEutra::threshold1 |
Threshold for event A1, A2, A4, and A5.
Definition at line 382 of file lte-rrc-sap.h.
Referenced by LteUeMeasurementsHandoverTestSuite::LteUeMeasurementsHandoverTestSuite(), LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), LteUeMeasurementsPiecewiseTestSuite3::LteUeMeasurementsPiecewiseTestSuite3(), ReportConfigEutra(), ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A2A4RsrqHandoverAlgorithm::DoInitialize(), ns3::LteAnr::DoInitialize(), ns3::LteFfrDistributedAlgorithm::DoInitialize(), ns3::LteFfrEnhancedAlgorithm::DoInitialize(), ns3::LteFfrSimple::DoInitialize(), ns3::LteFfrSoftAlgorithm::DoInitialize(), ns3::LteFrSoftAlgorithm::DoInitialize(), ns3::LteFrStrictAlgorithm::DoInitialize(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::MeasurementReportTriggering().
ThresholdEutra ns3::LteRrcSap::ReportConfigEutra::threshold2 |
Threshold for event A5.
Definition at line 383 of file lte-rrc-sap.h.
Referenced by LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), ReportConfigEutra(), ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::MeasurementReportTriggering().
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 400 of file lte-rrc-sap.h.
Referenced by LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A3RsrpHandoverAlgorithm::DoInitialize(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::MeasurementReportTriggering().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::triggerQuantity |
Trigger type enumeration.
The quantities used to evaluate the triggering condition for the event, see 3GPP TS 36.214.
Referenced by LteUeMeasurementsHandoverTestSuite::LteUeMeasurementsHandoverTestSuite(), LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), LteUeMeasurementsPiecewiseTestSuite3::LteUeMeasurementsPiecewiseTestSuite3(), ReportConfigEutra(), ns3::LteEnbRrc::AddUeMeasReportConfig(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A2A4RsrqHandoverAlgorithm::DoInitialize(), ns3::A3RsrpHandoverAlgorithm::DoInitialize(), ns3::LteAnr::DoInitialize(), ns3::LteFfrDistributedAlgorithm::DoInitialize(), ns3::LteFfrEnhancedAlgorithm::DoInitialize(), ns3::LteFfrSimple::DoInitialize(), ns3::LteFfrSoftAlgorithm::DoInitialize(), ns3::LteFrSoftAlgorithm::DoInitialize(), ns3::LteFrStrictAlgorithm::DoInitialize(), RrcConnectionReconfigurationTestCase::DoRun(), ns3::LteUeRrc::MeasurementReportTriggering(), and ns3::LteUeRrc::SendMeasurementReport().
enum { ... } ns3::LteRrcSap::ReportConfigEutra::triggerType |
Trigger enumeration.
trigger type
Referenced by LteUeMeasurementsHandoverTestSuite::LteUeMeasurementsHandoverTestSuite(), LteUeMeasurementsPiecewiseTestSuite1::LteUeMeasurementsPiecewiseTestSuite1(), LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), LteUeMeasurementsPiecewiseTestSuite3::LteUeMeasurementsPiecewiseTestSuite3(), ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::MeasurementReportTriggering().