src/lte/model/lte-spectrum-phy.cc
changeset 7911 0d2783c3500e
parent 7894 ed34ceddb62f
child 7913 ed3a9f8a76d7
--- a/src/lte/model/lte-spectrum-phy.cc	Tue Mar 29 15:24:42 2011 +0200
+++ b/src/lte/model/lte-spectrum-phy.cc	Tue Mar 29 17:33:07 2011 +0200
@@ -39,11 +39,7 @@
 NS_OBJECT_ENSURE_REGISTERED (LteSpectrumPhy);
 
 LteSpectrumPhy::LteSpectrumPhy ()
-  : m_mobility (0),
-    m_device (0),
-    m_channel (0),
-    m_txPsd (0),
-    m_state (IDLE)
+  : m_state (IDLE)
 {
 }
 
@@ -52,6 +48,14 @@
 {
 }
 
+void LteSpectrumPhy::DoDispose ()
+{
+  m_channel->Dispose ();
+  m_channel = 0;
+  m_mobility = 0;
+  m_device = 0;
+} 
+
 std::ostream& operator<< (std::ostream& os, LteSpectrumPhy::State s)
 {
   switch (s)
@@ -141,14 +145,6 @@
   m_channel = c;
 }
 
-
-Ptr<SpectrumChannel>
-LteSpectrumPhy::GetChannel (void)
-{
-  return m_channel;
-}
-
-
 Ptr<const SpectrumModel>
 LteSpectrumPhy::GetRxSpectrumModel () const
 {