Merge file restructure, random variables, static mobility model to ns3dev.
authorKirill Andreev <andreev@iitp.ru>
Thu, 12 Mar 2009 13:39:22 +0300
changeset 4800 b26167ef0c84
parent 4799 34d837b1a529 (current diff)
parent 4796 1e8d8afaba15 (diff)
child 4801 d0b02f09e949
child 4802 5e2ca849c9c1
Merge file restructure, random variables, static mobility model to ns3dev.
src/devices/wifi/mesh-wifi-mac.cc
--- a/src/devices/wifi/mesh-wifi-mac.cc	Thu Mar 12 13:24:22 2009 +0300
+++ b/src/devices/wifi/mesh-wifi-mac.cc	Thu Mar 12 13:39:22 2009 +0300
@@ -306,17 +306,20 @@
 void
 MeshWifiMac::DoDispose (void)
 {
+	NS_LOG_FUNCTION (this);
 	delete m_rxMiddle;
 	delete m_dcfManager;
 	//Delete smart pointers:
+	m_rxMiddle = 0;
+	m_low = 0;
+	m_dcfManager = 0;
+	m_phy = 0;
+	m_BE = 0;
+	m_VO = 0;
+	m_peerManager = 0;
 	m_beaconSendEvent.Cancel ();
 	m_beaconFormEvent.Cancel ();
-	m_low = 0;
-	m_BE = 0;
-	m_VO = 0;
 	m_beaconDca = 0;
-	m_phy = 0;
-        m_peerManager=0;
 	WifiMac::DoDispose ();
 }
 
--- a/src/helper/mesh-wifi-helper.cc	Thu Mar 12 13:24:22 2009 +0300
+++ b/src/helper/mesh-wifi-helper.cc	Thu Mar 12 13:39:22 2009 +0300
@@ -180,7 +180,7 @@
 	{
 		Ptr<Node> node = *i;
 		Ptr<L2RoutingNetDevice> virtualDevice = m_deviceFactory.Create<L2RoutingNetDevice> ();
-		Ptr<WifiPeerManager>pPeer = m_peerManager.Create<WifiPeerManager > ();
+		Ptr<WifiPeerManager> pPeer = m_peerManager.Create<WifiPeerManager > ();
 		devices.Add (virtualDevice);
 		std::vector<Ptr<WifiNetDevice> > nodeDevices;
 		for (uint8_t k=0; k<numOfPorts; k++)
@@ -193,7 +193,6 @@
 			device->SetMac (mac);
 			device->SetPhy (phy);
 			device->SetRemoteStationManager (manager);
-			//mac ->SetPeerLinkManager (pPeer);
 			//create L2RoutingNetDevice and add WifiNetDevice to it
 			node->AddDevice(device);
 			nodeDevices.push_back(device);