]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/inspsocket.h
Remove an unused member.
[user/henk/code/inspircd.git] / include / inspsocket.h
index f61bf133dc15de957cfe63bd7fa04802a21c5c65..f945c4f9ddba6a40e739ff95da7fcc7b24482a51 100644 (file)
@@ -139,12 +139,6 @@ class CoreExport BufferedSocket : public EventHandler
         */
        BufferedSocketState state;
 
-       /**
-        * This value is true if the
-        * socket has timed out.
-        */
-       bool timeout;
-
        /**
         * The IP address being connected
         * to stored in string form for
@@ -159,6 +153,7 @@ class CoreExport BufferedSocket : public EventHandler
        socklen_t length;
 
        /** Flushes the write buffer
+        * @returns true if the writing failed, false if it was successful
         */
        bool FlushWriteBuffer();
 
@@ -176,12 +171,6 @@ class CoreExport BufferedSocket : public EventHandler
         */
        bool ClosePending;
 
-       /** Set to true when we're waiting for a write event.
-        * If this is true and a write event comes in, we
-        * call the write instead of the read method.
-        */
-       bool WaitingForWriteEvent;
-
        /**
         * Bind to an address
         * @param ip IP to bind to
@@ -256,13 +245,23 @@ class CoreExport BufferedSocket : public EventHandler
        /**
         * When it is ok to write to the socket, and a 
         * write event was requested, this method is
-        * triggered. Within this method you should call
+        * triggered.
+        *
+        * Within this method you should call
         * write() or send() etc, to send data to the
-        * other end of the socket. Further write events
-        * will not be triggered unless you call WantWrite().
+        * other end of the socket.
+        *
+        * Further write events will not be triggered
+        * unless you call WantWrite().
+        *
+        * The default behaviour of this method is to
+        * flush the write buffer, respecting the IO
+        * hooking modules.
+        *
+        * XXX: this used to be virtual, ask us if you need it to be so.
         * @return false to close the socket
         */
-       virtual bool OnWriteReady();
+       bool OnWriteReady();
 
        /**
         * When an outbound connection fails, and the