src/devices/mesh/802.11s/peer-manager-protocol.cc
changeset 4869 bf6f699d4e03
parent 4868 35f396f9ff22
child 4870 79f9c2b6dffc
--- a/src/devices/mesh/802.11s/peer-manager-protocol.cc	Sun Mar 22 20:54:04 2009 +0300
+++ b/src/devices/mesh/802.11s/peer-manager-protocol.cc	Sun Mar 22 21:28:44 2009 +0300
@@ -192,7 +192,6 @@
           return;
         }
     }
-   NS_LOG_UNCOND("NOT found"<<__LINE__);
    PeerManagerPluginMap::iterator plugin = m_plugins.find (interface);
    NS_ASSERT(plugin != m_plugins.end());
    Ptr<PeerLink> new_link = InitiateLink (interface, peerAddress, receivingTime, beaconInterval);
@@ -230,7 +229,6 @@
           (*i)->OpenReject (peerManagementElement.GetLocalLinkId(), meshConfig, reasonCode);
         return;
       }
-   NS_LOG_UNCOND("NOT found"<<__LINE__);
     Ptr<PeerLink> new_link = InitiateLink (
         interface,
         peerAddress,
@@ -240,7 +238,6 @@
     if(!reject)
     {
       //Drop from INIT state:
-      NS_LOG_UNCOND("new link with "<<peerAddress<<", port = "<<interface);
       new_link->MLMEPassivePeerLinkOpen ();
       new_link->OpenAccept (peerManagementElement.GetLocalLinkId(), meshConfig);
     }
@@ -340,12 +337,12 @@
   NS_ASSERT(plugin != m_plugins.end ());
 
   new_link->SetLocalAid (beacon->second.aid);
+  new_link->SetInterface (interface);
   new_link->SetLocalLinkId (m_lastLocalLinkId++);
   new_link->SetPeerAddress (peerAddress);
   new_link->SetBeaconInformation (lastBeacon, beaconInterval);
   new_link->SetMacPlugin (plugin->second);
   new_link->MLMESetSignalStatusCallback (MakeCallback(&Dot11sPeerManagerProtocol::PeerLinkStatus, this));
-  NS_LOG_UNCOND("pushed");
   iface->second.push_back (new_link);  
   return new_link;
 }
@@ -501,8 +498,13 @@
 void
 Dot11sPeerManagerProtocol::PeerLinkStatus (uint32_t interface, Mac48Address peerAddress, bool status)
 {
-  if(status)
-    NS_LOG_UNCOND("LINK established");
-  NS_ASSERT(false);
+   PeerManagerPluginMap::iterator plugin = m_plugins.find (interface);
+   NS_LOG_UNCOND(interface);
+   NS_ASSERT(plugin != m_plugins.end());
+   NS_LOG_UNCOND("LINK between me:"<<plugin->second->GetAddress() <<" and peer:"<<peerAddress<<", at interface "<<interface);
+   if(status)
+     NS_LOG_UNCOND("Established");
+   else
+     NS_LOG_UNCOND("Closed");
 }
 } //namespace NS3