00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _PV_BRANCH_H_
00024 #define _PV_BRANCH_H_
00025
00026 #include "../../pvar.h"
00027
00028 int pv_get_branchx(struct sip_msg *msg, pv_param_t *param,
00029 pv_value_t *res);
00030 int pv_set_branchx(struct sip_msg* msg, pv_param_t *param,
00031 int op, pv_value_t *val);
00032 int pv_parse_branchx_name(pv_spec_p sp, str *in);
00033
00034 int pv_get_sndto(struct sip_msg *msg, pv_param_t *param,
00035 pv_value_t *res);
00036 int pv_get_sndfrom(struct sip_msg *msg, pv_param_t *param,
00037 pv_value_t *res);
00038 int pv_parse_snd_name(pv_spec_p sp, str *in);
00039
00040 int pv_get_nh(struct sip_msg *msg, pv_param_t *param,
00041 pv_value_t *res);
00042 int pv_parse_nh_name(pv_spec_p sp, str *in);
00043
00044 #endif
00045