]>
Commit | Line | Data |
---|---|---|
84563ebd | 1 | #ifndef AUTHTRACKER_H |
2 | #define AUTHTRACKER_H | |
3 | ||
4 | #include "../../nick/nick.h" | |
ee8cd7d0 | 5 | #include "../../dbapi/dbapi.h" |
84563ebd | 6 | |
7 | #include <time.h> | |
8 | ||
ee8cd7d0 | 9 | extern DBModuleIdentifier authtrackerdb; |
b3565978 | 10 | |
84563ebd | 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 | ||
25 | /* authtracker_hooks.c */ | |
26 | unsigned long at_getuserid(nick *np); | |
27 | void at_hookinit(); | |
28 | void at_hookfini(); | |
29 | ||
30 | /* authtracker.c */ | |
31 | void at_dbloaded(int hooknum, void *arg); | |
32 | ||
33 | ||
34 | #endif |