#include "../../parser/msg_parser.h"


Go to the source code of this file.
Defines | |
| #define | MAX_COMPONENT_SIZE 32 |
| #define | MAX_DOMAIN_SIZE 256 |
Functions | |
| int | enum_pv_query_1 (struct sip_msg *_msg, char *_sp) |
| int | enum_pv_query_2 (struct sip_msg *_msg, char *_sp, char *_suffix) |
| int | enum_pv_query_3 (struct sip_msg *_msg, char *_sp, char *_suffix, char *_service) |
| int | enum_query_0 (struct sip_msg *_msg, char *_str1, char *_str2) |
| int | enum_query_1 (struct sip_msg *_msg, char *_suffix, char *_str2) |
| int | enum_query_2 (struct sip_msg *_msg, char *_suffix, char *_service) |
| int | i_enum_query_0 (struct sip_msg *_msg, char *_str1, char *_str2) |
| int | i_enum_query_1 (struct sip_msg *_msg, char *_suffix, char *_str2) |
| int | i_enum_query_2 (struct sip_msg *_msg, char *_suffix, char *_service) |
| int | is_from_user_enum_0 (struct sip_msg *_msg, char *_str1, char *_str2) |
| int | is_from_user_enum_1 (struct sip_msg *_msg, char *_suffix, char *_str2) |
| int | is_from_user_enum_2 (struct sip_msg *_msg, char *_suffix, char *_service) |
| #define MAX_COMPONENT_SIZE 32 |
| int enum_pv_query_1 | ( | struct sip_msg * | _msg, | |
| char * | _sp | |||
| ) |
| int enum_pv_query_2 | ( | struct sip_msg * | _msg, | |
| char * | _sp, | |||
| char * | _suffix | |||
| ) |
| int enum_pv_query_3 | ( | struct sip_msg * | _msg, | |
| char * | _sp, | |||
| char * | _suffix, | |||
| char * | _service | |||
| ) |
Definition at line 943 of file enum.c.
References add_uri_param(), append_branch(), naptr_rdata::flags, _pv_value::flags, naptr_rdata::flags_len, free_rdata_list(), get_record(), is_e164(), _str::len, LM_DBG, LM_ERR, MAX_DOMAIN_SIZE, MAX_Q, MAX_URI_SIZE, naptr_sort(), rdata::next, NULL, naptr_rdata::order, parse_naptr_regexp(), parse_sip_msg_uri(), sip_msg::parsed_uri, naptr_rdata::pref, priority, pv_get_spec_value(), PV_VAL_STR, rdata::rdata, reg_replace(), naptr_rdata::regexp, naptr_rdata::regexp_len, rewrite_uri(), _pv_value::rs, _str::s, service, naptr_rdata::services, naptr_rdata::services_len, set_ruri_q(), sip_match(), suffix, rdata::type, sip_uri::user, and ZSW.
Referenced by enum_pv_query_1(), and enum_pv_query_2().
| int enum_query_0 | ( | struct sip_msg * | _msg, | |
| char * | _str1, | |||
| char * | _str2 | |||
| ) |
| int enum_query_1 | ( | struct sip_msg * | _msg, | |
| char * | _suffix, | |||
| char * | _str2 | |||
| ) |
| int enum_query_2 | ( | struct sip_msg * | _msg, | |
| char * | _suffix, | |||
| char * | _service | |||
| ) |
Definition at line 698 of file enum.c.
References do_query(), is_e164(), _str::len, LM_ERR, MAX_DOMAIN_SIZE, parse_sip_msg_uri(), sip_msg::parsed_uri, _str::s, service, suffix, and sip_uri::user.
Referenced by enum_query_0(), and enum_query_1().
| int i_enum_query_0 | ( | struct sip_msg * | _msg, | |
| char * | _str1, | |||
| char * | _str2 | |||
| ) |
| int i_enum_query_1 | ( | struct sip_msg * | _msg, | |
| char * | _suffix, | |||
| char * | _str2 | |||
| ) |
| int i_enum_query_2 | ( | struct sip_msg * | _msg, | |
| char * | _suffix, | |||
| char * | _service | |||
| ) |
Definition at line 758 of file enum.c.
References ebl_rdata::apex, ebl_rdata::apex_len, cclen(), do_query(), free_rdata_list(), get_record(), i_bl_alg, i_branchlabel, is_e164(), _str::len, LM_DBG, LM_ERR, MAX_COMPONENT_SIZE, MAX_DOMAIN_SIZE, parse_sip_msg_uri(), sip_msg::parsed_uri, ebl_rdata::position, rdata::rdata, _str::s, ebl_rdata::separator, separator, ebl_rdata::separator_len, service, suffix, T_EBL, and sip_uri::user.
Referenced by i_enum_query_0(), and i_enum_query_1().
| int is_from_user_enum_0 | ( | struct sip_msg * | _msg, | |
| char * | _str1, | |||
| char * | _str2 | |||
| ) |
| int is_from_user_enum_1 | ( | struct sip_msg * | _msg, | |
| char * | _suffix, | |||
| char * | _str2 | |||
| ) |
| int is_from_user_enum_2 | ( | struct sip_msg * | _msg, | |
| char * | _suffix, | |||
| char * | _service | |||
| ) |
Definition at line 265 of file enum.c.
References naptr_rdata::flags, naptr_rdata::flags_len, free_rdata_list(), sip_msg::from, get_from, get_record(), sip_uri::host, hostent2ip_addr, ip_addr_cmp, is_e164(), _str::len, LM_DBG, LM_ERR, MAX_DOMAIN_SIZE, MAX_URI_SIZE, rdata::next, NULL, naptr_rdata::order, parse_from_header(), parse_from_uri(), parse_naptr_regexp(), parse_uri(), naptr_rdata::pref, PROTO_NONE, sip_msg::rcv, rdata::rdata, reg_replace(), naptr_rdata::regexp, naptr_rdata::regexp_len, _str::s, service, naptr_rdata::services, naptr_rdata::services_len, sip_match(), sip_resolvehost(), SIPS_URI_T, receive_info::src_ip, suffix, sip_uri::type, rdata::type, sip_uri::user, and ZSW.
Referenced by is_from_user_enum_0(), and is_from_user_enum_1().
1.5.6