]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/inspircd.h
Typo in declaration
[user/henk/code/inspircd.git] / include / inspircd.h
index e9d3b10ed53910ac6c6385c9f353f2e2adc6ace0..10ab85d4e52806ff3e1254e352955771c2740b47 100644 (file)
 #include <deque>
 
 #include "inspircd_io.h"
-#include "inspircd_util.h"
 #include "users.h"
 #include "channels.h"
 #include "socket.h"
+#include "mode.h"
+#include "socketengine.h"
+#include "command_parse.h"
 
 // some misc defines
 
 #define MAXSOCKS 64
 #define MAXCOMMAND 32
 
-// flags for use with WriteMode
+/*
+flags for use with WriteMode
 
 #define WM_AND 1
 #define WM_OR 2
 
-// flags for use with OnUserPreMessage and OnUserPreNotice
+flags for use with OnUserPreMessage and OnUserPreNotice
 
 #define TYPE_USER 1
 #define TYPE_CHANNEL 2
@@ -66,8 +69,7 @@
 #define IS_LOCAL(x) (x->fd > -1)
 #define IS_REMOTE(x) (x->fd < 0)
 #define IS_MODULE_CREATED(x) (x->fd == FD_MAGIC_NUMBER)
-
-typedef void (handlerfunc) (char**, int, userrec*);
+*/
 
 class serverstats
 {
@@ -82,12 +84,14 @@ class serverstats
        int statsConnects;
        int statsSent;
        int statsRecv;
+       int BoundPortCount;
 
        serverstats()
        {
                statsAccept = statsRefused = statsUnknown = 0;
                statsCollisions = statsDns = statsDnsGood = 0;
                statsDnsBad = statsConnects = statsSent = statsRecv = 0;
+               BoundPortCount = 0;
        }
 };
 
@@ -102,7 +106,12 @@ class InspIRCd
 
  public:
        time_t startup_time;
+       ModeParser* ModeGrok;
+       CommandParser* Parser;
+       SocketEngine* SE;
+       serverstats* stats;
 
+       void MakeLowerMap();
        std::string GetRevision();
        std::string GetVersionString();
        char* ModuleError();
@@ -113,25 +122,8 @@ class InspIRCd
 
 };
 
-/* prototypes */
-void force_nickchange(userrec* user,const char* newnick);
-void kill_link(userrec *user,const char* r);
-void kill_link_silent(userrec *user,const char* r);
-void call_handler(const char* commandname,char **parameters, int pcnt, userrec *user);
-bool is_valid_cmd(const char* commandname, int pcnt, userrec * user);
-int loop_call(handlerfunc fn, char **parameters, int pcnt, userrec *u, int start, int end, int joins);
-void AddWhoWas(userrec* u);
-void ConnectUser(userrec *user);
-userrec* ReHashNick(char* Old, char* New);
-/* optimization tricks to save us walking the user hash */
-void AddOper(userrec* user);
-void DeleteOper(userrec* user);
-void handle_version(char **parameters, int pcnt, userrec *user);
 /* userrec optimization stuff */
 void AddServerName(std::string servername);
 const char* FindServerNamePtr(std::string servername);
-void* dns_task(void* arg);
-void process_buffer(const char* cmdbuf,userrec *user);
-void FullConnectUser(userrec* user);
 
 #endif