diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-05-02 22:19:01 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-05-02 22:19:01 +0000 |
| commit | fadb14e123c3f661d79cfca4192985bfaf1d5bb9 (patch) | |
| tree | ade93fa8dd752506de98e13da186e649bc689347 /python/protocols/py_federation_termination_notification.c | |
| parent | 290e743aa70ca648d9e252209130aaa2fe1c1c2d (diff) | |
| download | lasso-fadb14e123c3f661d79cfca4192985bfaf1d5bb9.tar.gz lasso-fadb14e123c3f661d79cfca4192985bfaf1d5bb9.tar.xz lasso-fadb14e123c3f661d79cfca4192985bfaf1d5bb9.zip | |
Many many changes
Diffstat (limited to 'python/protocols/py_federation_termination_notification.c')
| -rw-r--r-- | python/protocols/py_federation_termination_notification.c | 64 |
1 files changed, 18 insertions, 46 deletions
diff --git a/python/protocols/py_federation_termination_notification.c b/python/protocols/py_federation_termination_notification.c index 059b8524..08cb780e 100644 --- a/python/protocols/py_federation_termination_notification.c +++ b/python/protocols/py_federation_termination_notification.c @@ -25,11 +25,9 @@ #include "../lassomod.h" -#include "../xml/py_xml.h" #include "py_federation_termination_notification.h" - -PyObject *lassoFederationTerminationNotification_wrap(LassoFederationTerminationNotification *notification) { +PyObject *LassoFederationTerminationNotification_wrap(LassoFederationTerminationNotification *notification) { PyObject *ret; if (notification == NULL) { @@ -41,54 +39,28 @@ PyObject *lassoFederationTerminationNotification_wrap(LassoFederationTermination return (ret); } -PyObject *federation_termination_notification_getattr(PyObject *self, PyObject *args) { - PyObject *notification_obj; - LassoFederationTerminationNotification *notification; - const char *attr; - - if (CheckArgs(args, "OS:federation_termination_notification_get_attr")) { - if (!PyArg_ParseTuple(args, "Os:federation_termination_notification_get_attr", ¬ification_obj, &attr)) - return NULL; - } - else return NULL; - - notification = lassoFederationTerminationNotification_get(notification_obj); - - Py_INCREF(Py_None); - return (Py_None); -} +/******************************************************************************/ -PyObject *federation_termination_notification(PyObject *self, PyObject *args) { +PyObject *federation_termination_notification_new(PyObject *self, PyObject *args) { const xmlChar *providerID; const xmlChar *nameIdentifier; - const xmlChar *nameQualifier; - const xmlChar *format; - - LassoFederationTerminationNotification *notification; + const xmlChar *nameQualifier = NULL; + const xmlChar *format = NULL; - if(!PyArg_ParseTuple(args, (char *) "ssss:federation_termination_notification", - &providerID, - &nameIdentifier, &nameQualifier, &format)) - return NULL; + LassoNode *notification; - notification = (LassoFederationTerminationNotification *)lasso_federation_termination_notification_new(providerID, - nameIdentifier, - nameQualifier, - format); - - return (lassoFederationTerminationNotification_wrap(notification)); -} + if (CheckArgs(args, "SSss:federation_termination_notification_new")) { + if(!PyArg_ParseTuple(args, (char *) "sszz:federation_termination_notification_new", + &providerID, &nameIdentifier, + &nameQualifier, &format)) + return NULL; + } + else return NULL; -PyObject *federation_termination_notification_set_consent(PyObject *self, PyObject *args){ - PyObject *request_obj; - const xmlChar *consent; - - if(!PyArg_ParseTuple(args, (char *) "Os:federation_termination_notification_set_consent", - &request_obj, &consent)) - return NULL; + notification = lasso_federation_termination_notification_new(providerID, + nameIdentifier, + nameQualifier, + format); - lasso_lib_federation_termination_notification_set_consent(lassoFederationTerminationNotification_get(request_obj), - consent); - - return (int_wrap(1)); + return (LassoFederationTerminationNotification_wrap(LASSO_FEDERATION_TERMINATION_NOTIFICATION(notification))); } |
