summaryrefslogtreecommitdiff
path: root/include/services.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/services.h')
-rw-r--r--include/services.h29
1 files changed, 16 insertions, 13 deletions
diff --git a/include/services.h b/include/services.h
index 3acbd6ebd..d733aff55 100644
--- a/include/services.h
+++ b/include/services.h
@@ -1426,19 +1426,22 @@ struct session_ {
};
/*************************************************************************/
-/**
- * DEFCON Defines
- **/
-#define DEFCON_NO_NEW_CHANNELS 1 /* No New Channel Registrations */
-#define DEFCON_NO_NEW_NICKS 2 /* No New Nick Registrations */
-#define DEFCON_NO_MLOCK_CHANGE 4 /* No MLOCK changes */
-#define DEFCON_FORCE_CHAN_MODES 8 /* Force Chan Mode */
-#define DEFCON_REDUCE_SESSION 16 /* Reduce Session Limit */
-#define DEFCON_NO_NEW_CLIENTS 32 /* Kill any NEW clients */
-#define DEFCON_OPER_ONLY 64 /* Restrict services to oper's only */
-#define DEFCON_SILENT_OPER_ONLY 128 /* Silently ignore non-opers */
-#define DEFCON_AKILL_NEW_CLIENTS 256 /* AKILL any new clients */
-#define DEFCON_NO_NEW_MEMOS 512 /* No New Memos Sent */
+
+/* Defcon */
+enum DefconLevel
+{
+ DEFCON_NO_NEW_CHANNELS,
+ DEFCON_NO_NEW_NICKS,
+ DEFCON_NO_MLOCK_CHANGE,
+ DEFCON_FORCE_CHAN_MODES,
+ DEFCON_REDUCE_SESSION,
+ DEFCON_NO_NEW_CLIENTS,
+ DEFCON_OPER_ONLY,
+ DEFCON_SILENT_OPER_ONLY,
+ DEFCON_AKILL_NEW_CLIENTS,
+ DEFCON_NO_NEW_MEMOS
+
+};
/*************************************************************************/