src/lte/model/lte-ue-phy.cc
changeset 7949 3bf9450ac03f
parent 7930 ccb40542ae88
child 7980 f07d99163a56
--- a/src/lte/model/lte-ue-phy.cc	Wed Apr 06 10:15:28 2011 +0200
+++ b/src/lte/model/lte-ue-phy.cc	Wed Apr 06 14:48:55 2011 +0200
@@ -24,7 +24,7 @@
 #include <ns3/log.h>
 #include <math.h>
 #include <ns3/simulator.h>
-#include <ns3/spectrum-error-model.h>
+#include <ns3/double.h>
 #include "lte-ue-phy.h"
 #include "lte-enb-phy.h"
 #include "lte-net-device.h"
@@ -124,6 +124,12 @@
   static TypeId tid = TypeId ("ns3::LteUePhy")
     .SetParent<LtePhy> ()
     .AddConstructor<LteUePhy> ()
+    .AddAttribute ("TxPower",
+                   "Transmission power in dBm",
+                   DoubleValue (10.0),
+                   MakeDoubleAccessor (&LteUePhy::SetTxPower, 
+                                       &LteUePhy::GetTxPower),
+                   MakeDoubleChecker<double> ())
   ;
   return tid;
 }
@@ -143,6 +149,19 @@
   return (m_uePhySapProvider);
 }
 
+void
+LteUePhy::SetTxPower (double pow)
+{
+  NS_LOG_FUNCTION (this << pow);
+  m_txPower = pow;
+}
+
+double
+LteUePhy::GetTxPower () const
+{
+  NS_LOG_FUNCTION (this);
+  return m_txPower;
+}
 
 void
 LteUePhy::DoSendMacPdu (Ptr<Packet> p)