ConnectionBase* ConnBoshMultStat::activateConnection() { ConnectionBase* conn = m_connectionPool.front(); m_connectionPool.pop_front(); if( conn->state() == StateConnected ) { m_activeConnections.push_back( conn ); return conn; } m_logInstance.dbg( LogAreaClassConnectionBOSH, "Connecting pooled connection." ); m_connectionPool.push_back( conn ); conn->connect(); return 0; }