]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/users.h
Remove ZapThisDns
[user/henk/code/inspircd.git] / include / users.h
index 23f7a7e5db8bb7977bc673df8f9ecb3aea2f7f2e..c91b2635a55e6cb82efa0b274ce979ef5025fb15 100644 (file)
@@ -52,6 +52,14 @@ enum UserModes {
        UM_OPERATOR = 'o'-65,
 };
 
+enum RegistrationState {
+       REG_NONE = 0,           /* Has sent nothing */
+       REG_USER = 1,           /* Has sent USER */
+       REG_NICK = 2,           /* Has sent NICK */
+       REG_NICKUSER = 3,       /* Bitwise combination of REG_NICK and REG_USER */
+       REG_ALL = 7             /* REG_NICKUSER plus next bit along */
+};
+
 /** Holds a channel name to which a user has been invited.
  */
 class Invited : public classbase
@@ -238,7 +246,7 @@ class userrec : public connection
 
        /** IPV4 ip address
         */
-       in_addr ip4;
+       insp_inaddr ip4;
 
        /* Write error string
         */
@@ -421,7 +429,7 @@ void kill_link(userrec *user,const char* r);
 void kill_link_silent(userrec *user,const char* r);
 void AddWhoWas(userrec* u);
 void MaintainWhoWas(time_t TIME);
-void AddClient(int socket, int port, bool iscached, in_addr ip4);
+void AddClient(int socket, int port, bool iscached, insp_inaddr ip4);
 void FullConnectUser(userrec* user, CullList* Goners);
 userrec* ReHashNick(const char* Old, const char* New);
 void force_nickchange(userrec* user,const char* newnick);