namespace Http {
Server::Server():
- sock(Net::INET6),
- event_disp(0)
+ sock(Net::INET6)
{ }
Server::Server(unsigned port):
- sock(Net::INET6),
- event_disp(0)
+ sock(Net::INET6)
{
listen(port);
}
while(!clients.empty() && poller.poll(timeout))
{
for(const IO::Poller::PolledObject &p: poller.get_result())
- for(list<Client>::iterator j=clients.begin(); j!=clients.end(); ++j)
+ for(auto j=clients.begin(); j!=clients.end(); ++j)
if(j->sock.get()==p.object)
{
poller.set_object(*j->sock, IO::P_NONE);
void Server::client_data_available(Client &cl)
{
- for(list<Client>::iterator i=clients.begin(); i!=clients.end(); ++i)
+ for(auto i=clients.begin(); i!=clients.end(); ++i)
if(i->stale && &*i!=&cl)
{
clients.erase(i);
Server::Client::Client(RefPtr<Net::StreamSocket> s):
- sock(s),
- request(0),
- response(0),
- keepalive(false),
- async(false),
- stale(false)
+ sock(s)
{ }
Server::Client::~Client()