summaryrefslogtreecommitdiff
path: root/include/conf_class.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/conf_class.h')
-rw-r--r--include/conf_class.h28
1 files changed, 13 insertions, 15 deletions
diff --git a/include/conf_class.h b/include/conf_class.h
index eae14b4..9a72b64 100644
--- a/include/conf_class.h
+++ b/include/conf_class.h
@@ -34,21 +34,20 @@ struct ClassItem
dlink_node node;
dlink_list list_ipv4; /* base of per cidr ipv4 client link list */
dlink_list list_ipv6; /* base of per cidr ipv6 client link list */
+ unsigned int ref_count;
unsigned int max_sendq;
unsigned int max_recvq;
- int con_freq;
- int ping_freq;
- int ping_warning;
- int max_total;
- int max_local;
- int max_global;
- int max_ident;
- int max_perip;
- int ref_count;
- int cidr_bitlen_ipv4;
- int cidr_bitlen_ipv6;
- int number_per_cidr;
- int active;
+ unsigned int con_freq;
+ unsigned int ping_freq;
+ unsigned int max_total;
+ unsigned int max_local;
+ unsigned int max_global;
+ unsigned int max_ident;
+ unsigned int max_perip;
+ unsigned int cidr_bitlen_ipv4;
+ unsigned int cidr_bitlen_ipv6;
+ unsigned int number_per_cidr;
+ unsigned int active;
};
/* address of default class conf */
@@ -59,13 +58,12 @@ extern const dlink_list *class_get_list(void);
extern void class_free(struct ClassItem *);
extern void class_init(void);
extern const char *get_client_class(const dlink_list *const);
-extern unsigned int get_client_ping(const dlink_list *const, int *);
+extern unsigned int get_client_ping(const dlink_list *const);
extern unsigned int get_sendq(const dlink_list *const);
extern unsigned int get_recvq(const dlink_list *const);
extern struct ClassItem *class_find(const char *, int);
extern void class_mark_for_deletion(void);
extern void class_delete_marked(void);
-extern void *check_client(va_list args);
extern void destroy_cidr_class(struct ClassItem *);
extern void rebuild_cidr_class(struct ClassItem *, struct ClassItem *);
extern int cidr_limit_reached(int, struct irc_ssaddr *, struct ClassItem *);