28 lines
525 B
C++
28 lines
525 B
C++
#ifndef __HTTPServer_h__
|
|
#define __HTTPServer_h__
|
|
|
|
#include "includes"
|
|
#include "EPoll.h"
|
|
#include "TCPServerSocket.h"
|
|
#include "Session.h"
|
|
#include "IPAddress.h"
|
|
#include "HTTPService.h"
|
|
|
|
namespace http {
|
|
|
|
class HTTPServer : public core::TCPServerSocket {
|
|
|
|
public:
|
|
HTTPServer(core::EPoll &ePoll, core::IPAddress address) : core::TCPServerSocket(ePoll, address) {}
|
|
|
|
protected:
|
|
core::Service * getService() override {
|
|
return new HTTPService(*this);
|
|
}
|
|
|
|
};
|
|
|
|
}
|
|
|
|
#endif
|