A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lte-test-ue-measurements.cc File Reference
#include <ns3/simulator.h>
#include <ns3/log.h>
#include <ns3/callback.h>
#include <ns3/config.h>
#include <ns3/string.h>
#include <ns3/double.h>
#include <ns3/enum.h>
#include <ns3/boolean.h>
#include <ns3/mobility-helper.h>
#include <ns3/lte-helper.h>
#include <ns3/point-to-point-epc-helper.h>
#include <ns3/internet-stack-helper.h>
#include <ns3/point-to-point-helper.h>
#include <ns3/ipv4-address-helper.h>
#include <ns3/ipv4-static-routing-helper.h>
#include <ns3/node-container.h>
#include <ns3/net-device-container.h>
#include <ns3/ipv4-interface-container.h>
#include <ns3/ff-mac-scheduler.h>
#include <ns3/lte-enb-net-device.h>
#include <ns3/lte-enb-phy.h>
#include <ns3/lte-enb-rrc.h>
#include <ns3/lte-ue-net-device.h>
#include <ns3/lte-ue-phy.h>
#include <ns3/lte-ue-rrc.h>
#include "lte-test-ue-measurements.h"
#include "lte-test-sinr-chunk-processor.h"
#include <ns3/lte-common.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)
 

Variables

static
LteUeMeasurementsHandoverTestSuite 
lteUeMeasurementsHandoverTestSuite
 
static
LteUeMeasurementsPiecewiseTestSuite1 
lteUeMeasurementsPiecewiseTestSuite1
 
static
LteUeMeasurementsPiecewiseTestSuite2 
lteUeMeasurementsPiecewiseTestSuite2
 
static LteUeMeasurementsTestSuite lteUeMeasurementsTestSuite
 

Function Documentation

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

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

References ns3::Time::MilliSeconds(), and ns3::UE_MEASUREMENT_REPORT_DELAY.

+ Here is the call graph for this function:

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

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

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

Definition at line 73 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:

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

Definition at line 65 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:

Variable Documentation

LteUeMeasurementsHandoverTestSuite lteUeMeasurementsHandoverTestSuite
static

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

LteUeMeasurementsPiecewiseTestSuite1 lteUeMeasurementsPiecewiseTestSuite1
static

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

LteUeMeasurementsPiecewiseTestSuite2 lteUeMeasurementsPiecewiseTestSuite2
static

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

LteUeMeasurementsTestSuite lteUeMeasurementsTestSuite
static

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