#include "ip_addr.h"#include "parser/msg_parser.h"#include "timer_ticks.h"#include "cfg_core.h"Go to the source code of this file.
Defines | |
| #define | DEFAULT_BLST_TIMEOUT 60 |
| #define | DEFAULT_BLST_MAX_MEM 250 |
| #define | BLST_IS_IPV6 1 |
| #define | BLST_ERR_SEND (1<<1) |
| #define | BLST_ERR_CONNECT (1<<2) |
| #define | BLST_ICMP_RCVD (1<<3) |
| #define | BLST_ERR_TIMEOUT (1<<4) |
| #define | BLST_503 (1<<5) |
| #define | BLST_ADM_PROHIBITED (1<<6) |
| #define | BLST_PERMANENT (1<<7) |
| #define | DST_BLACKLIST_CONTINUE 0 |
| #define | DST_BLACKLIST_ACCEPT 1 |
| #define | DST_BLACKLIST_DENY -1 |
| #define | DST_BLACKLIST_ADD_CB 1 |
| #define | DST_BLACKLIST_SEARCH_CB 2 |
| #define | dst_blacklist_add(err_flags, si, msg) |
| adds a dst to the blacklist with default timeout. | |
| #define | dst_blacklist_su(err_flags, proto, dst, msg) |
| adds a dst to the blacklist with default timeout. | |
Functions | |
| int | init_dst_blacklist () |
| void | destroy_dst_blacklist () |
| int | dst_blacklist_add_to (unsigned char err_flags, struct dest_info *si, struct sip_msg *msg, ticks_t timeout) |
| int | dst_blacklist_su_to (unsigned char err_flags, unsigned char proto, union sockaddr_union *dst, struct sip_msg *msg, ticks_t timeout) |
| int | dst_is_blacklisted (struct dest_info *si, struct sip_msg *msg) |
| int | dst_blacklist_del (struct dest_info *si, struct sip_msg *msg) |
| void | dst_blst_flush (void) |
| int | use_dst_blacklist_fixup (void *handle, str *gname, str *name, void **val) |
| int | blst_max_mem_fixup (void *handle, str *gname, str *name, void **val) |
|
|
Definition at line 52 of file dst_blacklist.h. Referenced by reply_received(). |
|
|
Definition at line 53 of file dst_blacklist.h. Referenced by blst_add_f(), and blst_add_retry_after_f(). |
|
|
Definition at line 49 of file dst_blacklist.h. |
|
|
Definition at line 48 of file dst_blacklist.h. Referenced by forward_request(), and t_send_branch(). |
|
|
Definition at line 51 of file dst_blacklist.h. Referenced by final_response_handler(). |
|
|
Definition at line 50 of file dst_blacklist.h. |
|
|
Definition at line 47 of file dst_blacklist.h. |
|
|
Definition at line 54 of file dst_blacklist.h. |
|
|
Definition at line 44 of file dst_blacklist.h. |
|
|
Definition at line 43 of file dst_blacklist.h. |
|
|
Definition at line 60 of file dst_blacklist.h. |
|
|
Value: dst_blacklist_add_to((err_flags), (si), (msg), \ S_TO_TICKS(cfg_get(core, core_cfg, blst_timeout)))
Definition at line 99 of file dst_blacklist.h. Referenced by blst_add_f(), final_response_handler(), forward_request(), and t_send_branch(). |
|
|
Definition at line 63 of file dst_blacklist.h. |
|
|
Definition at line 59 of file dst_blacklist.h. |
|
|
Definition at line 61 of file dst_blacklist.h. |
|
|
Definition at line 64 of file dst_blacklist.h. |
|
|
Value: dst_blacklist_su_to((err_flags), (proto), (dst), (msg), \ S_TO_TICKS(cfg_get(core, core_cfg, blst_timeout)))
Definition at line 106 of file dst_blacklist.h. |
|
||||||||||||||||||||
|
|
|
|
Referenced by cleanup(). |
|
||||||||||||||||||||
|
Referenced by blst_add_f(), blst_add_retry_after_f(), and reply_received(). |
|
||||||||||||
|
Referenced by blst_del_f(). |
|
||||||||||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
Referenced by blst_is_blacklisted_f(), forward_request(), and t_send_branch(). |
|
|
Referenced by main(). |
|
||||||||||||||||||||
|
|
1.3.9.1