NetServices Stack source
Dependents: HelloWorld ServoInterfaceBoardExample1 4180_Lab4
Diff: if/net/netservice.cpp
- 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; }