summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-08-24 13:41:17 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-08-24 13:41:17 +0000
commit8b1cbf40165de2ed111d554429127ff9fbe3fe11 (patch)
tree8696c2a62990e89158d7abfc50aa931a0ffb8205
parent0097f549af514199ad7fa752a91ddfb2a62c8449 (diff)
downloadlasso-8b1cbf40165de2ed111d554429127ff9fbe3fe11.tar.gz
lasso-8b1cbf40165de2ed111d554429127ff9fbe3fe11.tar.xz
lasso-8b1cbf40165de2ed111d554429127ff9fbe3fe11.zip
Created SWIG bindings for Defederation (new name of FederationTermination).
-rw-r--r--swig/Lasso.c16
-rw-r--r--swig/Lasso.i36
2 files changed, 52 insertions, 0 deletions
diff --git a/swig/Lasso.c b/swig/Lasso.c
index b743e7b3..c2642475 100644
--- a/swig/Lasso.c
+++ b/swig/Lasso.c
@@ -125,6 +125,22 @@ LassoResponse* lasso_profile_get_response_ref(LassoProfile *profile)
/***********************************************************************
+ * Defederation
+ ***********************************************************************/
+
+
+LassoDefederation *new_LassoDefederation(LassoServer *server, lassoProviderType provider_type)
+{
+ return lasso_defederation_new(server, provider_type);
+}
+
+void delete_LassoDefederation(LassoDefederation *defederation)
+{
+ lasso_defederation_destroy(defederation);
+}
+
+
+/***********************************************************************
* Login
***********************************************************************/
diff --git a/swig/Lasso.i b/swig/Lasso.i
index 28f82253..ee47ec9a 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -524,6 +524,42 @@ lassoRequestType lasso_profile_get_request_type_from_soap_msg(gchar *soap);
/***********************************************************************
+ * Defederation
+ ***********************************************************************/
+
+
+typedef struct {
+ LassoProfile parent;
+
+ %extend {
+ LassoDefederation(LassoServer *server);
+ ~LassoDefederation();
+ }
+} LassoDefederation;
+
+/* Constructors */
+
+LassoDefederation* lasso_defederation_new(LassoServer *server, lassoProviderType provider_type);
+
+/* Destructor */
+
+void lasso_defederation_destroy(LassoDefederation *defederation);
+
+/* Methods */
+
+gint lasso_defederation_build_notification_msg(LassoDefederation *defederation);
+
+gint lasso_defederation_init_notification(LassoDefederation *defederation,
+ gchar *remote_providerID);
+
+gint lasso_defederation_process_notification_msg(LassoDefederation *defederation,
+ gchar *notification_msg,
+ lassoHttpMethod notification_method);
+
+gint lasso_defederation_validate_notification(LassoDefederation *defederation);
+
+
+/***********************************************************************
* Login
***********************************************************************/