]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/inspsocket.h
Add call to protocol interface to get useful info on the server map. Return a std...
[user/henk/code/inspircd.git] / include / inspsocket.h
index 326361118c238c8fa1a74d21b568681128e7e661..af93baa56f409fec74bcaa6e50ffa3ce9593b0e2 100644 (file)
@@ -2,7 +2,7 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd: (C) 2002-2007 InspIRCd Development Team
+ *  InspIRCd: (C) 2002-2008 InspIRCd Development Team
  * See: http://www.inspircd.org/wiki/index.php/Credits
  *
  * This program is free but copyrighted software; see
 #ifndef __INSP_SOCKET_H__
 #define __INSP_SOCKET_H__
 
-#include <sstream>
-#include <string>
-#include <deque>
-#include "dns.h"
-#include "inspircd_config.h"
-#include "socket.h"
-#include "inspsocket.h"
 #include "timer.h"
 
 /**
@@ -325,7 +318,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
@@ -339,7 +332,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
@@ -413,17 +406,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);