ClientGlobal: move client_close_all() to ClientList.cxx
This commit is contained in:
@@ -29,26 +29,12 @@
|
||||
static std::list<Client *> clients;
|
||||
static unsigned num_clients;
|
||||
|
||||
bool
|
||||
client_list_is_empty(void)
|
||||
{
|
||||
return num_clients == 0;
|
||||
}
|
||||
|
||||
bool
|
||||
client_list_is_full(void)
|
||||
{
|
||||
return num_clients >= client_max_connections;
|
||||
}
|
||||
|
||||
Client *
|
||||
client_list_get_first(void)
|
||||
{
|
||||
assert(!clients.empty());
|
||||
|
||||
return clients.front();
|
||||
}
|
||||
|
||||
void
|
||||
client_list_add(Client *client)
|
||||
{
|
||||
@@ -74,3 +60,12 @@ client_list_remove(Client *client)
|
||||
clients.erase(i);
|
||||
--num_clients;
|
||||
}
|
||||
|
||||
void
|
||||
client_list_close_all()
|
||||
{
|
||||
while (!clients.empty())
|
||||
clients.front()->Close();
|
||||
|
||||
assert(num_clients == 0);
|
||||
}
|
||||
|
Reference in New Issue
Block a user