diff options
| author | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-08-24 13:41:17 +0000 |
|---|---|---|
| committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-08-24 13:41:17 +0000 |
| commit | 8b1cbf40165de2ed111d554429127ff9fbe3fe11 (patch) | |
| tree | 8696c2a62990e89158d7abfc50aa931a0ffb8205 | |
| parent | 0097f549af514199ad7fa752a91ddfb2a62c8449 (diff) | |
| download | lasso-8b1cbf40165de2ed111d554429127ff9fbe3fe11.tar.gz lasso-8b1cbf40165de2ed111d554429127ff9fbe3fe11.tar.xz lasso-8b1cbf40165de2ed111d554429127ff9fbe3fe11.zip | |
Created SWIG bindings for Defederation (new name of FederationTermination).
| -rw-r--r-- | swig/Lasso.c | 16 | ||||
| -rw-r--r-- | swig/Lasso.i | 36 |
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 ***********************************************************************/ |
