]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/inspsocket.h
Add and document <shun:enabledcommands>, allowing customisation of specifically which...
[user/henk/code/inspircd.git] / include / inspsocket.h
index 77c283f7fcb9109f9fe9333089593a62aadbf521..ae18afabd959df47a1f786aed78ca3a06743798f 100644 (file)
@@ -159,15 +159,6 @@ class CoreExport BufferedSocket : public EventHandler
         * socket has timed out.
         */
        bool timeout;
-       
-       /**
-        * Socket input buffer, used by read(). The class which
-        * extends BufferedSocket is expected to implement an extendable
-        * buffer which can grow much larger than 64k,
-        * this buffer is just designed to be temporary storage.
-        * space.
-        */
-       char ibuf[65535];
 
        /**
         * The IP address being connected
@@ -318,7 +309,7 @@ class CoreExport BufferedSocket : public EventHandler
         * into a char* array which can be up to
         * 16 kilobytes in length.
         */
-       virtual char* Read();
+       virtual const char* Read();
 
        /**
         * Returns the IP address associated with
@@ -332,7 +323,7 @@ class CoreExport BufferedSocket : public EventHandler
         * returns or linefeeds are appended to the string.
         * @param data The data to send
         */
-       virtual int Write(const std::string &data);
+       virtual void Write(const std::string &data);
 
        /**
         * If your socket is a listening socket, when a new
@@ -406,17 +397,6 @@ class CoreExport BufferedSocket : public EventHandler
         */
        virtual bool DoConnect();
 
-       /**
-        * This method marks the socket closed.
-        * The next time the core examines a socket marked
-        * as closed, the socket will be closed and the 
-        * memory reclaimed.
-        *
-        * NOTE: This method is DEPRECIATED and will be
-        * ignored if called!
-        */
-       void MarkAsClosed();
-
        /** Handle event from EventHandler parent class
         */
        void HandleEvent(EventType et, int errornum = 0);