X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/43946961df9e7703c8877e4bbd9181507422429d..12cee8ab784abba32ec21d3eb2c7890f86003837:/include/reject.h diff --git a/include/reject.h b/include/reject.h index 0f559bc1..2ca378fe 100644 --- a/include/reject.h +++ b/include/reject.h @@ -20,8 +20,6 @@ * 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 @@ -31,13 +29,17 @@ 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); +void add_reject(struct Client *, const char *mask1, const char *mask2, struct ConfItem *aconf, const char *reason); +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