#include "../../pvar.h"#include "dlg_hash.h"


Go to the source code of this file.
Data Structures | |
| struct | _dlg_ctx |
Typedefs | |
| typedef struct _dlg_ctx | dlg_ctx_t |
Functions | |
| int | dlg_cfg_cb (struct sip_msg *foo, void *bar) |
| struct dlg_cell * | dlg_get_ctx_dialog (void) |
| void | dlg_set_ctx_dialog (struct dlg_cell *dlg) |
| int | pv_get_dlg (struct sip_msg *msg, pv_param_t *param, pv_value_t *res) |
| int | pv_get_dlg_ctx (struct sip_msg *msg, pv_param_t *param, pv_value_t *res) |
| int | pv_parse_dlg_ctx_name (pv_spec_p sp, str *in) |
| int | pv_parse_dlg_name (pv_spec_p sp, str *in) |
| int | pv_set_dlg_ctx (struct sip_msg *msg, pv_param_t *param, int op, pv_value_t *val) |
Variables | |
| dlg_ctx_t | _dlg_ctx |
$Id$
Copyright (C) 2009 Daniel-Constantin Mierla (asipto.com)
This file is part of kamailio, a free SIP server.
openser 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
openser 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
| int dlg_cfg_cb | ( | struct sip_msg * | foo, | |
| void * | bar | |||
| ) |
| struct dlg_cell* dlg_get_ctx_dialog | ( | void | ) | [read] |
Definition at line 370 of file dlg_var.c.
References _dlg_ctx::dlg.
Referenced by w_dlg_bye(), w_dlg_isflagset(), w_dlg_refer(), w_dlg_resetflag(), and w_dlg_setflag().
| void dlg_set_ctx_dialog | ( | struct dlg_cell * | dlg | ) |
| int pv_get_dlg | ( | struct sip_msg * | msg, | |
| pv_param_t * | param, | |||
| pv_value_t * | res | |||
| ) |
Definition at line 152 of file dlg_var.c.
References dlg_cell::bind_addr, dlg_cell::callid, dlg_cell::contact, dlg_cell::cseq, dlg_cell::dflags, _dlg_ctx::dlg, DLG_CALLEE_LEG, DLG_CALLER_LEG, dlg_cell::from_uri, dlg_cell::h_entry, dlg_cell::h_id, _pv_name::isname, _str::len, dlg_cell::lifetime, NULL, pv_get_null(), pv_get_strval(), pv_get_uintval(), _pv_param::pvn, dlg_cell::ref, dlg_cell::route_set, _str::s, dlg_cell::sflags, socket_info::sock_str, dlg_cell::start_ts, dlg_cell::state, dlg_cell::tag, dlg_cell::to_uri, dlg_cell::toroute, and _pv_name::u.
| int pv_get_dlg_ctx | ( | struct sip_msg * | msg, | |
| pv_param_t * | param, | |||
| pv_value_t * | res | |||
| ) |
Definition at line 34 of file dlg_var.c.
References _dlg_ctx::dir, _dlg_ctx::dlg, _dlg_ctx::flags, _pv_name::isname, NULL, _dlg_ctx::on, pv_get_uintval(), _pv_param::pvn, _dlg_ctx::set, _dlg_ctx::timeout, _dlg_ctx::to_bye, _dlg_ctx::to_route, and _pv_name::u.
Definition at line 100 of file dlg_var.c.
References _pv_name::isname, _str::len, LM_ERR, NULL, PV_NAME_INTSTR, _pv_param::pvn, _pv_spec::pvp, _str::s, _pv_name::type, and _pv_name::u.
Definition at line 268 of file dlg_var.c.
References _pv_name::isname, _str::len, LM_ERR, NULL, PV_NAME_INTSTR, _pv_param::pvn, _pv_spec::pvp, _str::s, _pv_name::type, and _pv_name::u.
| int pv_set_dlg_ctx | ( | struct sip_msg * | msg, | |
| pv_param_t * | param, | |||
| int | op, | |||
| pv_value_t * | val | |||
| ) |
Definition at line 67 of file dlg_var.c.
References _dlg_ctx::flags, _pv_name::isname, NULL, _dlg_ctx::on, _pv_param::pvn, _pv_value::ri, _dlg_ctx::timeout, _dlg_ctx::to_bye, _dlg_ctx::to_route, and _pv_name::u.
$Id$
Copyright (C) 2009 Daniel-Constantin Mierla (asipto.com)
This file is part of kamailio, a free SIP server.
openser 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
openser 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1.5.6