acl/app/master/daemon/manage/http_server.h

20 lines
374 B
C
Raw Normal View History

#pragma once
2018-12-12 11:16:12 +08:00
class http_server : public acl::aio_accept_callback
{
public:
http_server(acl::aio_handle& aio, int rw_timeout);
~http_server(void);
bool open(const char* addr);
protected:
// @override
bool accept_callback(acl::aio_socket_stream* client);
private:
acl::aio_handle& aio_;
acl::aio_listen_stream* listener_;
int rw_timeout_;
};