]>
Commit | Line | Data |
---|---|---|
1 | #ifndef AUTHTRACKER_H | |
2 | #define AUTHTRACKER_H | |
3 | ||
4 | #include "../../nick/nick.h" | |
5 | #include "../../dbapi/dbapi.h" | |
6 | ||
7 | #include <time.h> | |
8 | ||
9 | extern DBModuleIdentifier authtrackerdb; | |
10 | ||
11 | #define AT_NETSPLIT 0 /* User lost in netsplit */ | |
12 | #define AT_RESTART 1 /* Dangling session found at restart */ | |
13 | ||
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(); | |
18 | ||
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); | |
25 | ||
26 | /* authtracker_hooks.c */ | |
27 | unsigned long at_getuserid(nick *np); | |
28 | void at_hookinit(); | |
29 | void at_hookfini(); | |
30 | ||
31 | /* authtracker.c */ | |
32 | void at_dbloaded(int hooknum, void *arg); | |
33 | ||
34 | ||
35 | #endif |