]> jfr.im git - solanum.git/blobdiff - include/client.h
ircd: rewrite SOCKET_ERROR as I_SOCKET_ERROR
[solanum.git] / include / client.h
index e5058c7f17361f1a67571fdbf69947663702fca7..f844aac7925e761851b6cbd4c88d450d3f048e09 100644 (file)
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
  *  USA
- *
- *  $Id: client.h 3446 2007-05-14 22:21:16Z jilles $
  */
 
 #ifndef INCLUDED_client_h
 #define INCLUDED_client_h
 
-#include "config.h"
-
-#if !defined(CONFIG_RATBOX_LEVEL_1)
-#error Incorrect config.h for this revision of ircd.
-#endif
+#include "defaults.h"
 
 #include "ircd_defs.h"
 #include "channel.h"
@@ -406,6 +400,7 @@ struct ListClient
 #define FLAGS_TGCHANGE     0x400000    /* we're allowed to clear something */
 #define FLAGS_DYNSPOOF     0x800000    /* dynamic spoof, only opers see ip */
 #define FLAGS_TGEXCESSIVE  0x1000000   /* whether the client has attemped to change targets excessively fast */
+#define FLAGS_CLICAP_DATA  0x2000000   /* requested CAP LS 302 */
 
 /* flags for local clients, this needs stuff moved from above to here at some point */
 #define LFLAGS_SSL             0x00000001
@@ -445,18 +440,6 @@ struct ListClient
                              UMODE_WALLOP | UMODE_LOCOPS)
 #define DEFAULT_OPER_SNOMASK SNO_GENERAL
 
-/* XXX make clicap a registry */
-#define CLICAP_MULTI_PREFIX            0x0001
-#define CLICAP_SASL                    0x0002
-#define CLICAP_ACCOUNT_NOTIFY          0x0004
-#define CLICAP_EXTENDED_JOIN           0x0008
-#define CLICAP_AWAY_NOTIFY             0x0010
-#define CLICAP_TLS                     0x0020
-#define CLICAP_USERHOST_IN_NAMES       0x0040
-#define CLICAP_CAP_NOTIFY              0x0080
-#define CLICAP_CHGHOST                 0x0100
-#define CLICAP_ACCOUNT_TAG             0x0200
-
 /*
  * flags macros.
  */