diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-04-27 14:54:39 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-04-27 14:54:39 +0000 |
| commit | 340881c5858f1a3debbb8c7ec1fd592428911b8b (patch) | |
| tree | ff87dcf1e7a3af9fe8e86ba69d788eac82626bcf /python | |
| parent | 7d5c442cc20fd40ea4784682c24fd4f8945b63a0 (diff) | |
| download | lasso-340881c5858f1a3debbb8c7ec1fd592428911b8b.tar.gz lasso-340881c5858f1a3debbb8c7ec1fd592428911b8b.tar.xz lasso-340881c5858f1a3debbb8c7ec1fd592428911b8b.zip | |
add optional element RelayState
Diffstat (limited to 'python')
| -rw-r--r-- | python/lasso.py | 4 | ||||
| -rw-r--r-- | python/lassomod.c | 1 | ||||
| -rw-r--r-- | python/protocols/py_register_name_identifier_request.c | 14 | ||||
| -rw-r--r-- | python/protocols/py_register_name_identifier_request.h | 1 |
4 files changed, 20 insertions, 0 deletions
diff --git a/python/lasso.py b/python/lasso.py index af61242a..bdc7ed1e 100644 --- a/python/lasso.py +++ b/python/lasso.py @@ -321,6 +321,7 @@ class RegisterNameIdentifierRequest(Node): idpNameIdentifier, idpNameQualifier, idpFormat, spNameIdentifier, spNameQualifier, spFormat, oldNameIdentifier, oldNameQualifier, oldFormat, + relayState = None, _obj=None): """ """ @@ -333,6 +334,9 @@ class RegisterNameIdentifierRequest(Node): oldNameIdentifier, oldNameQualifier, oldFormat) if self._o is None: raise Error('lasso_register_name_identifier_request() failed') + if relayState: + lassomod.register_name_identifier_request_set_relayState(self, relayState) + def __isprivate(self, name): return name == '_o' diff --git a/python/lassomod.c b/python/lassomod.c index e177ad9c..455c1c33 100644 --- a/python/lassomod.c +++ b/python/lassomod.c @@ -67,6 +67,7 @@ static PyMethodDef lasso_methods[] = { {"register_name_identifier_request", register_name_identifier_request, METH_VARARGS}, {"register_name_identifier_request_change_attribute_names_identifiers", register_name_identifier_request_change_attribute_names_identifiers, METH_VARARGS}, + {"register_name_identifier_request_set_relayState", register_name_identifier_request_set_relayState, METH_VARARGS}, {"register_name_identifier_response_getattr", register_name_identifier_response_getattr, METH_VARARGS}, {"register_name_identifier_response", register_name_identifier_response, METH_VARARGS}, diff --git a/python/protocols/py_register_name_identifier_request.c b/python/protocols/py_register_name_identifier_request.c index 3c0790e8..3a7476e5 100644 --- a/python/protocols/py_register_name_identifier_request.c +++ b/python/protocols/py_register_name_identifier_request.c @@ -106,3 +106,17 @@ PyObject *register_name_identifier_request_change_attribute_names_identifiers(Py return (int_wrap(1)); } + +PyObject *register_name_identifier_request_set_relayState(PyObject *self, PyObject *args){ + PyObject *request_obj; + const xmlChar *relayState; + + if(!PyArg_ParseTuple(args, (char *) "Os:register_name_identifier_request_set_relayState", + &request_obj, &relayState)) + return NULL; + + lasso_lib_register_name_identifier_request_set_relayState(lassoRegisterNameIdentifierRequest_get(request_obj), + relayState); + + return (int_wrap(1)); +} diff --git a/python/protocols/py_register_name_identifier_request.h b/python/protocols/py_register_name_identifier_request.h index 14bb2f7f..0622c581 100644 --- a/python/protocols/py_register_name_identifier_request.h +++ b/python/protocols/py_register_name_identifier_request.h @@ -39,5 +39,6 @@ PyObject *lassoRegisterNameIdentifierRequest_wrap(LassoRegisterNameIdentifierReq PyObject *register_name_identifier_request_getattr(PyObject *self, PyObject *args); PyObject *register_name_identifier_request(PyObject *self, PyObject *args); PyObject *register_name_identifier_request_change_attribute_names_identifiers(PyObject *self, PyObject *args); +PyObject *register_name_identifier_request_set_relayState(PyObject *self, PyObject *args); #endif /* __PYLASSO_PY_REGISTER_NAME_IDENTIFIER_REQUEST_H__ */ |
