#include "../nick/nick.h"
#include "../lib/splitline.h"
#include <time.h>
+#include <stdint.h>
#define MAGICSTRING "NOTICE AUTH :*** Looking up your hostname\r\n"
#define MAGICSTRINGLENGTH 42
+#define MAGICIRCSTRING ".quakenet.org 451 * :Register first.\r\n"
+#define MAGICIRCSTRINGLENGTH 38
+
+#define MAGICROUTERSTRING "\r\nServer: Mikrotik HttpProxy\r\n"
+#define MAGICROUTERSTRINGLENGTH 30
+
#define PSCAN_MAXSCANS 50
#define PSCAN_READBUFSIZE (MAGICSTRINGLENGTH * 2)
#define STYPE_HTTP 2
#define STYPE_WINGATE 3
#define STYPE_CISCO 4
-#define STYPE_DIRECT 5
+#define STYPE_DIRECT 5 /* not sure what this is so I'm leaving it alone */
+#define STYPE_DIRECT_IRC 6
+#define STYPE_ROUTER 7
#define SOUTCOME_INPROGRESS 0
#define SOUTCOME_OPEN 1
time_t lastscan;
foundproxy *proxies;
int glineid;
+ time_t lastgline;
unsigned char marker;
#if defined(PROXYSCAN_MAIL)
sstring *lasthostmask; /* Not saved to disk */
/* proxyscan.c */
void startscan(patricia_node_t *node, int type, int port, int class);
+void startnickscan(nick *nick);
/* proxyscanext.c */
unsigned int extrascancount();