]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/users.h
Fix various documentation and formatting issues.
[user/henk/code/inspircd.git] / include / users.h
index 6cc7f423b73734caea5213f101d5b1ac88146d87..bae2615c251748106e814e0c57be32641163c7e4 100644 (file)
@@ -1,12 +1,21 @@
 /*
  * InspIRCd -- Internet Relay Chat Daemon
  *
- *   Copyright (C) 2009 Daniel De Graaf <danieldg@inspircd.org>
- *   Copyright (C) 2007-2008 Robin Burchell <robin+git@viroteck.net>
+ *   Copyright (C) 2019 linuxdaemon <linuxdaemon.irc@gmail.com>
+ *   Copyright (C) 2019 Matt Schatz <genius3000@g3k.solutions>
+ *   Copyright (C) 2013 Daniel Vassdal <shutter@canternet.org>
+ *   Copyright (C) 2012-2016, 2018 Attila Molnar <attilamolnar@hush.com>
+ *   Copyright (C) 2012-2013, 2016-2019 Sadie Powell <sadie@witchery.services>
+ *   Copyright (C) 2012, 2018-2019 Robby <robby@chatbelgie.be>
+ *   Copyright (C) 2012 DjSlash <djslash@djslash.org>
+ *   Copyright (C) 2012 ChrisTX <xpipe@hotmail.de>
+ *   Copyright (C) 2009-2010 Daniel De Graaf <danieldg@inspircd.org>
+ *   Copyright (C) 2009 Uli Schlachter <psychon@inspircd.org>
  *   Copyright (C) 2008 Thomas Stagner <aquanight@inspircd.org>
- *   Copyright (C) 2003-2007 Craig Edwards <craigedwards@brainbox.cc>
- *   Copyright (C) 2007 Burlex <???@???>
- *   Copyright (C) 2007 Dennis Friis <peavey@inspircd.org>
+ *   Copyright (C) 2008 John Brooks <special@inspircd.org>
+ *   Copyright (C) 2007-2009 Robin Burchell <robin+git@viroteck.net>
+ *   Copyright (C) 2007, 2009 Dennis Friis <peavey@inspircd.org>
+ *   Copyright (C) 2006-2008 Craig Edwards <brain@inspircd.org>
  *
  * This file is part of InspIRCd.  InspIRCd is free software: you can
  * redistribute it and/or modify it under the terms of the GNU General Public
@@ -140,6 +149,12 @@ struct CoreExport ConnectClass : public refcountbase
         */
        insp::flat_set<int> ports;
 
+       /** If non-empty then the password a user must specify in PASS to be assigned to this class. */
+       std::string password;
+
+       /** If non-empty then the hash algorithm that the password field is hashed with. */
+       std::string passwordhash;
+
        /** Create a new connect class with no settings.
         */
        ConnectClass(ConfigTag* tag, char type, const std::string& mask);
@@ -677,10 +692,10 @@ class CoreExport User : public Extensible
        virtual ~User();
        CullResult cull() CXX11_OVERRIDE;
 
-       /** @copydoc Serializable::Deserialize. */
+       /** @copydoc Serializable::Deserialize */
        bool Deserialize(Data& data) CXX11_OVERRIDE;
 
-       /** @copydoc Serializable::Deserialize. */
+       /** @copydoc Serializable::Deserialize */
        bool Serialize(Serializable::Data& data) CXX11_OVERRIDE;
 };
 
@@ -881,10 +896,10 @@ class CoreExport LocalUser : public User, public insp::intrusive_list_node<Local
         */
        void Send(ClientProtocol::EventProvider& protoevprov, ClientProtocol::Message& msg);
 
-       /** @copydoc Serializable::Deserialize. */
+       /** @copydoc Serializable::Deserialize */
        bool Deserialize(Data& data) CXX11_OVERRIDE;
 
-       /** @copydoc Serializable::Deserialize. */
+       /** @copydoc Serializable::Deserialize */
        bool Serialize(Serializable::Data& data) CXX11_OVERRIDE;
 };