First step: AutoIP compiled in and working

Dependencies:   mbed

Revision:
1:4218cacaf696
Parent:
0:55a05330f8cc
diff -r 55a05330f8cc -r 4218cacaf696 if/net/netservice.cpp
--- a/if/net/netservice.cpp	Fri Jun 18 09:11:35 2010 +0000
+++ b/if/net/netservice.cpp	Fri Jun 18 15:54:21 2010 +0000
@@ -54,19 +54,21 @@
 void NetService::servicesPoll() //Poll all registered services & destroy closed ones
 {
   list<NetService*>::iterator it;
-  
+  DBG("\r\nServices polling over %d services\r\n", lpServices().size());
   for( it = lpServices().begin(); it != lpServices().end();  )
   {
     if( (*it)->m_owned && (*it)->m_closed  )
     {
-      DBG("\r\nService %p is flagged as closed\r\n", &(*it));
+      DBG("\r\nService %p is flagged as closed\r\n", (*it));
       (*it)->m_removed = true;
       delete (*it);
       it = lpServices().erase(it);
     }
     else
     {
+      //DBG("Service %p polling start\n", (*it));
       (*it)->poll();
+      //DBG("Service %p polling end\n", (*it));
       it++;
     }
   }
@@ -75,7 +77,7 @@
 
 void NetService::close()
 {
-  DBG("\r\nService %p to be closed\r\n", this);
+  DBG("\r\nService %p to be closed (owned = %d)\r\n", this, m_owned);
   m_closed = true;
 }