diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2009-08-04 14:36:17 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2009-08-04 14:36:17 +0000 |
commit | 78b3a41d1e054c7cd2f29ff66b3aef258ab87010 (patch) | |
tree | ec81d53b019eec13aafcbdf79345f2a266d33f3d /pjsip-apps/src/python | |
parent | 09ac78ac7c6694d8551de50d6ca135e95e4921da (diff) |
Ticket #930:
- Changed semantic of pjsua_acc_config.contact_params, it is now used for specifying Contact header parameters (it was used for specifying Contact URI parameters).
- Added a new field pjsua_acc_config.contact_uri_params, for specifying Contact URI parameters.
- Added fields pjsua_acc_config.contact_params and pjsua_acc_config.contact_uri_params into python pjsua.
- Updated/added option in pjsua app to specify Contact header parameters and Contact URI parameters.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2852 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps/src/python')
-rw-r--r-- | pjsip-apps/src/python/_pjsua.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/pjsip-apps/src/python/_pjsua.h b/pjsip-apps/src/python/_pjsua.h index e277c7d0..d3958d76 100644 --- a/pjsip-apps/src/python/_pjsua.h +++ b/pjsip-apps/src/python/_pjsua.h @@ -1653,6 +1653,8 @@ typedef struct int auth_initial_send; PyObject *auth_initial_algorithm; PyObject *pidf_tuple_id; + PyObject *contact_params; + PyObject *contact_uri_params; int require_100rel; int allow_contact_rewrite; int ka_interval; @@ -1675,6 +1677,8 @@ static void PyObj_pjsua_acc_config_delete(PyObj_pjsua_acc_config* self) Py_XDECREF(self->cred_info); Py_XDECREF(self->auth_initial_algorithm); Py_XDECREF(self->pidf_tuple_id); + Py_XDECREF(self->contact_params); + Py_XDECREF(self->contact_uri_params); Py_XDECREF(self->ka_data); self->ob_type->tp_free((PyObject*)self); } @@ -1721,6 +1725,10 @@ static void PyObj_pjsua_acc_config_import(PyObj_pjsua_acc_config *obj, obj->auth_initial_algorithm = PyString_FromPJ(&cfg->auth_pref.algorithm); Py_XDECREF(obj->pidf_tuple_id); obj->pidf_tuple_id = PyString_FromPJ(&cfg->pidf_tuple_id); + Py_XDECREF(obj->contact_params); + obj->contact_params = PyString_FromPJ(&cfg->contact_params); + Py_XDECREF(obj->contact_uri_params); + obj->contact_uri_params = PyString_FromPJ(&cfg->contact_uri_params); obj->require_100rel = cfg->require_100rel; obj->allow_contact_rewrite = cfg->allow_contact_rewrite; obj->ka_interval = cfg->ka_interval; @@ -1765,6 +1773,8 @@ static void PyObj_pjsua_acc_config_export(pjsua_acc_config *cfg, cfg->auth_pref.initial_auth = obj->auth_initial_send; cfg->auth_pref.algorithm = PyString_ToPJ(obj->auth_initial_algorithm); cfg->pidf_tuple_id = PyString_ToPJ(obj->pidf_tuple_id); + cfg->contact_params = PyString_ToPJ(obj->contact_params); + cfg->contact_uri_params = PyString_ToPJ(obj->contact_uri_params); cfg->require_100rel = obj->require_100rel; cfg->allow_contact_rewrite = obj->allow_contact_rewrite; cfg->ka_interval = obj->ka_interval; @@ -1796,6 +1806,8 @@ static PyObject * PyObj_pjsua_acc_config_new(PyTypeObject *type, self->cred_info = (PyListObject *)PyList_New(0); self->auth_initial_algorithm = PyString_FromString(""); self->pidf_tuple_id = PyString_FromString(""); + self->contact_params = PyString_FromString(""); + self->contact_uri_params = PyString_FromString(""); self->ka_data = PyString_FromString(""); } @@ -1894,6 +1906,16 @@ static PyMemberDef PyObj_pjsua_acc_config_members[] = "PIDF tuple id." }, { + "contact_params", T_OBJECT_EX, + offsetof(PyObj_pjsua_acc_config, contact_params), 0, + "Additional parameters for Contact header." + }, + { + "contact_uri_params", T_OBJECT_EX, + offsetof(PyObj_pjsua_acc_config, contact_uri_params), 0, + "Additional parameters for Contact URI." + }, + { "require_100rel", T_INT, offsetof(PyObj_pjsua_acc_config, require_100rel), 0, "Require reliable provisional response." |