27 lines
500 B
C
27 lines
500 B
C
#ifndef __HTTPServer_h__
|
|
#define __HTTPServer_h__
|
|
|
|
#include "includes"
|
|
#include "EPoll.h"
|
|
#include "TCPServerSocket.h"
|
|
#include "Session.h"
|
|
#include "IPAddress.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
|