summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/configreader.h20
-rw-r--r--include/inspircd.h10
-rw-r--r--include/inspsocket.h52
-rw-r--r--include/modules.h2
4 files changed, 42 insertions, 42 deletions
diff --git a/include/configreader.h b/include/configreader.h
index 86441d344..940e4ab49 100644
--- a/include/configreader.h
+++ b/include/configreader.h
@@ -34,7 +34,7 @@
/* Required forward definitions */
class ServerConfig;
class InspIRCd;
-class InspSocket;
+class BufferedSocket;
/** Types of data in the core config
*/
@@ -515,7 +515,7 @@ class CoreExport ServerConfig : public Extensible
*/
std::map<int,Module*> IOHookModule;
- std::map<InspSocket*, Module*> SocketIOHookModule;
+ std::map<BufferedSocket*, Module*> SocketIOHookModule;
/** The 005 tokens of this server (ISUPPORT)
* populated/repopulated upon loading or unloading
@@ -734,25 +734,25 @@ class CoreExport ServerConfig : public Extensible
*/
bool DelIOHook(int port);
- /** Get a pointer to the module which has hooked the given InspSocket class.
+ /** Get a pointer to the module which has hooked the given BufferedSocket class.
* @parameter port Port number
* @return Returns a pointer to the hooking module, or NULL
*/
- Module* GetIOHook(InspSocket* is);
+ Module* GetIOHook(BufferedSocket* is);
- /** Hook a module to an InspSocket class, so that it can receive notifications
+ /** Hook a module to an BufferedSocket class, so that it can receive notifications
* of low-level socket activity.
* @param iomod The module to hook to the socket
- * @param is The InspSocket to attach to
+ * @param is The BufferedSocket to attach to
* @return True if the hook was successful.
*/
- bool AddIOHook(Module* iomod, InspSocket* is);
+ bool AddIOHook(Module* iomod, BufferedSocket* is);
- /** Delete a module hook from an InspSocket.
- * @param is The InspSocket to detatch from.
+ /** Delete a module hook from an BufferedSocket.
+ * @param is The BufferedSocket to detatch from.
* @return True if the unhook was successful
*/
- bool DelIOHook(InspSocket* is);
+ bool DelIOHook(BufferedSocket* is);
/** Returns the fully qualified path to the inspircd directory
* @return The full program directory
diff --git a/include/inspircd.h b/include/inspircd.h
index 4dc90c8e8..9e3fd16de 100644
--- a/include/inspircd.h
+++ b/include/inspircd.h
@@ -269,7 +269,7 @@ class CoreExport InspIRCd : public classbase
*/
bool DaemonSeed();
- /** Iterate the list of InspSocket objects, removing ones which have timed out
+ /** Iterate the list of BufferedSocket objects, removing ones which have timed out
* @param TIME the current time
*/
void DoSocketTimeouts(time_t TIME);
@@ -340,10 +340,10 @@ class CoreExport InspIRCd : public classbase
FindDescriptorHandler HandleFindDescriptor;
FloodQuitUserHandler HandleFloodQuitUser;
- /** InspSocket classes pending deletion after being closed.
+ /** BufferedSocket classes pending deletion after being closed.
* We don't delete these immediately as this may cause a segmentation fault.
*/
- std::map<InspSocket*,InspSocket*> SocketCull;
+ std::map<BufferedSocket*,BufferedSocket*> SocketCull;
/** Globally accessible fake user record. This is used to force mode changes etc across s2s, etc.. bit ugly, but.. better than how this was done in 1.1
* Reason for it:
@@ -1057,10 +1057,10 @@ class CoreExport InspIRCd : public classbase
*/
int Run();
- /** Force all InspSockets to be removed which are due to
+ /** Force all BufferedSockets to be removed which are due to
* be culled.
*/
- void InspSocketCull();
+ void BufferedSocketCull();
char* GetReadBuffer()
{
diff --git a/include/inspsocket.h b/include/inspsocket.h
index d4ff58d93..326361118 100644
--- a/include/inspsocket.h
+++ b/include/inspsocket.h
@@ -26,7 +26,7 @@
/**
* States which a socket may be in
*/
-enum InspSocketState
+enum BufferedSocketState
{
/** Socket disconnected */
I_DISCONNECTED,
@@ -43,7 +43,7 @@ enum InspSocketState
/**
* Error types which a socket may exhibit
*/
-enum InspSocketError
+enum BufferedSocketError
{
/** Socket connect timed out */
I_ERR_TIMEOUT,
@@ -62,7 +62,7 @@ enum InspSocketError
};
/* Required forward declarations */
-class InspSocket;
+class BufferedSocket;
class InspIRCd;
using irc::sockets::insp_sockaddr;
@@ -75,9 +75,9 @@ using irc::sockets::insp_aton;
class CoreExport SocketTimeout : public Timer
{
private:
- /** InspSocket the class is attached to
+ /** BufferedSocket the class is attached to
*/
- InspSocket* sock;
+ BufferedSocket* sock;
/** Server instance creating the timeout class
*/
InspIRCd* ServerInstance;
@@ -86,30 +86,30 @@ class CoreExport SocketTimeout : public Timer
int sfd;
public:
/** Create a socket timeout class
- * @param fd File descriptor of InspSocket
+ * @param fd File descriptor of BufferedSocket
* @pram Instance server instance to attach to
- * @param thesock InspSocket to attach to
+ * @param thesock BufferedSocket to attach to
* @param secs_from_now Seconds from now to time out
* @param now The current time
*/
- SocketTimeout(int fd, InspIRCd* Instance, InspSocket* thesock, long secs_from_now, time_t now) : Timer(secs_from_now, now), sock(thesock), ServerInstance(Instance), sfd(fd) { };
+ SocketTimeout(int fd, InspIRCd* Instance, BufferedSocket* thesock, long secs_from_now, time_t now) : Timer(secs_from_now, now), sock(thesock), ServerInstance(Instance), sfd(fd) { };
/** Handle tick event
*/
virtual void Tick(time_t now);
};
/**
- * InspSocket is an extendable socket class which modules
+ * BufferedSocket is an extendable socket class which modules
* can use for TCP socket support. It is fully integrated
* into InspIRCds socket loop and attaches its sockets to
* the core's instance of the SocketEngine class, meaning
* that any sockets you create have the same power and
* abilities as a socket created by the core itself.
- * To use InspSocket, you must inherit a class from it,
- * and use the InspSocket constructors to establish connections
+ * To use BufferedSocket, you must inherit a class from it,
+ * and use the BufferedSocket constructors to establish connections
* and bindings.
*/
-class CoreExport InspSocket : public EventHandler
+class CoreExport BufferedSocket : public EventHandler
{
public:
@@ -159,7 +159,7 @@ class CoreExport InspSocket : public EventHandler
* listening, connecting, connected
* or error.
*/
- InspSocketState state;
+ BufferedSocketState state;
/**
* This value is true if the
@@ -169,7 +169,7 @@ class CoreExport InspSocket : public EventHandler
/**
* Socket input buffer, used by read(). The class which
- * extends InspSocket is expected to implement an extendable
+ * 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.
@@ -224,23 +224,23 @@ class CoreExport InspSocket : public EventHandler
* The default constructor does nothing
* and should not be used.
*/
- InspSocket(InspIRCd* SI);
+ BufferedSocket(InspIRCd* SI);
/**
* This constructor is used to associate
- * an existing connecting with an InspSocket
+ * an existing connecting with an BufferedSocket
* class. The given file descriptor must be
- * valid, and when initialized, the InspSocket
+ * valid, and when initialized, the BufferedSocket
* will be set with the given IP address
* and placed in CONNECTED state.
*/
- InspSocket(InspIRCd* SI, int newfd, const char* ip);
+ BufferedSocket(InspIRCd* SI, int newfd, const char* ip);
/**
* This constructor is used to create a new
* socket, either listening for connections, or an outbound connection to another host.
* Note that if you specify a hostname in the 'ipaddr' parameter, this class will not
- * connect. You must resolve your hostnames before passing them to InspSocket. To do so,
+ * connect. You must resolve your hostnames before passing them to BufferedSocket. To do so,
* you should use the nonblocking class 'Resolver'.
* @param ipaddr The IP to connect to, or bind to
* @param port The port number to connect to, or bind to
@@ -249,7 +249,7 @@ class CoreExport InspSocket : public EventHandler
* @param connectbindip When creating an outbound connection, the IP to bind the connection to. If not defined, the port is not bound.
* @return On exit, GetState() returns I_ERROR if an error occured, and errno can be used to read the socket error.
*/
- InspSocket(InspIRCd* SI, const std::string &ipaddr, int port, bool listening, unsigned long maxtime, const std::string &connectbindip = "");
+ BufferedSocket(InspIRCd* SI, const std::string &ipaddr, int port, bool listening, unsigned long maxtime, const std::string &connectbindip = "");
/**
* This method is called when an outbound
@@ -264,7 +264,7 @@ class CoreExport InspSocket : public EventHandler
* however errors also generate close events.
* @param e The error type which occured
*/
- virtual void OnError(InspSocketError e);
+ virtual void OnError(BufferedSocketError e);
/**
* When an established connection is terminated,
@@ -281,7 +281,7 @@ class CoreExport InspSocket : public EventHandler
* the socket engine. If you return false from this
* function, the core removes your socket from its
* list and erases it from the socket engine, then
- * calls InspSocket::Close() and deletes it.
+ * calls BufferedSocket::Close() and deletes it.
* @return false to close the socket
*/
virtual bool OnDataReady();
@@ -361,7 +361,7 @@ class CoreExport InspSocket : public EventHandler
* to change socket states, and you should not call
* it directly.
*/
- void SetState(InspSocketState s);
+ void SetState(BufferedSocketState s);
/**
* Call this to receive the next write event
@@ -373,13 +373,13 @@ class CoreExport InspSocket : public EventHandler
/**
* Returns the current socket state.
*/
- InspSocketState GetState();
+ BufferedSocketState GetState();
/**
* Only the core should call this function.
* When called, it is assumed the socket is ready
* to read data, and the method call routes the
- * event to the various methods of InspSocket
+ * event to the various methods of BufferedSocket
* for you to handle. This can also cause the
* socket's state to change.
*/
@@ -404,7 +404,7 @@ class CoreExport InspSocket : public EventHandler
* will close() and shutdown() the file descriptor
* used for this socket.
*/
- virtual ~InspSocket();
+ virtual ~BufferedSocket();
/**
* This method attempts to connect to a hostname.
diff --git a/include/modules.h b/include/modules.h
index 025f35bf3..5327311fb 100644
--- a/include/modules.h
+++ b/include/modules.h
@@ -1297,7 +1297,7 @@ class CoreExport Module : public Extensible
*/
virtual void OnRawSocketClose(int fd);
- /** Called immediately upon connection of an outbound InspSocket which has been hooked
+ /** Called immediately upon connection of an outbound BufferedSocket which has been hooked
* by a module.
* @param fd The file descriptor of the socket immediately after connect()
*/