#include "stdafx.h" #include "ManagerWeb.h" ManagerWeb::ManagerWeb() { } ManagerWeb::~ManagerWeb() { } bool ManagerWeb::AddClient( Web* client ) { m_listClient.push_back( client ); #ifdef _DEBUG OutputDebug("[ManagerWeb::AddClient] %s(%d) \n", client->GetIPAddress(), m_listClient.size()); #endif return true; } void ManagerWeb::RemoveClient( Web* client ) { for(ListClient::iterator iter = m_listClient.begin() ; iter != m_listClient.end() ; iter++ ) { if( *iter == client ) { m_listClient.erase( iter ); break; } } #ifdef _DEBUG OutputDebug("[ManagerWeb::RemoveClient] %s(%d) \n", client->GetIPAddress(), m_listClient.size()); #endif } /** Database¿Í ¿¬°áÀÌ ²÷±ä °æ¿ì ¸ðµç ¼ÒÄÏÀ» Á¤¸®¸¦ ÇØ¾ß ÇÑ´Ù. */ void ManagerWeb::DisconnectAll() { ListClient::iterator iter; Web* client = NULL; while(!m_listClient.empty()) { iter = m_listClient.begin(); client = *iter; m_listClient.erase( iter ); client->SetKill(); } }