NetServices Stack source

Dependents:   HelloWorld ServoInterfaceBoardExample1 4180_Lab4

Revision:
2:a4f97773c90f
Parent:
0:632c9925f013
--- a/if/net/netservice.cpp	Mon Jun 14 10:33:54 2010 +0000
+++ b/if/net/netservice.cpp	Fri Jun 18 09:22:54 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;
 }