diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-05-11 09:52:45 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-05-11 09:52:45 +0000 |
| commit | 1ede604043a3b25759f3192d7c66eb8fa226c19b (patch) | |
| tree | 11f38f3ac2e938857a3df513b8eebd9c0e668fbe /python/protocols | |
| parent | e0ab9a70d5e266529518b22a6df04a2f07a2e20f (diff) | |
| download | lasso-1ede604043a3b25759f3192d7c66eb8fa226c19b.tar.gz lasso-1ede604043a3b25759f3192d7c66eb8fa226c19b.tar.xz lasso-1ede604043a3b25759f3192d7c66eb8fa226c19b.zip | |
federation termination notification c and binding
Diffstat (limited to 'python/protocols')
| -rw-r--r-- | python/protocols/py_federation_termination_notification.c | 41 | ||||
| -rw-r--r-- | python/protocols/py_federation_termination_notification.h | 2 |
2 files changed, 39 insertions, 4 deletions
diff --git a/python/protocols/py_federation_termination_notification.c b/python/protocols/py_federation_termination_notification.c index 08cb780e..e3b7945c 100644 --- a/python/protocols/py_federation_termination_notification.c +++ b/python/protocols/py_federation_termination_notification.c @@ -49,10 +49,9 @@ PyObject *federation_termination_notification_new(PyObject *self, PyObject *args LassoNode *notification; - if (CheckArgs(args, "SSss:federation_termination_notification_new")) { - if(!PyArg_ParseTuple(args, (char *) "sszz:federation_termination_notification_new", - &providerID, &nameIdentifier, - &nameQualifier, &format)) + if (CheckArgs(args, "SSSS:federation_termination_notification_new")) { + if(!PyArg_ParseTuple(args, (char *) "ssss:federation_termination_notification_new", + &providerID, &nameIdentifier,&nameQualifier, &format)) return NULL; } else return NULL; @@ -64,3 +63,37 @@ PyObject *federation_termination_notification_new(PyObject *self, PyObject *args return (LassoFederationTerminationNotification_wrap(LASSO_FEDERATION_TERMINATION_NOTIFICATION(notification))); } + +PyObject *federation_termination_notification_new_from_soap(PyObject *self, PyObject *args) { + const xmlChar *soap_buffer; + + LassoNode *notification; + + if (CheckArgs(args, "S:federation_termination_notification_new_from_soap")) { + if(!PyArg_ParseTuple(args, (char *) "s:federation_termination_notification_new_from_soap", + &soap_buffer)) + return NULL; + } + else return NULL; + + notification = lasso_federation_termination_notification_new_from_soap(soap_buffer); + + return (LassoFederationTerminationNotification_wrap(LASSO_FEDERATION_TERMINATION_NOTIFICATION(notification))); +} + +PyObject *federation_termination_notification_new_from_query(PyObject *self, PyObject *args) { + const xmlChar *query; + + LassoNode *notification; + + if (CheckArgs(args, "S:federation_termination_notification_new_from_query")) { + if(!PyArg_ParseTuple(args, (char *) "s:federation_termination_notification_new_from_query", + &query)) + return NULL; + } + else return NULL; + + notification = lasso_federation_termination_notification_new_from_query(query); + + return (LassoFederationTerminationNotification_wrap(LASSO_FEDERATION_TERMINATION_NOTIFICATION(notification))); +} diff --git a/python/protocols/py_federation_termination_notification.h b/python/protocols/py_federation_termination_notification.h index a20a947e..2030f085 100644 --- a/python/protocols/py_federation_termination_notification.h +++ b/python/protocols/py_federation_termination_notification.h @@ -37,5 +37,7 @@ typedef struct { PyObject *LassoFederationTerminationNotification_wrap(LassoFederationTerminationNotification *notification); PyObject *federation_termination_notification_new(PyObject *self, PyObject *args); +PyObject *federation_termination_notification_new_from_soap(PyObject *self, PyObject *args); +PyObject *federation_termination_notification_new_from_query(PyObject *self, PyObject *args); #endif /* __PYLASSO_PY_FEDERATION_TERMINATION_NOTIFICATION_H__ */ |
