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/py_federation_termination_notification.c | |
| 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/py_federation_termination_notification.c')
| -rw-r--r-- | python/protocols/py_federation_termination_notification.c | 41 |
1 files changed, 37 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))); +} |
