#ifndef SCAN_H #define SCAN_H #include "libopm/src/opm.h" struct scan_struct { char *irc_nick; char *irc_username; char *irc_hostname; char *ip; char *proof; OPM_REMOTE_T *remote; unsigned short scans; unsigned short positive; struct ChannelConf *manual_target; }; struct scanner_struct { char *name; OPM_T *scanner; list_t *masks; }; struct protocol_assoc { int type; char *name; }; extern void scan_init(void); extern char *scan_gettype(int); extern void scan_cycle(void); extern void scan_connect(char **, char *); extern void scan_checkfinished(struct scan_struct *); extern void scan_manual(char *, struct ChannelConf *); extern int scan_checkexempt(char *, char *); extern void scan_timer(void); extern void scan_positive(struct scan_struct *, char *, char *); struct kline_format_assoc { char key; void *data; int type; }; #define FORMATTYPE_STRING 1 #endif /* SCAN_H */