]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - include/reject.h
Branch Merge
[irc/rqf/shadowircd.git] / include / reject.h
index e450891c15ce17b4594190f5dae67a8ddaab516b..98cefa944ead6b9e2baa34af5cdf86420dec1451 100644 (file)
@@ -1,56 +1,48 @@
-/*\r
- *  ircd-ratbox: A slightly useful ircd\r
- *  reject.h: header to a file which rejects users with prejudice\r
- *\r
- *  Copyright (C) 2003 Aaron Sethman <androsyn@ratbox.org>\r
- *  Copyright (C) 2003-2005 ircd-ratbox development team\r
- *\r
- *  This program is free software; you can redistribute it and/or modify\r
- *  it under the terms of the GNU General Public License as published by\r
- *  the Free Software Foundation; either version 2 of the License, or\r
- *  (at your option) any later version.\r
- *\r
- *  This program is distributed in the hope that it will be useful,\r
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
- *  GNU General Public License for more details.\r
- *\r
- *  You should have received a copy of the GNU General Public License\r
- *  along with this program; if not, write to the Free Software\r
- *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301\r
- *  USA\r
- *\r
- *\r
- *  $Id: reject.h 25056 2008-02-06 20:47:40Z androsyn $\r
- */\r
-#ifndef INCLUDED_reject_h\r
-#define INCLUDED_reject_h\r
-\r
-/* amount of time to delay a rejected clients exit */\r
-#define DELAYED_EXIT_TIME      10\r
-\r
-void init_reject(void);\r
-int check_reject(rb_fde_t *F, struct sockaddr *addr);\r
-void add_reject(struct Client *);\r
-void flush_reject(void);\r
-int remove_reject(const char *ip);\r
-struct ConfItem *find_dline(struct sockaddr *addr);\r
-struct ConfItem *find_dline_exact(struct sockaddr *addr, unsigned int bitlen);\r
-void remove_dline(struct ConfItem *aconf);\r
-int add_dline(struct ConfItem *aconf);\r
-int add_eline(struct ConfItem *aconf);\r
-void report_dlines(struct Client *);\r
-void report_tdlines(struct Client *);\r
-void report_elines(struct Client *);\r
-unsigned long delay_exit_length(void);\r
-\r
-int throttle_add(struct sockaddr *addr);\r
-\r
-int inc_global_cidr_count(struct Client *client_p);\r
-void dec_global_cidr_count(struct Client *client_p);\r
-int check_global_cidr_count(struct Client *client_p);\r
-void rehash_global_cidr_tree(void);\r
-\r
-\r
-#endif\r
-\r
+/*
+ *  ircd-ratbox: A slightly useful ircd
+ *  reject.h: header to a file which rejects users with prejudice
+ *
+ *  Copyright (C) 2003 Aaron Sethman <androsyn@ratbox.org>
+ *  Copyright (C) 2003-2005 ircd-ratbox development team
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
+ *  USA
+ *
+ *
+ *  $Id: reject.h 25056 2008-02-06 20:47:40Z androsyn $
+ */
+#ifndef INCLUDED_reject_h
+#define INCLUDED_reject_h
+
+/* amount of time to delay a rejected clients exit */
+#define DELAYED_EXIT_TIME      10
+
+void init_reject(void);
+int check_reject(rb_fde_t *F, struct sockaddr *addr);
+void add_reject(struct Client *, const char *mask1, const char *mask2);
+int is_reject_ip(struct sockaddr *addr);
+void flush_reject(void);
+int remove_reject_ip(const char *ip);
+int remove_reject_mask(const char *mask1, const char *mask2);
+unsigned long delay_exit_length(void);
+
+int throttle_add(struct sockaddr *addr);
+int is_throttle_ip(struct sockaddr *addr);
+unsigned long throttle_size(void);
+void flush_throttle(void);
+
+
+#endif
+