]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/users.h
Config file example is wrong
[user/henk/code/inspircd.git] / include / users.h
index c22964a4c361b36c26525734a4e6eecf9ee8ae2c..d64c942801fa6f017fcca5022a8044b95def07ea 100644 (file)
@@ -83,6 +83,14 @@ class ConnectClass : public classbase
        /** Maximum size of recvq for users in this class (bytes)
         */
        long recvqmax;
+
+       /** Local max when connecting by this connection class
+        */
+       long maxlocal;
+
+       /** Global max when connecting by this connection class
+        */
+       long maxglobal;
        
        ConnectClass() : registration_timeout(0), flood(0), host(""), pingtime(0), pass(""), threshold(0), sendqmax(0), recvqmax(0)
        {
@@ -185,7 +193,7 @@ class userrec : public connection
         * This is stored even if the <connect> block doesnt need a password, so that
         * modules may check it.
         */
-       char password[MAXBUF];
+       char password[64];
 
        /** User's receive queue.
         * Lines from the IRCd awaiting processing are stored here.
@@ -204,6 +212,10 @@ class userrec : public connection
        time_t reset_due;
        long threshold;
 
+       /** IPV4 ip address
+        */
+       in_addr ip4;
+
        /* Write error string
         */
        std::string WriteError;
@@ -347,9 +359,8 @@ void DeleteOper(userrec* user);
 void kill_link(userrec *user,const char* r);
 void kill_link_silent(userrec *user,const char* r);
 void AddWhoWas(userrec* u);
-void AddClient(int socket, char* host, int port, bool iscached, char* ip);
+void AddClient(int socket, int port, bool iscached, in_addr ip4);
 void FullConnectUser(userrec* user, CullList* Goners);
-//void ConnectUser(userrec *user, CullList* Goners);
 userrec* ReHashNick(char* Old, char* New);
 void force_nickchange(userrec* user,const char* newnick);