]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/users.h
CullList -> CullItem *
[user/henk/code/inspircd.git] / include / users.h
index f28a12c75c2608a9aa4a11807ef41e0d1298f302..c795ae1a4a8ce048b70eead3f94da949be4906f6 100644 (file)
@@ -2,7 +2,7 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd: (C) 2002-2007 InspIRCd Development Team
+ *  InspIRCd: (C) 2002-2008 InspIRCd Development Team
  * See: http://www.inspircd.org/wiki/index.php/Credits
  *
  * This program is free but copyrighted software; see
@@ -888,7 +888,7 @@ class CoreExport User : public connection
         * This will also give the +o usermode.
         * @param opertype The oper type to oper as
         */
-       void Oper(const std::string &opertype);
+       void Oper(const std::string &opertype, const std::string &opername);
 
        /** Call this method to find the matching <connect> for a user, and to check them against it.
         */
@@ -916,39 +916,11 @@ class CoreExport User : public connection
         */
        bool ForceNickChange(const char* newnick);
 
-       /** Add a client to the system.
-        * This will create a new User, insert it into the user_hash,
-        * initialize it as not yet registered, and add it to the socket engine.
-        * @param Instance a pointer to the server instance
-        * @param socket The socket id (file descriptor) this user is on
-        * @param port The port number this user connected on
-        * @param iscached This variable is reserved for future use
-        * @param ip The IP address of the user
-        * @return This function has no return value, but a call to AddClient may remove the user.
-        */
-       static void AddClient(InspIRCd* Instance, int socket, int port, bool iscached, int socketfamily, sockaddr* ip);
-
        /** Oper down.
         * This will clear the +o usermode and unset the user's oper type
         */
        void UnOper();
 
-       /** Return the number of global clones of this user
-        * @return The global clone count of this user
-        */
-       unsigned long GlobalCloneCount();
-
-       /** Return the number of local clones of this user
-        * @return The local clone count of this user
-        */
-       unsigned long LocalCloneCount();
-
-       /** Remove all clone counts from the user, you should
-        * use this if you change the user's IP address in
-        * User::ip after they have registered.
-        */
-       void RemoveCloneCounts();
-
        /** Write text to this user, appending CR/LF.
         * @param text A std::string to send to the user
         */