diff options
author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-20 16:05:05 +0000 |
---|---|---|
committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-07-20 16:05:05 +0000 |
commit | 2b83bc221ab4df6a13651392414f3c995e150d10 (patch) | |
tree | 5fca60a0ba26bfbe8436cae463dcac2e36b8c449 /python/protocols/py_logout_response.c | |
parent | a7c3554f40b6b017a4d4abc396de64ed89342a62 (diff) | |
download | lasso-2b83bc221ab4df6a13651392414f3c995e150d10.tar.gz lasso-2b83bc221ab4df6a13651392414f3c995e150d10.tar.xz lasso-2b83bc221ab4df6a13651392414f3c995e150d10.zip |
update internal code to use new_from_export style
Diffstat (limited to 'python/protocols/py_logout_response.c')
-rw-r--r-- | python/protocols/py_logout_response.c | 91 |
1 files changed, 20 insertions, 71 deletions
diff --git a/python/protocols/py_logout_response.c b/python/protocols/py_logout_response.c index 34f535cd..09f57f2d 100644 --- a/python/protocols/py_logout_response.c +++ b/python/protocols/py_logout_response.c @@ -41,97 +41,46 @@ PyObject *LassoLogoutResponse_wrap(LassoLogoutResponse *response) { /******************************************************************************/ -PyObject *logout_response_new_from_request_soap(PyObject *self, PyObject *args) { - const xmlChar *request_soap_dump; - const xmlChar *providerID; - const xmlChar *status_code_value; +PyObject *logout_response_new_from_request_export(PyObject *self, PyObject *args) { + gchar *request_export; + gchar *providerID; + gchar *status_code_value; + gint export_type; LassoNode *response = NULL; - if (CheckArgs(args, "SSS:logout_response_new_from_request_soap")) { - if(!PyArg_ParseTuple(args, (char *) "sss:logout_response_new_from_request_soap", - &request_soap_dump, + if (CheckArgs(args, "SSSS:logout_response_new_from_request_export")) { + if(!PyArg_ParseTuple(args, (char *) "ssss:logout_response_new_from_request_export", + &request_export, + &export_type, &providerID, &status_code_value)) return NULL; } else return NULL; - response = lasso_logout_response_new_from_request_soap(request_soap_dump, - providerID, - status_code_value); + response = lasso_logout_response_new_from_request_export(request_export, + export_type, + providerID, + status_code_value); return (LassoLogoutResponse_wrap(LASSO_LOGOUT_RESPONSE(response))); } -PyObject *logout_response_new_from_soap(PyObject *self, PyObject *args) { - const xmlChar *request_soap_dump; +PyObject *logout_response_new_from_export(PyObject *self, PyObject *args) { + gchar *request_export; + gint export_type; LassoNode *response = NULL; - if (CheckArgs(args, "S:logout_response_new_from_soap")) { - if(!PyArg_ParseTuple(args, (char *) "s:logout_response_new_from_soap", - &request_soap_dump)) + if (CheckArgs(args, "SS:logout_response_new_from_export")) { + if(!PyArg_ParseTuple(args, (char *) "ss:logout_response_new_from_export", + &request_export, &export_type)) return NULL; } else return NULL; - response = lasso_logout_response_new_from_soap(request_soap_dump); - - return (LassoLogoutResponse_wrap(LASSO_LOGOUT_RESPONSE(response))); -} - -PyObject *logout_response_new_from_dump(PyObject *self, PyObject *args) { - const xmlChar *dump; - - LassoNode *response = NULL; - - if (CheckArgs(args, "S:logout_response_new_from_dump")) { - if(!PyArg_ParseTuple(args, (char *) "s:logout_response_new_from_dump", - &dump)) - return NULL; - } - else return NULL; - - response = lasso_logout_response_new_from_soap(dump); - - return (LassoLogoutResponse_wrap(LASSO_LOGOUT_RESPONSE(response))); -} - -PyObject *logout_response_new_from_request_query(PyObject *self, PyObject *args) { - const xmlChar *query; - const xmlChar *providerID; - const xmlChar *status_code_value; - - LassoNode *response = NULL; - - if (CheckArgs(args, "SSS:logout_response_new_from_request_query")) { - if(!PyArg_ParseTuple(args, (char *) "sss:logout_response_new_from_request_query", - &query, - &providerID, - &status_code_value)) - return NULL; - } - else return NULL; - - response = lasso_logout_response_new_from_request_query(query, providerID, status_code_value); - - return (LassoLogoutResponse_wrap(LASSO_LOGOUT_RESPONSE(response))); -} - -PyObject *logout_response_new_from_query(PyObject *self, PyObject *args) { - const xmlChar *query; - - LassoNode *response = NULL; - - if (CheckArgs(args, "S:logout_response_new_from_request_query")) { - if(!PyArg_ParseTuple(args, (char *) "s:logout_response_new_from_request_query", - &query)) - return NULL; - } - else return NULL; - - response = lasso_logout_response_new_from_query(query); + response = lasso_logout_response_new_from_export(request_export, export_type); return (LassoLogoutResponse_wrap(LASSO_LOGOUT_RESPONSE(response))); } |