equal
deleted
inserted
replaced
22 */ |
22 */ |
23 |
23 |
24 #ifndef LTE_TEST_UE_MEASUREMENTS_H |
24 #ifndef LTE_TEST_UE_MEASUREMENTS_H |
25 #define LTE_TEST_UE_MEASUREMENTS_H |
25 #define LTE_TEST_UE_MEASUREMENTS_H |
26 |
26 |
27 #include "ns3/test.h" |
27 #include <ns3/test.h> |
|
28 #include <ns3/lte-rrc-sap.h> |
28 |
29 |
29 |
30 |
30 namespace ns3 { |
31 namespace ns3 { |
31 |
32 |
32 |
33 |
47 LteUeMeasurementsTestCase (std::string name, double d1, double d2, double rsrpDbmUe1, double rsrpDbmUe2, double rsrqDbUe1, double rsrqDbUe2); |
48 LteUeMeasurementsTestCase (std::string name, double d1, double d2, double rsrpDbmUe1, double rsrpDbmUe2, double rsrqDbUe1, double rsrqDbUe2); |
48 virtual ~LteUeMeasurementsTestCase (); |
49 virtual ~LteUeMeasurementsTestCase (); |
49 |
50 |
50 void ReportUeMeasurements (uint16_t rnti, uint16_t cellId, double rsrp, double rsrq, bool servingCell); |
51 void ReportUeMeasurements (uint16_t rnti, uint16_t cellId, double rsrp, double rsrq, bool servingCell); |
51 |
52 |
|
53 void RecvMeasurementReport (uint64_t imsi, uint16_t cellId, uint16_t rnti, LteRrcSap::MeasurementReport meas); |
|
54 |
52 private: |
55 private: |
53 virtual void DoRun (void); |
56 virtual void DoRun (void); |
54 |
57 |
55 |
58 |
56 double m_d1; |
59 double m_d1; |
57 double m_d2; |
60 double m_d2; |
58 double m_rsrpDbmUe1; |
61 double m_rsrpDbmUeServingCell; |
59 double m_rsrpDbmUe2; |
62 double m_rsrpDbmUeNeighborCell; |
60 double m_rsrqDbUe1; |
63 double m_rsrqDbUeServingCell; |
61 double m_rsrqDbUe2; |
64 double m_rsrqDbUeNeighborCell; |
62 |
65 |
63 }; |
66 }; |
64 |
67 |
65 |
68 |
66 } // namespace ns3 |
69 } // namespace ns3 |