A Discrete-Event Network Simulator
API
ns3::LteRrcSap::ReportConfigEutra Struct Reference

Specifies criteria for triggering of an E-UTRA measurement reporting event. More...

#include "lte-rrc-sap.h"

+ Collaboration diagram for ns3::LteRrcSap::ReportConfigEutra:

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. More...
 

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
 Event enumeration. 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::report purpose
 purpose More...
 
uint8_t reportAmount
 Number of measurement reports applicable, always assumed to be infinite. More...
 
enum ns3::LteRrcSap::ReportConfigEutra:: { ... }  reportInterval
 Report interval enumeration. 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
 Report type enumeration. 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
 Trigger type enumeration. More...
 
enum ns3::LteRrcSap::ReportConfigEutra:: { ... }  triggerType
 Trigger enumeration. More...
 

Detailed Description

Specifies criteria for triggering of an E-UTRA measurement reporting event.

Definition at line 361 of file lte-rrc-sap.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Trigger enumeration.

Enumerator
EVENT 

event report

PERIODICAL 

periodical report

Definition at line 364 of file lte-rrc-sap.h.

◆ anonymous enum

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 threshold1 AND Neighbour becomes better than another absolute threshold2.

Definition at line 371 of file lte-rrc-sap.h.

◆ anonymous enum

anonymous enum

Trigger type enumeration.

Enumerator
RSRP 

Reference Signal Received Power.

RSRQ 

Reference Signal Received Quality.

Definition at line 404 of file lte-rrc-sap.h.

◆ anonymous enum

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 411 of file lte-rrc-sap.h.

◆ anonymous enum

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 421 of file lte-rrc-sap.h.

◆ report

the report purpose

Enumerator
REPORT_STRONGEST_CELLS 
REPORT_CGI 

Definition at line 397 of file lte-rrc-sap.h.

Constructor & Destructor Documentation

◆ ReportConfigEutra()

Member Data Documentation

◆ a3Offset

◆ eventId

◆ hysteresis

uint8_t ns3::LteRrcSap::ReportConfigEutra::hysteresis

◆ maxReportCells

uint8_t ns3::LteRrcSap::ReportConfigEutra::maxReportCells

Maximum number of cells, excluding the serving cell, to be included in the measurement report.

Definition at line 418 of file lte-rrc-sap.h.

Referenced by ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::SendMeasurementReport().

◆ purpose

◆ reportAmount

uint8_t ns3::LteRrcSap::ReportConfigEutra::reportAmount

Number of measurement reports applicable, always assumed to be infinite.

Definition at line 442 of file lte-rrc-sap.h.

Referenced by ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), and RrcConnectionReconfigurationTestCase::DoRun().

◆ reportInterval

◆ reportOnLeave

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 385 of file lte-rrc-sap.h.

Referenced by LteUeMeasurementsPiecewiseTestSuite2::LteUeMeasurementsPiecewiseTestSuite2(), ReportConfigEutra(), ns3::RrcAsn1Header::DeserializeMeasConfig(), ns3::A3RsrpHandoverAlgorithm::DoInitialize(), RrcConnectionReconfigurationTestCase::DoRun(), and ns3::LteUeRrc::MeasurementReportTriggering().

◆ reportQuantity

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().

◆ threshold1

◆ threshold2

◆ timeToTrigger

◆ triggerQuantity

◆ triggerType


The documentation for this struct was generated from the following files: