src/lte/model/lte-ue-phy.h
changeset 9986 d1c0357a227f
parent 9983 0091ab7a897c
child 9996 62697fe2165d
--- a/src/lte/model/lte-ue-phy.h	Wed Feb 20 17:46:58 2013 +0100
+++ b/src/lte/model/lte-ue-phy.h	Thu Feb 21 17:22:42 2013 +0100
@@ -40,6 +40,7 @@
 class LteEnbPhy;
 class LteHarqPhy;
 
+
 /**
  * \ingroup lte
  *
@@ -229,6 +230,8 @@
 
   void QueueSubChannelsForTransmission (std::vector <int> rbMap);
 
+  void ReportUeMeasurements ();
+
   // UE CPHY SAP methods
   void DoReset ();  
   void DoSyncronizeWithEnb (uint16_t cellId, uint16_t dlEarfcn);  
@@ -291,6 +294,18 @@
 
   double m_pssReceptionThreshold; // on RSRQ [W]
 
+  struct UeMeasurementsElement
+    {
+      double rsrpSum;
+      uint8_t rsrpNum;
+      double rsrqSum;
+      uint8_t rsrqNum;
+    };
+
+  std::map <uint16_t, UeMeasurementsElement> m_UeMeasurementsMap;
+  Time m_ueMeasurementsFilterPeriod;
+  Time m_ueMeasurementsFilterLast;
+
   Ptr<LteHarqPhy> m_harqPhyModule;
 
   uint32_t m_raPreambleId;