A Discrete-Event Network Simulator
API
lte-test-ue-measurements.cc File Reference
#include "lte-test-ue-measurements.h"
#include <ns3/boolean.h>
#include <ns3/callback.h>
#include <ns3/config.h>
#include <ns3/double.h>
#include <ns3/enum.h>
#include <ns3/ff-mac-scheduler.h>
#include <ns3/internet-stack-helper.h>
#include <ns3/ipv4-address-helper.h>
#include <ns3/ipv4-interface-container.h>
#include <ns3/ipv4-static-routing-helper.h>
#include <ns3/log.h>
#include <ns3/lte-common.h>
#include <ns3/lte-enb-net-device.h>
#include <ns3/lte-enb-phy.h>
#include <ns3/lte-enb-rrc.h>
#include <ns3/lte-helper.h>
#include <ns3/lte-ue-net-device.h>
#include <ns3/lte-ue-phy.h>
#include <ns3/lte-ue-rrc.h>
#include <ns3/mobility-helper.h>
#include <ns3/net-device-container.h>
#include <ns3/node-container.h>
#include <ns3/point-to-point-epc-helper.h>
#include <ns3/point-to-point-helper.h>
#include <ns3/simulator.h>
#include <ns3/string.h>
+ Include dependency graph for lte-test-ue-measurements.cc:

Go to the source code of this file.

Functions

std::vector< Time > & operator<< (std::vector< Time > &v, const uint64_t &ms)
 
std::vector< uint8_t > & operator<< (std::vector< uint8_t > &v, const uint8_t &range)
 
void RecvMeasurementReportCallback (LteUeMeasurementsTestCase *testcase, std::string path, uint64_t imsi, uint16_t cellId, uint16_t rnti, LteRrcSap::MeasurementReport meas)
 
void ReportUeMeasurementsCallback (LteUeMeasurementsTestCase *testcase, std::string path, uint16_t rnti, uint16_t cellId, double rsrp, double rsrq, bool servingCell, uint8_t componentCarrierId)
 

Variables

static LteUeMeasurementsHandoverTestSuite lteUeMeasurementsHandoverTestSuite
 Static variable for test initialization. More...
 
static LteUeMeasurementsPiecewiseTestSuite1 lteUeMeasurementsPiecewiseTestSuite1
 Static variable for test initialization. More...
 
static LteUeMeasurementsPiecewiseTestSuite2 lteUeMeasurementsPiecewiseTestSuite2
 Static variable for test initialization. More...
 
static LteUeMeasurementsPiecewiseTestSuite3 lteUeMeasurementsPiecewiseTestSuite3
 Static variable for test initialization. More...
 
static LteUeMeasurementsTestSuite lteUeMeasurementsTestSuite
 Static variable for test initialization. More...
 

Function Documentation

◆ operator<<() [1/2]

std::vector<Time>& operator<< ( std::vector< Time > &  v,
const uint64_t &  ms 
)

Definition at line 382 of file lte-test-ue-measurements.cc.

◆ operator<<() [2/2]

std::vector<uint8_t>& operator<< ( std::vector< uint8_t > &  v,
const uint8_t &  range 
)

Definition at line 382 of file lte-test-ue-measurements.cc.

◆ RecvMeasurementReportCallback()

void RecvMeasurementReportCallback ( LteUeMeasurementsTestCase testcase,
std::string  path,
uint64_t  imsi,
uint16_t  cellId,
uint16_t  rnti,
LteRrcSap::MeasurementReport  meas 
)

Definition at line 72 of file lte-test-ue-measurements.cc.

References LteUeMeasurementsTestCase::RecvMeasurementReport().

Referenced by LteUeMeasurementsTestCase::DoRun().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ReportUeMeasurementsCallback()

void ReportUeMeasurementsCallback ( LteUeMeasurementsTestCase testcase,
std::string  path,
uint16_t  rnti,
uint16_t  cellId,
double  rsrp,
double  rsrq,
bool  servingCell,
uint8_t  componentCarrierId 
)

Definition at line 59 of file lte-test-ue-measurements.cc.

References LteUeMeasurementsTestCase::ReportUeMeasurements().

Referenced by LteUeMeasurementsTestCase::DoRun().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: