]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/connection.h
Add timeouts to the http module. Two seperate timeouts, 60 seconds to receive headers...
[user/henk/code/inspircd.git] / include / connection.h
index bb9f7a5805319d1d0756eb157ee9f6ecf075d288..55d6204a12f6a42021c6d605b8ded160a25dd807 100644 (file)
 #include <time.h>
 #include "inspircd_config.h"
 #include "base.h"
+#include "socketengine.h"
 
 /** connection is the base class of userrec, and holds basic user properties.
  * This can be extended for holding other user-like objects in the future.
  */
-class connection : public Extensible
+class connection : public EventHandler
 {
  public:
-       /** File descriptor of the connection.
-        * For a remote connection, this will have a negative value.
-        */
-       int fd;
-       
        /** Hostname of connection.
         * This should be valid as per RFC1035.
         */
@@ -80,13 +76,6 @@ class connection : public Extensible
        /** Used by PING checking code
         */
        time_t nping;
-       
-       /** Default constructor, creates the user as remote.
-        */
-       connection()
-       {
-               this->fd = -1;
-       }
 };