summaryrefslogtreecommitdiffstats
path: root/python/protocols/py_federation_termination_notification.c
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-05-02 22:19:01 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-05-02 22:19:01 +0000
commitfadb14e123c3f661d79cfca4192985bfaf1d5bb9 (patch)
treeade93fa8dd752506de98e13da186e649bc689347 /python/protocols/py_federation_termination_notification.c
parent290e743aa70ca648d9e252209130aaa2fe1c1c2d (diff)
downloadlasso-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.c64
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", &notification_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)));
}