- ModResult OnAcceptConnection(int nfd, ListenSocket* from, irc::sockets::sockaddrs* client, irc::sockets::sockaddrs* server)
+class ModuleHttpServer : public Module
+{
+ std::vector<HttpServerSocket *> httpsocks;
+ HTTPdAPIImpl APIImpl;
+
+ public:
+ ModuleHttpServer()
+ : APIImpl(this)
+ {
+ }
+
+ void init() CXX11_OVERRIDE
+ {
+ HttpModule = this;
+ ServerInstance->Modules->AddService(APIImpl);
+ }
+
+ ModResult OnAcceptConnection(int nfd, ListenSocket* from, irc::sockets::sockaddrs* client, irc::sockets::sockaddrs* server) CXX11_OVERRIDE