4 #include "../../nick/nick.h"
5 #include "../../dbapi/dbapi.h"
9 extern DBModuleIdentifier authtrackerdb
;
11 #define AT_NETSPLIT 0 /* User lost in netsplit */
12 #define AT_RESTART 1 /* Dangling session found at restart */
14 /* authtracker_query.c */
15 void at_logquit(unsigned long userid
, time_t accountts
, time_t time
, char *reason
);
16 void at_lognewsession(unsigned int userid
, nick
*np
);
17 void at_finddanglingsessions();
19 /* authtracker_db.c */
20 void at_lostnick(unsigned int numeric
, unsigned long userid
, time_t accountts
, time_t losttime
, int reason
);
21 int at_foundnick(unsigned int numeric
, unsigned long userid
, time_t accountts
);
22 void at_serverback(unsigned int server
);
23 void at_flushghosts();
24 int at_dumpdb(void *source
, int argc
, char **argv
);
26 /* authtracker_hooks.c */
27 unsigned long at_getuserid(nick
*np
);
32 void at_dbloaded(int hooknum
, void *arg
);