]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/socketengine_epoll.h
More docs. Tons more docs. I need coffee and we're out of coffee :<
[user/henk/code/inspircd.git] / include / socketengine_epoll.h
index ddbeb6f4069fca2da89f49e7fc2f86b4d17071e1..65d1150f73824fbfe4cbb1d0289ed03b44f8f8ba 100644 (file)
 #include <sys/epoll.h>
 #define EP_DELAY 5
 
+class InspIRCd;
+
 class EPollEngine : public SocketEngine
 {
 private:
        struct epoll_event events[MAX_DESCRIPTORS];     /* Up to 64k sockets for epoll */
 public:
-       EPollEngine();
+       EPollEngine(InspIRCd* Instance);
        virtual ~EPollEngine();
        virtual bool AddFd(int fd, bool readable, char type);
        virtual int GetMaxFds();
@@ -45,7 +47,7 @@ public:
 class SocketEngineFactory
 {
 public:
-       SocketEngine* Create() { return new EPollEngine(); }
+       SocketEngine* Create(InspIRCd* Instance) { return new EPollEngine(Instance); }
 };
 
 #endif