*** VERSION 5.2.0 ***
[NeonServV5.git] / src / main.h
index dccf2ee38b0d055ee9b55c5f01a2391ad597c997..8a1b1e4b8719728f3afd634d73b167a9da52937b 100644 (file)
@@ -1,7 +1,24 @@
+/* main.h - NeonServ v5.2
+ * Copyright (C) 2011  Philipp Kreil (pk910)
+ * 
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License 
+ * along with this program. If not, see <http://www.gnu.org/licenses/>. 
+ */
 #ifndef _main_h
 #define _main_h
 
-#define NEONSERV_VERSION "5.0.1-dev"
+#define NEONSERV_VERSION "5.2"
+#define VERSION_PATCHLEVEL 414
 
 #ifndef BOTWAR_ALERT_CHAN
 #define BOTWAR_ALERT_CHAN NULL
@@ -23,6 +40,7 @@
 #endif
 #include <unistd.h>
 #include <stdarg.h>
+#include <sys/time.h>
 #include <time.h>
 
 #if __GNUC__
@@ -55,7 +73,8 @@
 #define COMPILER "Unknown"
 #endif
 
-#define SOCKET_SELECT_TIME 2
+#define SOCKET_SELECT_TIME    1
+#define SOCKET_RECONNECT_TIME 20
 
 #define NICKLEN         30
 #define USERLEN         10
@@ -72,6 +91,7 @@
 #define INVITE_TIMEOUT  30
 #define BOTWAR_DETECTION_TIME 7
 #define BOTWAR_DETECTION_EVENTS 6
+#define REWHO_TIMEOUT   10 /* wait 10 seconds before WHO an unauthed user again */
 
 //valid nick chars
 #define VALID_NICK_CHARS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890{|}~[\\]^-_`"