]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/inspircd.h
Report invalid command name when invalid command is given in negotiation phase
[user/henk/code/inspircd.git] / include / inspircd.h
index c4a58e90e17c8eb77d5d1ff6172b3203ad1278f0..8c897305f074cb43c9533a7fe4374468d6dc1a63 100644 (file)
@@ -25,9 +25,9 @@
 #include "channels.h"
 #include "socket.h"
 #include "mode.h"
-
 #include "socketengine.h"
 #include "command_parse.h"
+#include "snomasks.h"
 
 /** Returned by some functions to indicate failure,
  * and the exit code of the program if it terminates.
@@ -245,9 +245,8 @@ class InspIRCd : public classbase
        void Start();
 
        /** Set up the signal handlers
-        * @param SEGVHandler create a handler for segfaults (deprecated)
         */
-       void SetSignals(bool SEGVHandler);
+       void SetSignals();
 
        /** Daemonize the ircd and close standard input/output streams
         * @return True if the program daemonized succesfully
@@ -373,9 +372,10 @@ class InspIRCd : public classbase
         */
        ServerConfig* Config;
 
-       /** Module sockets list, holds the active set of InspSocket classes
+       /** Snomask manager - handles routing of snomask messages
+        * to opers.
         */
-       std::vector<InspSocket*> module_sockets;
+       SnomaskManager* SNO;
 
        /** Client list, a hash_map containing all clients, local and remote
         */
@@ -868,21 +868,6 @@ class InspIRCd : public classbase
         */
         bool IsValidMask(const std::string &mask);
 
-       /** Add an InspSocket class to the active set
-        * @param sock A socket to add to the active set
-        */
-        void AddSocket(InspSocket* sock);
-
-       /** Remove an InspSocket class from the active set at next time around the loop
-        * @param sock A socket to remove from the active set
-        */
-        void RemoveSocket(InspSocket* sock);
-
-       /** Delete a socket immediately without waiting for the next iteration of the mainloop
-        * @param sock A socket to delete from the active set
-        */
-        void DelSocket(InspSocket* sock);
-
        /** Rehash the local server
         */
         void RehashServer();