diff options
author | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-07-12 14:09:07 +0000 |
---|---|---|
committer | Benjamin Dauvergne <bdauvergne@entrouvert.com> | 2010-07-12 14:09:07 +0000 |
commit | 2468e0a4216cbbb2f4ae81dfc608b0ae8bba5a99 (patch) | |
tree | f8115c344bc75bbe5869a9cb7bd931752e093710 | |
parent | 07cf66e143063019b34d4c1f28736a6c03a64df7 (diff) | |
download | lasso-2468e0a4216cbbb2f4ae81dfc608b0ae8bba5a99.tar.gz lasso-2468e0a4216cbbb2f4ae81dfc608b0ae8bba5a99.tar.xz lasso-2468e0a4216cbbb2f4ae81dfc608b0ae8bba5a99.zip |
[Core] change return type of all error returning methods
The new return type is lasso_error_t, it should allow to pinpoint easily
methods returning an error code in bindings.
33 files changed, 191 insertions, 191 deletions
diff --git a/lasso/id-ff/defederation.h b/lasso/id-ff/defederation.h index da9d255d..ea6bf08d 100644 --- a/lasso/id-ff/defederation.h +++ b/lasso/id-ff/defederation.h @@ -60,17 +60,17 @@ LASSO_EXPORT GType lasso_defederation_get_type(void); LASSO_EXPORT LassoDefederation *lasso_defederation_new(LassoServer *server); -LASSO_EXPORT gint lasso_defederation_build_notification_msg(LassoDefederation *defederation); +LASSO_EXPORT lasso_error_t lasso_defederation_build_notification_msg(LassoDefederation *defederation); LASSO_EXPORT void lasso_defederation_destroy(LassoDefederation *defederation); -LASSO_EXPORT gint lasso_defederation_init_notification(LassoDefederation *defederation, +LASSO_EXPORT lasso_error_t lasso_defederation_init_notification(LassoDefederation *defederation, gchar *remote_providerID, LassoHttpMethod http_method); -LASSO_EXPORT gint lasso_defederation_process_notification_msg( +LASSO_EXPORT lasso_error_t lasso_defederation_process_notification_msg( LassoDefederation *defederation, gchar *notification_msg); -LASSO_EXPORT gint lasso_defederation_validate_notification(LassoDefederation *defederation); +LASSO_EXPORT lasso_error_t lasso_defederation_validate_notification(LassoDefederation *defederation); #ifdef __cplusplus diff --git a/lasso/id-ff/lecp.h b/lasso/id-ff/lecp.h index d99466ac..98ecc216 100644 --- a/lasso/id-ff/lecp.h +++ b/lasso/id-ff/lecp.h @@ -66,26 +66,26 @@ LASSO_EXPORT GType lasso_lecp_get_type(void); LASSO_EXPORT LassoLecp* lasso_lecp_new(LassoServer *server); -LASSO_EXPORT int lasso_lecp_build_authn_request_envelope_msg(LassoLecp *lecp); +LASSO_EXPORT lasso_error_t lasso_lecp_build_authn_request_envelope_msg(LassoLecp *lecp); -LASSO_EXPORT int lasso_lecp_build_authn_request_msg(LassoLecp *lecp); +LASSO_EXPORT lasso_error_t lasso_lecp_build_authn_request_msg(LassoLecp *lecp); -LASSO_EXPORT int lasso_lecp_build_authn_response_msg(LassoLecp *lecp); +LASSO_EXPORT lasso_error_t lasso_lecp_build_authn_response_msg(LassoLecp *lecp); -LASSO_EXPORT int lasso_lecp_build_authn_response_envelope_msg(LassoLecp *lecp); +LASSO_EXPORT lasso_error_t lasso_lecp_build_authn_response_envelope_msg(LassoLecp *lecp); LASSO_EXPORT void lasso_lecp_destroy(LassoLecp *lecp); -LASSO_EXPORT int lasso_lecp_init_authn_request(LassoLecp *lecp, +LASSO_EXPORT lasso_error_t lasso_lecp_init_authn_request(LassoLecp *lecp, const char *remote_providerID); -LASSO_EXPORT int lasso_lecp_process_authn_request_msg(LassoLecp *lecp, +LASSO_EXPORT lasso_error_t lasso_lecp_process_authn_request_msg(LassoLecp *lecp, const char *authn_request_msg); -LASSO_EXPORT int lasso_lecp_process_authn_request_envelope_msg(LassoLecp *lecp, +LASSO_EXPORT lasso_error_t lasso_lecp_process_authn_request_envelope_msg(LassoLecp *lecp, const char *request_msg); -LASSO_EXPORT int lasso_lecp_process_authn_response_envelope_msg(LassoLecp *lecp, +LASSO_EXPORT lasso_error_t lasso_lecp_process_authn_response_envelope_msg(LassoLecp *lecp, const char *response_msg); diff --git a/lasso/id-ff/login.h b/lasso/id-ff/login.h index 7c8d252d..3f1f3d56 100644 --- a/lasso/id-ff/login.h +++ b/lasso/id-ff/login.h @@ -109,48 +109,48 @@ struct _LassoLoginClass { LASSO_EXPORT GType lasso_login_get_type(void); LASSO_EXPORT LassoLogin* lasso_login_new(LassoServer *server); LASSO_EXPORT LassoLogin* lasso_login_new_from_dump(LassoServer *server, const gchar *dump); -LASSO_EXPORT gint lasso_login_accept_sso(LassoLogin *login); +LASSO_EXPORT lasso_error_t lasso_login_accept_sso(LassoLogin *login); -LASSO_EXPORT gint lasso_login_build_artifact_msg(LassoLogin *login, LassoHttpMethod http_method); +LASSO_EXPORT lasso_error_t lasso_login_build_artifact_msg(LassoLogin *login, LassoHttpMethod http_method); -LASSO_EXPORT int lasso_login_build_assertion(LassoLogin *login, +LASSO_EXPORT lasso_error_t lasso_login_build_assertion(LassoLogin *login, const char *authenticationMethod, const char *authenticationInstant, const char *reauthenticateOnOrAfter, const char *notBefore, const char *notOnOrAfter); -LASSO_EXPORT gint lasso_login_build_authn_request_msg(LassoLogin *login); +LASSO_EXPORT lasso_error_t lasso_login_build_authn_request_msg(LassoLogin *login); -LASSO_EXPORT gint lasso_login_build_authn_response_msg(LassoLogin *login); +LASSO_EXPORT lasso_error_t lasso_login_build_authn_response_msg(LassoLogin *login); -LASSO_EXPORT gint lasso_login_build_request_msg(LassoLogin *login); -LASSO_EXPORT gint lasso_login_build_response_msg(LassoLogin *login, gchar *remote_providerID); +LASSO_EXPORT lasso_error_t lasso_login_build_request_msg(LassoLogin *login); +LASSO_EXPORT lasso_error_t lasso_login_build_response_msg(LassoLogin *login, gchar *remote_providerID); LASSO_EXPORT void lasso_login_destroy(LassoLogin *login); LASSO_EXPORT gchar* lasso_login_dump(LassoLogin *login); -LASSO_EXPORT gint lasso_login_init_authn_request(LassoLogin *login, +LASSO_EXPORT lasso_error_t lasso_login_init_authn_request(LassoLogin *login, const gchar *remote_providerID, LassoHttpMethod http_method); -LASSO_EXPORT gint lasso_login_init_request(LassoLogin *login, gchar *response_msg, +LASSO_EXPORT lasso_error_t lasso_login_init_request(LassoLogin *login, gchar *response_msg, LassoHttpMethod response_http_method); -LASSO_EXPORT gint lasso_login_init_idp_initiated_authn_request(LassoLogin *login, +LASSO_EXPORT lasso_error_t lasso_login_init_idp_initiated_authn_request(LassoLogin *login, const gchar *remote_providerID); LASSO_EXPORT gboolean lasso_login_must_ask_for_consent(LassoLogin *login); LASSO_EXPORT gboolean lasso_login_must_authenticate(LassoLogin *login); -LASSO_EXPORT int lasso_login_process_authn_request_msg(LassoLogin *login, +LASSO_EXPORT lasso_error_t lasso_login_process_authn_request_msg(LassoLogin *login, const char *authn_request_msg); -LASSO_EXPORT gint lasso_login_process_authn_response_msg(LassoLogin *login, +LASSO_EXPORT lasso_error_t lasso_login_process_authn_response_msg(LassoLogin *login, gchar *authn_response_msg); -LASSO_EXPORT gint lasso_login_process_request_msg(LassoLogin *login, gchar *request_msg); -LASSO_EXPORT gint lasso_login_process_response_msg(LassoLogin *login, gchar *response_msg); +LASSO_EXPORT lasso_error_t lasso_login_process_request_msg(LassoLogin *login, gchar *request_msg); +LASSO_EXPORT lasso_error_t lasso_login_process_response_msg(LassoLogin *login, gchar *response_msg); -LASSO_EXPORT int lasso_login_validate_request_msg(LassoLogin *login, +LASSO_EXPORT lasso_error_t lasso_login_validate_request_msg(LassoLogin *login, gboolean authentication_result, gboolean is_consent_obtained); -LASSO_EXPORT int lasso_login_process_paos_response_msg(LassoLogin *login, gchar *msg); +LASSO_EXPORT lasso_error_t lasso_login_process_paos_response_msg(LassoLogin *login, gchar *msg); LASSO_EXPORT LassoNode *lasso_login_get_assertion(LassoLogin *login); diff --git a/lasso/id-ff/logout.h b/lasso/id-ff/logout.h index 8d8859e0..0a63a01e 100644 --- a/lasso/id-ff/logout.h +++ b/lasso/id-ff/logout.h @@ -70,9 +70,9 @@ LASSO_EXPORT LassoLogout* lasso_logout_new (LassoServer LASSO_EXPORT LassoLogout* lasso_logout_new_from_dump(LassoServer *server, const gchar *dump); -LASSO_EXPORT gint lasso_logout_build_request_msg (LassoLogout *logout); +LASSO_EXPORT lasso_error_t lasso_logout_build_request_msg (LassoLogout *logout); -LASSO_EXPORT gint lasso_logout_build_response_msg (LassoLogout *logout); +LASSO_EXPORT lasso_error_t lasso_logout_build_response_msg (LassoLogout *logout); LASSO_EXPORT void lasso_logout_destroy (LassoLogout *logout); @@ -80,19 +80,19 @@ LASSO_EXPORT gchar* lasso_logout_dump (LassoLogout *logo LASSO_EXPORT gchar* lasso_logout_get_next_providerID (LassoLogout *logout); -LASSO_EXPORT gint lasso_logout_init_request (LassoLogout *logout, +LASSO_EXPORT lasso_error_t lasso_logout_init_request (LassoLogout *logout, gchar *remote_providerID, LassoHttpMethod request_method); -LASSO_EXPORT gint lasso_logout_process_request_msg (LassoLogout *logout, +LASSO_EXPORT lasso_error_t lasso_logout_process_request_msg (LassoLogout *logout, gchar *request_msg); -LASSO_EXPORT gint lasso_logout_process_response_msg (LassoLogout *logout, +LASSO_EXPORT lasso_error_t lasso_logout_process_response_msg (LassoLogout *logout, gchar *response_msg); -LASSO_EXPORT gint lasso_logout_reset_providerID_index (LassoLogout *logout); +LASSO_EXPORT lasso_error_t lasso_logout_reset_providerID_index (LassoLogout *logout); -LASSO_EXPORT gint lasso_logout_validate_request (LassoLogout *logout); +LASSO_EXPORT lasso_error_t lasso_logout_validate_request (LassoLogout *logout); #ifdef __cplusplus diff --git a/lasso/id-ff/name_identifier_mapping.h b/lasso/id-ff/name_identifier_mapping.h index 0cf973ba..61972b1d 100644 --- a/lasso/id-ff/name_identifier_mapping.h +++ b/lasso/id-ff/name_identifier_mapping.h @@ -70,26 +70,26 @@ LASSO_EXPORT GType lasso_name_identifier_mapping_get_type(void); LASSO_EXPORT LassoNameIdentifierMapping* lasso_name_identifier_mapping_new(LassoServer *server); -LASSO_EXPORT gint lasso_name_identifier_mapping_build_request_msg( +LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_build_request_msg( LassoNameIdentifierMapping *mapping); -LASSO_EXPORT gint lasso_name_identifier_mapping_build_response_msg( +LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_build_response_msg( LassoNameIdentifierMapping *mapping); LASSO_EXPORT void lasso_name_identifier_mapping_destroy( LassoNameIdentifierMapping *mapping); -LASSO_EXPORT gint lasso_name_identifier_mapping_init_request( +LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_init_request( LassoNameIdentifierMapping *mapping, gchar *targetNamespace, gchar *remote_providerID); -LASSO_EXPORT gint lasso_name_identifier_mapping_process_request_msg( +LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_process_request_msg( LassoNameIdentifierMapping *mapping, gchar *request_msg); -LASSO_EXPORT gint lasso_name_identifier_mapping_process_response_msg( +LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_process_response_msg( LassoNameIdentifierMapping *mapping, gchar *response_msg); -LASSO_EXPORT gint lasso_name_identifier_mapping_validate_request( +LASSO_EXPORT lasso_error_t lasso_name_identifier_mapping_validate_request( LassoNameIdentifierMapping *mapping); #ifdef __cplusplus diff --git a/lasso/id-ff/name_registration.h b/lasso/id-ff/name_registration.h index c84722e0..650f454f 100644 --- a/lasso/id-ff/name_registration.h +++ b/lasso/id-ff/name_registration.h @@ -71,26 +71,26 @@ LASSO_EXPORT LassoNameRegistration* lasso_name_registration_new(LassoServer *ser LASSO_EXPORT LassoNameRegistration* lasso_name_registration_new_from_dump( LassoServer *server, const char *dump); -LASSO_EXPORT gint lasso_name_registration_build_request_msg( +LASSO_EXPORT lasso_error_t lasso_name_registration_build_request_msg( LassoNameRegistration *name_registration); -LASSO_EXPORT gint lasso_name_registration_build_response_msg( +LASSO_EXPORT lasso_error_t lasso_name_registration_build_response_msg( LassoNameRegistration *name_registration); LASSO_EXPORT void lasso_name_registration_destroy(LassoNameRegistration *name_registration); LASSO_EXPORT gchar* lasso_name_registration_dump(LassoNameRegistration *name_registration); -LASSO_EXPORT gint lasso_name_registration_init_request(LassoNameRegistration *name_registration, +LASSO_EXPORT lasso_error_t lasso_name_registration_init_request(LassoNameRegistration *name_registration, char *remote_providerID, LassoHttpMethod http_method); -LASSO_EXPORT gint lasso_name_registration_process_request_msg( +LASSO_EXPORT lasso_error_t lasso_name_registration_process_request_msg( LassoNameRegistration *name_registration, gchar *request_msg); -LASSO_EXPORT gint lasso_name_registration_process_response_msg( +LASSO_EXPORT lasso_error_t lasso_name_registration_process_response_msg( LassoNameRegistration *name_registration, gchar *response_msg); -LASSO_EXPORT gint lasso_name_registration_validate_request( +LASSO_EXPORT lasso_error_t lasso_name_registration_validate_request( LassoNameRegistration *name_registration); #ifdef __cplusplus diff --git a/lasso/id-ff/profile.h b/lasso/id-ff/profile.h index 3a99b7df..d04f1727 100644 --- a/lasso/id-ff/profile.h +++ b/lasso/id-ff/profile.h @@ -190,8 +190,8 @@ LASSO_EXPORT LassoSession* lasso_profile_get_session(LassoProfile *profile); LASSO_EXPORT gboolean lasso_profile_is_identity_dirty(LassoProfile *profile); LASSO_EXPORT gboolean lasso_profile_is_session_dirty(LassoProfile *profile); -LASSO_EXPORT gint lasso_profile_set_identity_from_dump(LassoProfile *profile, const gchar *dump); -LASSO_EXPORT gint lasso_profile_set_session_from_dump(LassoProfile *profile, const gchar *dump); +LASSO_EXPORT lasso_error_t lasso_profile_set_identity_from_dump(LassoProfile *profile, const gchar *dump); +LASSO_EXPORT lasso_error_t lasso_profile_set_session_from_dump(LassoProfile *profile, const gchar *dump); LASSO_EXPORT LassoNode* lasso_profile_get_nameIdentifier(LassoProfile *profile); LASSO_EXPORT char* lasso_profile_get_artifact(LassoProfile *profile); @@ -201,14 +201,14 @@ LASSO_EXPORT LassoServer* lasso_profile_get_server(LassoProfile *profile); LASSO_EXPORT void lasso_profile_set_signature_hint(LassoProfile *profile, LassoProfileSignatureHint signature_hint); LASSO_EXPORT LassoProfileSignatureHint lasso_profile_get_signature_hint(LassoProfile *profile); -LASSO_EXPORT gint lasso_profile_set_soap_fault_response(LassoProfile *profile, const char +LASSO_EXPORT lasso_error_t lasso_profile_set_soap_fault_response(LassoProfile *profile, const char *faultcode, const char *faultstring, GList *details); LASSO_EXPORT void lasso_profile_set_signature_verify_hint(LassoProfile *profile, LassoProfileSignatureVerifyHint signature_verify_hint); LASSO_EXPORT LassoProfileSignatureVerifyHint lasso_profile_get_signature_verify_hint(LassoProfile *profile); LASSO_EXPORT LassoProviderRole lasso_profile_sso_role_with(LassoProfile *profile, const char *remote_provider_id); -LASSO_EXPORT gint lasso_profile_get_signature_status(LassoProfile *profile); +LASSO_EXPORT lasso_error_t lasso_profile_get_signature_status(LassoProfile *profile); #ifdef __cplusplus } diff --git a/lasso/id-ff/provider.h b/lasso/id-ff/provider.h index f3124f2f..fc4a6fa1 100644 --- a/lasso/id-ff/provider.h +++ b/lasso/id-ff/provider.h @@ -247,7 +247,7 @@ LASSO_EXPORT gchar* lasso_provider_get_default_name_id_format(LassoProvider *pro LASSO_EXPORT const char* lasso_provider_get_sp_name_qualifier(LassoProvider *provider); -LASSO_EXPORT int lasso_provider_verify_single_node_signature (LassoProvider *provider, +LASSO_EXPORT lasso_error_t lasso_provider_verify_single_node_signature (LassoProvider *provider, LassoNode *node, const char *id_attr_name); LASSO_EXPORT GList* lasso_provider_get_idp_supported_attributes(LassoProvider *provider); diff --git a/lasso/id-ff/server.h b/lasso/id-ff/server.h index 86c18cc4..666e9d91 100644 --- a/lasso/id-ff/server.h +++ b/lasso/id-ff/server.h @@ -81,10 +81,10 @@ LASSO_EXPORT LassoServer* lasso_server_new_from_buffers(const gchar *metadata, LASSO_EXPORT LassoServer* lasso_server_new_from_dump(const gchar *dump); -LASSO_EXPORT gint lasso_server_add_provider (LassoServer *server, +LASSO_EXPORT lasso_error_t lasso_server_add_provider (LassoServer *server, LassoProviderRole role, const gchar *metadata, const gchar *public_key, const gchar *ca_cert_chain); -LASSO_EXPORT gint lasso_server_add_provider_from_buffer (LassoServer *server, +LASSO_EXPORT lasso_error_t lasso_server_add_provider_from_buffer (LassoServer *server, LassoProviderRole role, const gchar *metadata, const gchar *public_key, const gchar *ca_cert_chain); @@ -95,12 +95,12 @@ LASSO_EXPORT gchar* lasso_server_dump(LassoServer *server); LASSO_EXPORT LassoProvider* lasso_server_get_provider(const LassoServer *server, const gchar *providerID); -LASSO_EXPORT int lasso_server_set_encryption_private_key(LassoServer *server, +LASSO_EXPORT lasso_error_t lasso_server_set_encryption_private_key(LassoServer *server, const gchar *filename_or_buffer); -LASSO_EXPORT int lasso_server_load_affiliation(LassoServer *server, const gchar* filename); +LASSO_EXPORT lasso_error_t lasso_server_load_affiliation(LassoServer *server, const gchar* filename); -LASSO_EXPORT int lasso_server_set_encryption_private_key_with_password(LassoServer *server, +LASSO_EXPORT lasso_error_t lasso_server_set_encryption_private_key_with_password(LassoServer *server, const gchar *filename_or_buffer, const gchar *password); #ifdef __cplusplus diff --git a/lasso/id-ff/session.h b/lasso/id-ff/session.h index 94e2ca12..d6189273 100644 --- a/lasso/id-ff/session.h +++ b/lasso/id-ff/session.h @@ -78,10 +78,10 @@ LASSO_EXPORT GList* lasso_session_get_assertions( LassoSession *session, const char* provider_id); LASSO_EXPORT gchar* lasso_session_get_provider_index(LassoSession *session, gint index); LASSO_EXPORT gboolean lasso_session_is_empty(LassoSession *session); -LASSO_EXPORT gint lasso_session_remove_assertion(LassoSession *session, const gchar *providerID); +LASSO_EXPORT lasso_error_t lasso_session_remove_assertion(LassoSession *session, const gchar *providerID); LASSO_EXPORT LassoNode* lasso_session_get_assertion( LassoSession *session, const gchar *providerID); -LASSO_EXPORT gint lasso_session_add_assertion(LassoSession *session, +LASSO_EXPORT lasso_error_t lasso_session_add_assertion(LassoSession *session, const char *providerID, LassoNode *assertion); #ifdef __cplusplus diff --git a/lasso/id-wsf-2.0/data_service.h b/lasso/id-wsf-2.0/data_service.h index b90c8d2a..28d8d744 100644 --- a/lasso/id-wsf-2.0/data_service.h +++ b/lasso/id-wsf-2.0/data_service.h @@ -79,11 +79,11 @@ LASSO_EXPORT GType lasso_idwsf2_data_service_get_type(void); LASSO_EXPORT LassoIdWsf2DataService* lasso_idwsf2_data_service_new(LassoServer *server); /* Request initialization */ -LASSO_EXPORT gint lasso_idwsf2_data_service_init_query(LassoIdWsf2DataService *service); -LASSO_EXPORT gint lasso_idwsf2_data_service_init_modify(LassoIdWsf2DataService *service); -LASSO_EXPORT gint lasso_idwsf2_data_service_init_create(LassoIdWsf2DataService *service); -LASSO_EXPORT gint lasso_idwsf2_data_service_init_delete(LassoIdWsf2DataService *service); -LASSO_EXPORT gint lasso_idwsf2_data_service_set_service_type(LassoIdWsf2DataService *service, +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_init_query(LassoIdWsf2DataService *service); +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_init_modify(LassoIdWsf2DataService *service); +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_init_create(LassoIdWsf2DataService *service); +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_init_delete(LassoIdWsf2DataService *service); +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_set_service_type(LassoIdWsf2DataService *service, const char *prefix, const char *service_type); LASSO_EXPORT const char* lasso_idwsf2_data_service_get_service_type( LassoIdWsf2DataService *service); @@ -93,20 +93,20 @@ LASSO_EXPORT const char* lasso_idwsf2_data_service_get_service_type_prefix( /* Manipulate request */ LASSO_EXPORT LassoIdWsf2DataServiceRequestType lasso_idwsf2_data_service_get_request_type( LassoIdWsf2DataService *service); -LASSO_EXPORT gint lasso_idwsf2_data_service_add_query_item( +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_add_query_item( LassoIdWsf2DataService *service, const gchar *item_query, const gchar *item_id); -LASSO_EXPORT gint lasso_idwsf2_data_service_add_modify_item(LassoIdWsf2DataService *service, +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_add_modify_item(LassoIdWsf2DataService *service, const gchar *item_query, xmlNode *new_data, gboolean overrideAllowed, const gchar *item_id); -LASSO_EXPORT gint lasso_idwsf2_data_service_add_namespace(LassoIdWsf2DataService *data_service, +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_add_namespace(LassoIdWsf2DataService *data_service, const char *prefix, const char *href); /* Produce request */ -LASSO_EXPORT gint lasso_idwsf2_data_service_build_request_msg(LassoIdWsf2DataService *service, +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_build_request_msg(LassoIdWsf2DataService *service, const char *security_mech_id); /* Handle request */ -LASSO_EXPORT gint lasso_idwsf2_data_service_process_request_msg(LassoIdWsf2DataService *service, +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_process_request_msg(LassoIdWsf2DataService *service, const char *msg); LASSO_EXPORT GList *lasso_idwsf2_data_service_get_item_ids(LassoIdWsf2DataService *data_service); LASSO_EXPORT GList *lasso_idwsf2_data_service_get_items(LassoIdWsf2DataService *data_service); @@ -114,20 +114,20 @@ LASSO_EXPORT LassoNode* lasso_idwsf2_data_service_get_item(LassoIdWsf2DataServic const char *item_id); /* Reponse initialization */ -LASSO_EXPORT gint lasso_idwsf2_data_service_validate_request(LassoIdWsf2DataService *service); -LASSO_EXPORT gint lasso_idwsf2_data_service_set_status_code(LassoIdWsf2DataService *service, +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_validate_request(LassoIdWsf2DataService *service); +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_set_status_code(LassoIdWsf2DataService *service, const char *status_code, const char *status_code2); /* Manipulate response */ -LASSO_EXPORT gint lasso_idwsf2_data_service_set_query_item_result( +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_set_query_item_result( LassoIdWsf2DataService *data_service, const char *item_id, xmlNode *xml_data, gboolean add); /* Produce response */ -LASSO_EXPORT gint lasso_idwsf2_data_service_build_response_msg(LassoIdWsf2DataService *service); +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_build_response_msg(LassoIdWsf2DataService *service); /* Handle response */ -LASSO_EXPORT gint lasso_idwsf2_data_service_process_response_msg( +LASSO_EXPORT lasso_error_t lasso_idwsf2_data_service_process_response_msg( LassoIdWsf2DataService *service, const char *msg); LASSO_EXPORT LassoIdWsf2UtilStatus *lasso_idwsf2_data_service_get_response_status( LassoIdWsf2DataService *service); diff --git a/lasso/id-wsf-2.0/discovery.h b/lasso/id-wsf-2.0/discovery.h index bdb83595..1b830763 100644 --- a/lasso/id-wsf-2.0/discovery.h +++ b/lasso/id-wsf-2.0/discovery.h @@ -101,45 +101,45 @@ typedef enum { } LassoIdWsf2DiscoveryQueryResultType; /* Request initialization */ -LASSO_EXPORT gint lasso_idwsf2_discovery_init_query(LassoIdWsf2Discovery *discovery); -LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_query(LassoIdWsf2Discovery *discovery); -LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_register(LassoIdWsf2Discovery *discovery); -LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_replace(LassoIdWsf2Discovery *discovery); -LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_delete(LassoIdWsf2Discovery *discovery); -LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_association_add( +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_query(LassoIdWsf2Discovery *discovery); +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_query(LassoIdWsf2Discovery *discovery); +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_register(LassoIdWsf2Discovery *discovery); +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_replace(LassoIdWsf2Discovery *discovery); +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_delete(LassoIdWsf2Discovery *discovery); +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_association_add( LassoIdWsf2Discovery *discovery); -LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_association_delete( +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_association_delete( LassoIdWsf2Discovery *discovery); -LASSO_EXPORT gint lasso_idwsf2_discovery_init_metadata_association_query( +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_init_metadata_association_query( LassoIdWsf2Discovery *discovery); /* Add metadatas to operate on, to make request, but also to make responses. */ -LASSO_EXPORT int lasso_idwsf2_discovery_add_service_metadata( +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_add_service_metadata( LassoIdWsf2Discovery *idwsf2_discovery, LassoIdWsf2DiscoSvcMetadata *service_metadata); -LASSO_EXPORT int lasso_idwsf2_discovery_add_simple_service_metadata( +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_add_simple_service_metadata( LassoIdWsf2Discovery *idwsf2_discovery, const char *abstract, const char *provider_id, GList *service_types, GList *options, const char *address, GList *security_mechanisms); LASSO_EXPORT GList* lasso_idwsf2_discovery_get_metadatas(LassoIdWsf2Discovery *discovery); -LASSO_EXPORT gint lasso_idwsf2_discovery_add_requested_service(LassoIdWsf2Discovery *discovery, +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_add_requested_service(LassoIdWsf2Discovery *discovery, GList *service_types, GList *provider_ids, GList *options, GList *security_mechanisms, GList *frameworks, GList *actions, LassoIdWsf2DiscoveryQueryResultType result_type, const char *req_id); /* Build the request message */ -LASSO_EXPORT gint lasso_idwsf2_discovery_build_request_msg(LassoIdWsf2Discovery *discovery, +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_build_request_msg(LassoIdWsf2Discovery *discovery, const char *security_mechanism); /* Handle a request */ -LASSO_EXPORT int lasso_idwsf2_discovery_process_request_msg(LassoIdWsf2Discovery *discovery, +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_process_request_msg(LassoIdWsf2Discovery *discovery, const char *message); LASSO_EXPORT LassoIdWsf2DiscoveryRequestType lasso_idwsf2_discovery_get_request_type(LassoIdWsf2Discovery *discovery); -LASSO_EXPORT gint lasso_idwsf2_discovery_validate_request(LassoIdWsf2Discovery *discovery); -LASSO_EXPORT gint lasso_idwsf2_discovery_fail_request(LassoIdWsf2Discovery *discovery, +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_validate_request(LassoIdWsf2Discovery *discovery); +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_fail_request(LassoIdWsf2Discovery *discovery, const char *status_code, const char *status_code2); /* Process the response */ -LASSO_EXPORT gint lasso_idwsf2_discovery_process_response_msg(LassoIdWsf2Discovery *discovery, +LASSO_EXPORT lasso_error_t lasso_idwsf2_discovery_process_response_msg(LassoIdWsf2Discovery *discovery, const char *msg); LASSO_EXPORT GList* lasso_idwsf2_discovery_get_endpoint_references(LassoIdWsf2Discovery *discovery); LASSO_EXPORT GList* lasso_idwsf2_discovery_get_svcmdids(LassoIdWsf2Discovery *discovery); diff --git a/lasso/id-wsf-2.0/identity.h b/lasso/id-wsf-2.0/identity.h index 888d5f05..84d37c26 100644 --- a/lasso/id-wsf-2.0/identity.h +++ b/lasso/id-wsf-2.0/identity.h @@ -33,7 +33,7 @@ extern "C" { #include "../export.h" #include <glib.h> -LASSO_EXPORT gint lasso_identity_add_svc_md_id(LassoIdentity *identity, gchar *svcMDID); +LASSO_EXPORT lasso_error_t lasso_identity_add_svc_md_id(LassoIdentity *identity, gchar *svcMDID); LASSO_EXPORT GList* lasso_identity_get_svc_md_ids(LassoIdentity *identity); diff --git a/lasso/id-wsf-2.0/idwsf2_helper.h b/lasso/id-wsf-2.0/idwsf2_helper.h index a2e469e2..98839a88 100644 --- a/lasso/id-wsf-2.0/idwsf2_helper.h +++ b/lasso/id-wsf-2.0/idwsf2_helper.h @@ -58,13 +58,13 @@ LASSO_EXPORT LassoWsAddrEndpointReference* lasso_wsa_endpoint_reference_new_for_ const char *address, const char *service_ype, const char *provider_id, const char *abstract); -LASSO_EXPORT int lasso_wsa_endpoint_reference_add_security_token(LassoWsAddrEndpointReference *epr, +LASSO_EXPORT lasso_error_t lasso_wsa_endpoint_reference_add_security_token(LassoWsAddrEndpointReference *epr, LassoNode *security_token, GList *security_mechanisms); LASSO_EXPORT LassoIdWsf2Profile *lasso_wsa_endpoint_reference_get_service( LassoWsAddrEndpointReference *epr); -LASSO_EXPORT int lasso_wsa_endpoint_reference_associate_service_to_type( +LASSO_EXPORT lasso_error_t lasso_wsa_endpoint_reference_associate_service_to_type( const char *service_type_uri, GType g_type); #ifdef __cplusplus diff --git a/lasso/id-wsf-2.0/profile.h b/lasso/id-wsf-2.0/profile.h index aaf80477..0517afde 100644 --- a/lasso/id-wsf-2.0/profile.h +++ b/lasso/id-wsf-2.0/profile.h @@ -70,16 +70,16 @@ LASSO_EXPORT LassoWsAddrEndpointReference* lasso_idwsf2_profile_get_epr( LassoIdWsf2Profile *idwsf2_profile); /* Initialize requests */ -LASSO_EXPORT gint lasso_idwsf2_profile_init_request(LassoIdWsf2Profile *profile); +LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_init_request(LassoIdWsf2Profile *profile); /* Build request message */ -LASSO_EXPORT gint lasso_idwsf2_profile_build_request_msg(LassoIdWsf2Profile *profile, +LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_build_request_msg(LassoIdWsf2Profile *profile, const char *security_mech_id); /* Handle request */ -LASSO_EXPORT gint lasso_idwsf2_profile_process_request_msg(LassoIdWsf2Profile *profile, +LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_process_request_msg(LassoIdWsf2Profile *profile, const char *msg); -LASSO_EXPORT gint lasso_idwsf2_profile_check_security_mechanism(LassoIdWsf2Profile *profile, +LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_check_security_mechanism(LassoIdWsf2Profile *profile, const char *security_mech_id); LASSO_EXPORT LassoSoapEnvelope* lasso_idwsf2_profile_get_soap_envelope_request( LassoIdWsf2Profile *idwsf2_profile); @@ -87,18 +87,18 @@ LASSO_EXPORT LassoNode *lasso_idwsf2_profile_get_name_identifier( LassoIdWsf2Profile *idwsf2_profile); /* Initialize response */ -LASSO_EXPORT gint lasso_idwsf2_profile_init_response(LassoIdWsf2Profile *profile); -LASSO_EXPORT gint lasso_idwsf2_profile_init_soap_fault_response(LassoIdWsf2Profile *profile, +LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_init_response(LassoIdWsf2Profile *profile); +LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_init_soap_fault_response(LassoIdWsf2Profile *profile, const char *faultcode, const char *faultstring, GList *details); -LASSO_EXPORT gint lasso_idwsf2_profile_redirect_user_for_interaction(LassoIdWsf2Profile *profile, +LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_redirect_user_for_interaction(LassoIdWsf2Profile *profile, const gchar *redirect_url, gboolean for_data); /* Build response message */ -LASSO_EXPORT gint lasso_idwsf2_profile_build_response_msg(LassoIdWsf2Profile *profile); +LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_build_response_msg(LassoIdWsf2Profile *profile); /* Handle response */ -LASSO_EXPORT gint lasso_idwsf2_profile_process_response_msg(LassoIdWsf2Profile *profile, +LASSO_EXPORT lasso_error_t lasso_idwsf2_profile_process_response_msg(LassoIdWsf2Profile *profile, const char *msg); LASSO_EXPORT LassoSoapEnvelope* lasso_idwsf2_profile_get_soap_envelope_response( LassoIdWsf2Profile *idwsf2_profile); diff --git a/lasso/id-wsf-2.0/saml2_login.h b/lasso/id-wsf-2.0/saml2_login.h index 681ac707..d186ae99 100644 --- a/lasso/id-wsf-2.0/saml2_login.h +++ b/lasso/id-wsf-2.0/saml2_login.h @@ -35,7 +35,7 @@ extern "C" { #include "../xml/saml-2.0/saml2_name_id.h" #include "../xml/ws/wsa_endpoint_reference.h" -LASSO_EXPORT int lasso_login_idwsf2_add_discovery_bootstrap_epr(LassoLogin *login, const char *url, +LASSO_EXPORT lasso_error_t lasso_login_idwsf2_add_discovery_bootstrap_epr(LassoLogin *login, const char *url, const char *abstract, GList *security_mechanisms, int tolerance, int duration); LASSO_EXPORT LassoWsAddrEndpointReference *lasso_login_idwsf2_get_discovery_bootstrap_epr( diff --git a/lasso/id-wsf-2.0/server.h b/lasso/id-wsf-2.0/server.h index c36b9c60..012c6672 100644 --- a/lasso/id-wsf-2.0/server.h +++ b/lasso/id-wsf-2.0/server.h @@ -34,7 +34,7 @@ extern "C" { #include "../id-ff/server.h" #include "../xml/id-wsf-2.0/disco_svc_metadata.h" -LASSO_EXPORT gint lasso_server_add_svc_metadata(LassoServer *server, +LASSO_EXPORT lasso_error_t lasso_server_add_svc_metadata(LassoServer *server, LassoIdWsf2DiscoSvcMetadata *metadata); LASSO_EXPORT const GList *lasso_server_get_svc_metadatas(LassoServer *server); diff --git a/lasso/id-wsf-2.0/session.h b/lasso/id-wsf-2.0/session.h index c7b359ee..ea36db9e 100644 --- a/lasso/id-wsf-2.0/session.h +++ b/lasso/id-wsf-2.0/session.h @@ -33,7 +33,7 @@ extern "C" { #include "../xml/saml-2.0/saml2_assertion.h" #include "../xml/ws/wsa_endpoint_reference.h" -LASSO_EXPORT gint lasso_session_add_endpoint_reference(LassoSession *session, +LASSO_EXPORT lasso_error_t lasso_session_add_endpoint_reference(LassoSession *session, LassoWsAddrEndpointReference *epr); LASSO_EXPORT LassoWsAddrEndpointReference* lasso_session_get_endpoint_reference( diff --git a/lasso/id-wsf/authentication.h b/lasso/id-wsf/authentication.h index 88a5e745..f8349501 100644 --- a/lasso/id-wsf/authentication.h +++ b/lasso/id-wsf/authentication.h @@ -84,26 +84,26 @@ LASSO_EXPORT LassoAuthentication* lasso_authentication_new(LassoServer *server); LASSO_EXPORT void lasso_authentication_destroy(LassoAuthentication *authentication); -LASSO_EXPORT gint lasso_authentication_client_start(LassoAuthentication *authentication); +LASSO_EXPORT lasso_error_t lasso_authentication_client_start(LassoAuthentication *authentication); -LASSO_EXPORT gint lasso_authentication_client_step(LassoAuthentication *authentication); +LASSO_EXPORT lasso_error_t lasso_authentication_client_step(LassoAuthentication *authentication); LASSO_EXPORT char *lasso_authentication_get_mechanism_list(LassoAuthentication *authentication); -LASSO_EXPORT gint lasso_authentication_init_request(LassoAuthentication *authentication, +LASSO_EXPORT lasso_error_t lasso_authentication_init_request(LassoAuthentication *authentication, LassoDiscoDescription *description, const gchar *mechanisms, LassoUserAccount *account); -LASSO_EXPORT gint lasso_authentication_process_request_msg(LassoAuthentication *authentication, +LASSO_EXPORT lasso_error_t lasso_authentication_process_request_msg(LassoAuthentication *authentication, const gchar *soap_msg); -LASSO_EXPORT gint lasso_authentication_process_response_msg(LassoAuthentication *authentication, +LASSO_EXPORT lasso_error_t lasso_authentication_process_response_msg(LassoAuthentication *authentication, const gchar *soap_msg); -LASSO_EXPORT gint lasso_authentication_server_start(LassoAuthentication *authentication); +LASSO_EXPORT lasso_error_t lasso_authentication_server_start(LassoAuthentication *authentication); -LASSO_EXPORT gint lasso_authentication_server_step(LassoAuthentication *authentication); +LASSO_EXPORT lasso_error_t lasso_authentication_server_step(LassoAuthentication *authentication); #ifdef __cplusplus } diff --git a/lasso/id-wsf/data_service.h b/lasso/id-wsf/data_service.h index 24aab4c2..48520d86 100644 --- a/lasso/id-wsf/data_service.h +++ b/lasso/id-wsf/data_service.h @@ -75,49 +75,49 @@ LASSO_EXPORT LassoDataService* lasso_data_service_new(LassoServer *server); LASSO_EXPORT LassoDataService* lasso_data_service_new_full(LassoServer *server, LassoDiscoResourceOffering *offering); -LASSO_EXPORT gint lasso_data_service_init_query(LassoDataService *service, +LASSO_EXPORT lasso_error_t lasso_data_service_init_query(LassoDataService *service, const char *select, const char *item_id, const char *security_mech_id); -LASSO_EXPORT gint lasso_data_service_add_query_item(LassoDataService *service, +LASSO_EXPORT lasso_error_t lasso_data_service_add_query_item(LassoDataService *service, const char *select, const char *item_id); -LASSO_EXPORT gint lasso_data_service_process_request_msg(LassoDataService *service, +LASSO_EXPORT lasso_error_t lasso_data_service_process_request_msg(LassoDataService *service, const char *message, const char *security_mech_id); -LASSO_EXPORT gint lasso_data_service_validate_request(LassoDataService *service); +LASSO_EXPORT lasso_error_t lasso_data_service_validate_request(LassoDataService *service); -LASSO_EXPORT gint lasso_data_service_build_query_response_msg(LassoDataService *service); +LASSO_EXPORT lasso_error_t lasso_data_service_build_query_response_msg(LassoDataService *service); -LASSO_EXPORT gint lasso_data_service_build_modify_response_msg(LassoDataService *service); +LASSO_EXPORT lasso_error_t lasso_data_service_build_modify_response_msg(LassoDataService *service); -LASSO_EXPORT gint lasso_data_service_build_response_msg(LassoDataService *service); +LASSO_EXPORT lasso_error_t lasso_data_service_build_response_msg(LassoDataService *service); -LASSO_EXPORT gint lasso_data_service_process_query_response_msg(LassoDataService *service, +LASSO_EXPORT lasso_error_t lasso_data_service_process_query_response_msg(LassoDataService *service, const char *message); -LASSO_EXPORT gint lasso_data_service_get_answer(LassoDataService *service, +LASSO_EXPORT lasso_error_t lasso_data_service_get_answer(LassoDataService *service, xmlNode **output); -LASSO_EXPORT gint lasso_data_service_get_answers(LassoDataService *service, GList **output); +LASSO_EXPORT lasso_error_t lasso_data_service_get_answers(LassoDataService *service, GList **output); -LASSO_EXPORT gint lasso_data_service_get_answers_by_select(LassoDataService *service, +LASSO_EXPORT lasso_error_t lasso_data_service_get_answers_by_select(LassoDataService *service, const char *select, GList **output); -LASSO_EXPORT gint lasso_data_service_get_answers_by_item_id(LassoDataService *service, +LASSO_EXPORT lasso_error_t lasso_data_service_get_answers_by_item_id(LassoDataService *service, const char *item_id, GList **output); -LASSO_EXPORT gint lasso_data_service_init_modify(LassoDataService *service, +LASSO_EXPORT lasso_error_t lasso_data_service_init_modify(LassoDataService *service, const char *security_mech_id); -LASSO_EXPORT gint lasso_data_service_add_modification(LassoDataService *service, +LASSO_EXPORT lasso_error_t lasso_data_service_add_modification(LassoDataService *service, const gchar *select, xmlNode *xmlData, gboolean overrideAllowed, time_t *notChangedSince, LassoDstModification **output); -LASSO_EXPORT gint lasso_data_service_process_modify_response_msg(LassoDataService *service, +LASSO_EXPORT lasso_error_t lasso_data_service_process_modify_response_msg(LassoDataService *service, const gchar *soap_msg); -LASSO_EXPORT gint lasso_data_service_get_query_item(LassoDataService *service, const char *select, +LASSO_EXPORT lasso_error_t lasso_data_service_get_query_item(LassoDataService *service, const char *select, const char *item_id, LassoDstQueryItem **output); LASSO_EXPORT void lasso_data_service_set_resource_data(LassoDataService *service, const xmlNode *resource_data); diff --git a/lasso/id-wsf/discovery.h b/lasso/id-wsf/discovery.h index 6b1fa579..9f3e34ad 100644 --- a/lasso/id-wsf/discovery.h +++ b/lasso/id-wsf/discovery.h @@ -78,30 +78,30 @@ LASSO_EXPORT LassoDiscovery* lasso_discovery_new(LassoServer *server); LASSO_EXPORT LassoDiscovery* lasso_discovery_new_full(LassoServer *server, LassoDiscoResourceOffering *offering); -LASSO_EXPORT gint lasso_discovery_init_modify(LassoDiscovery *discovery, +LASSO_EXPORT lasso_error_t lasso_discovery_init_modify(LassoDiscovery *discovery, const char *security_mech_id); -LASSO_EXPORT gint lasso_discovery_add_insert_entry(LassoDiscovery *discovery, +LASSO_EXPORT lasso_error_t lasso_discovery_add_insert_entry(LassoDiscovery *discovery, LassoDiscoServiceInstance *serviceInstance, LassoDiscoResourceID *resourceId); -LASSO_EXPORT gint lasso_discovery_add_remove_entry(LassoDiscovery *discovery, +LASSO_EXPORT lasso_error_t lasso_discovery_add_remove_entry(LassoDiscovery *discovery, const gchar *entryID); -LASSO_EXPORT gint lasso_discovery_init_query(LassoDiscovery *discovery, +LASSO_EXPORT lasso_error_t lasso_discovery_init_query(LassoDiscovery *discovery, const gchar *security_mech_id); -LASSO_EXPORT gint lasso_discovery_add_requested_service_type( +LASSO_EXPORT lasso_error_t lasso_discovery_add_requested_service_type( LassoDiscovery *discovery, const gchar *service_type, const gchar *option); -LASSO_EXPORT gint lasso_discovery_process_request_msg(LassoDiscovery *discovery, +LASSO_EXPORT lasso_error_t lasso_discovery_process_request_msg(LassoDiscovery *discovery, const gchar *message, const gchar *security_mech_id); -LASSO_EXPORT gint lasso_discovery_build_response_msg(LassoDiscovery *discovery); +LASSO_EXPORT lasso_error_t lasso_discovery_build_response_msg(LassoDiscovery *discovery); -LASSO_EXPORT gint lasso_discovery_process_modify_response_msg(LassoDiscovery *discovery, +LASSO_EXPORT lasso_error_t lasso_discovery_process_modify_response_msg(LassoDiscovery *discovery, const gchar *message); -LASSO_EXPORT gint lasso_discovery_process_query_response_msg(LassoDiscovery *discovery, +LASSO_EXPORT lasso_error_t lasso_discovery_process_query_response_msg(LassoDiscovery *discovery, const gchar *message); LASSO_EXPORT LassoWsfProfile* lasso_discovery_get_service(LassoDiscovery *discovery, diff --git a/lasso/id-wsf/id_ff_extensions.h b/lasso/id-wsf/id_ff_extensions.h index 031a74ca..ab39d251 100644 --- a/lasso/id-wsf/id_ff_extensions.h +++ b/lasso/id-wsf/id_ff_extensions.h @@ -35,19 +35,19 @@ extern "C" { #include "../xml/disco_service_instance.h" #include "../xml/disco_resource_offering.h" -LASSO_EXPORT int lasso_login_set_encryptedResourceId( +LASSO_EXPORT lasso_error_t lasso_login_set_encryptedResourceId( LassoLogin *login, LassoDiscoEncryptedResourceID *encryptedResourceId); -LASSO_EXPORT int lasso_login_set_resourceId(LassoLogin *login, const char *content); +LASSO_EXPORT lasso_error_t lasso_login_set_resourceId(LassoLogin *login, const char *content); LASSO_EXPORT LassoDiscoServiceInstance* lasso_server_get_service(LassoServer *server, const gchar *serviceType); -LASSO_EXPORT gint lasso_server_add_service(LassoServer *server, LassoNode *service); +LASSO_EXPORT lasso_error_t lasso_server_add_service(LassoServer *server, LassoNode *service); -LASSO_EXPORT gint lasso_server_add_service_from_dump(LassoServer *server, const gchar *dump); +LASSO_EXPORT lasso_error_t lasso_server_add_service_from_dump(LassoServer *server, const gchar *dump); -LASSO_EXPORT gint lasso_identity_add_resource_offering(LassoIdentity *identity, +LASSO_EXPORT lasso_error_t lasso_identity_add_resource_offering(LassoIdentity *identity, LassoDiscoResourceOffering *offering); LASSO_EXPORT gboolean lasso_identity_remove_resource_offering(LassoIdentity *identity, const char *entryID); diff --git a/lasso/id-wsf/interaction_profile_service.h b/lasso/id-wsf/interaction_profile_service.h index cc371bc1..c8ea4092 100644 --- a/lasso/id-wsf/interaction_profile_service.h +++ b/lasso/id-wsf/interaction_profile_service.h @@ -65,18 +65,18 @@ LASSO_EXPORT GType lasso_interaction_profile_service_get_type(void); LASSO_EXPORT LassoInteractionProfileService* lasso_interaction_profile_service_new( LassoServer *server); -LASSO_EXPORT gint lasso_interaction_profile_service_init_request( +LASSO_EXPORT lasso_error_t lasso_interaction_profile_service_init_request( LassoInteractionProfileService *service); -LASSO_EXPORT gint lasso_interaction_profile_service_process_request_msg( +LASSO_EXPORT lasso_error_t lasso_interaction_profile_service_process_request_msg( LassoInteractionProfileService *service, const gchar *request_msg); -LASSO_EXPORT gint lasso_interaction_profile_service_process_response_msg( +LASSO_EXPORT lasso_error_t lasso_interaction_profile_service_process_response_msg( LassoInteractionProfileService *service, const gchar *response_msg); -LASSO_EXPORT gint lasso_wsf_profile_init_interaction_service_redirect( +LASSO_EXPORT lasso_error_t lasso_wsf_profile_init_interaction_service_redirect( LassoWsfProfile *profile, char *redirect_url); diff --git a/lasso/id-wsf/wsf_profile.h b/lasso/id-wsf/wsf_profile.h index 8431104a..2de27da2 100644 --- a/lasso/id-wsf/wsf_profile.h +++ b/lasso/id-wsf/wsf_profile.h @@ -83,35 +83,35 @@ struct _LassoWsfProfileClass { LASSO_EXPORT GType lasso_wsf_profile_get_type(void); -G_GNUC_DEPRECATED LASSO_EXPORT gint lasso_wsf_profile_move_credentials(LassoWsfProfile *src, +G_GNUC_DEPRECATED LASSO_EXPORT lasso_error_t lasso_wsf_profile_move_credentials(LassoWsfProfile *src, LassoWsfProfile *dest); LASSO_EXPORT LassoIdentity* lasso_wsf_profile_get_identity(const LassoWsfProfile *profile); LASSO_EXPORT LassoSession* lasso_wsf_profile_get_session(const LassoWsfProfile *profile); LASSO_EXPORT gboolean lasso_wsf_profile_is_identity_dirty(const LassoWsfProfile *profile); LASSO_EXPORT gboolean lasso_wsf_profile_is_session_dirty(const LassoWsfProfile *profile); -LASSO_EXPORT gint lasso_wsf_profile_set_identity_from_dump(LassoWsfProfile *profile, +LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_identity_from_dump(LassoWsfProfile *profile, const gchar *dump); -LASSO_EXPORT gint lasso_wsf_profile_set_session_from_dump(LassoWsfProfile *profile, +LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_session_from_dump(LassoWsfProfile *profile, const gchar *dump); G_GNUC_DEPRECATED LASSO_EXPORT LassoSoapEnvelope* lasso_wsf_profile_build_soap_envelope( const char *refToMessageId, const char *providerId); -LASSO_EXPORT gint lasso_wsf_profile_build_soap_request_msg(LassoWsfProfile *profile); +LASSO_EXPORT lasso_error_t lasso_wsf_profile_build_soap_request_msg(LassoWsfProfile *profile); -LASSO_EXPORT gint lasso_wsf_profile_build_soap_response_msg(LassoWsfProfile *profile); +LASSO_EXPORT lasso_error_t lasso_wsf_profile_build_soap_response_msg(LassoWsfProfile *profile); -LASSO_EXPORT gint lasso_wsf_profile_init_soap_request(LassoWsfProfile *profile, LassoNode *request); +LASSO_EXPORT lasso_error_t lasso_wsf_profile_init_soap_request(LassoWsfProfile *profile, LassoNode *request); -LASSO_EXPORT gint lasso_wsf_profile_init_soap_response(LassoWsfProfile *profile, +LASSO_EXPORT lasso_error_t lasso_wsf_profile_init_soap_response(LassoWsfProfile *profile, LassoNode *response); -LASSO_EXPORT gint lasso_wsf_profile_process_soap_request_msg(LassoWsfProfile *profile, +LASSO_EXPORT lasso_error_t lasso_wsf_profile_process_soap_request_msg(LassoWsfProfile *profile, const gchar *message, const gchar *security_mech_id); -LASSO_EXPORT gint lasso_wsf_profile_process_soap_response_msg(LassoWsfProfile *profile, +LASSO_EXPORT lasso_error_t lasso_wsf_profile_process_soap_response_msg(LassoWsfProfile *profile, const gchar *message); G_GNUC_DEPRECATED LASSO_EXPORT LassoSoapBindingProvider* lasso_wsf_profile_set_provider_soap_request( @@ -125,10 +125,10 @@ LASSO_EXPORT LassoWsfProfile* lasso_wsf_profile_new_full(LassoServer *server, G_GNUC_DEPRECATED LASSO_EXPORT gboolean lasso_wsf_profile_principal_is_online( LassoWsfProfile *profile); -G_GNUC_DEPRECATED LASSO_EXPORT gint lasso_wsf_profile_add_credential(LassoWsfProfile *profile, +G_GNUC_DEPRECATED LASSO_EXPORT lasso_error_t lasso_wsf_profile_add_credential(LassoWsfProfile *profile, xmlNode *credential); -LASSO_EXPORT gint lasso_wsf_profile_set_description_from_offering( +LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_description_from_offering( LassoWsfProfile *profile, const LassoDiscoResourceOffering *offering, const char *security_mech_id); @@ -142,28 +142,28 @@ LASSO_EXPORT LassoDiscoDescription *lasso_wsf_profile_get_description( LASSO_EXPORT LassoDiscoResourceOffering *lasso_wsf_profile_get_resource_offering( LassoWsfProfile *profile); -LASSO_EXPORT gint lasso_wsf_profile_set_security_mech_id(LassoWsfProfile *profile, +LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_security_mech_id(LassoWsfProfile *profile, const char *security_mech_id); LASSO_EXPORT const char *lasso_wsf_profile_get_security_mech_id(LassoWsfProfile *profile); -LASSO_EXPORT gint lasso_wsf_profile_init(LassoWsfProfile *profile, LassoServer *server, +LASSO_EXPORT lasso_error_t lasso_wsf_profile_init(LassoWsfProfile *profile, LassoServer *server, LassoDiscoResourceOffering *offering); -LASSO_EXPORT gint lasso_wsf_profile_get_remote_provider(LassoWsfProfile *wsf_profile, +LASSO_EXPORT lasso_error_t lasso_wsf_profile_get_remote_provider(LassoWsfProfile *wsf_profile, LassoProvider **provider); LASSO_EXPORT const char* lasso_wsf_profile_get_remote_provider_id(LassoWsfProfile *wsf_profile); LASSO_EXPORT LassoSoapFault* lasso_wsf_profile_get_soap_fault(LassoWsfProfile *wsf_profile); -LASSO_EXPORT gint lasso_wsf_profile_set_soap_fault(LassoWsfProfile *wsf_profile, LassoSoapFault *soap_fault); +LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_soap_fault(LassoWsfProfile *wsf_profile, LassoSoapFault *soap_fault); -LASSO_EXPORT gint lasso_wsf_profile_set_status_code(LassoWsfProfile *wsf_profile, const char *code); +LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_status_code(LassoWsfProfile *wsf_profile, const char *code); LASSO_EXPORT const char* lasso_wsf_profile_get_status_code(LassoWsfProfile *wsf_profile); -LASSO_EXPORT gint lasso_wsf_profile_set_msg_url_from_description(LassoWsfProfile *wsf_profile); +LASSO_EXPORT lasso_error_t lasso_wsf_profile_set_msg_url_from_description(LassoWsfProfile *wsf_profile); LASSO_EXPORT void lasso_wsf_profile_set_resource_offering(LassoWsfProfile *profile, LassoDiscoResourceOffering *offering); diff --git a/lasso/lasso.h b/lasso/lasso.h index b217999b..9e822fc8 100644 --- a/lasso/lasso.h +++ b/lasso/lasso.h @@ -50,8 +50,8 @@ extern "C" { #include "saml-2.0/saml2_helper.h" #include "saml-2.0/profile.h" -LASSO_EXPORT int lasso_init(void); -LASSO_EXPORT int lasso_shutdown(void); +LASSO_EXPORT lasso_error_t lasso_init(void); +LASSO_EXPORT lasso_error_t lasso_shutdown(void); /** * LassoCheckVersionMode: @@ -68,7 +68,7 @@ typedef enum { } LassoCheckVersionMode; -LASSO_EXPORT int lasso_check_version( +LASSO_EXPORT lasso_error_t lasso_check_version( int major, int minor, int subminor, LassoCheckVersionMode mode); LASSO_EXPORT void lasso_set_flag(char *flag); diff --git a/lasso/registry.h b/lasso/registry.h index 4261a21a..07819b6e 100644 --- a/lasso/registry.h +++ b/lasso/registry.h @@ -35,10 +35,10 @@ extern "C" { typedef const char *(*LassoRegistryTranslationFunction)(const char *from_namespace, const char *from_name, const char *to_namespace); -LASSO_EXPORT gint lasso_registry_default_add_direct_mapping(const char *from_namespace, +LASSO_EXPORT lasso_error_t lasso_registry_default_add_direct_mapping(const char *from_namespace, const char *from_name, const char *to_namespace, const char *to_name); -LASSO_EXPORT gint lasso_registry_default_add_functional_mapping(const char*from_namespace, const char *to_namespace, LassoRegistryTranslationFunction translation_function); +LASSO_EXPORT lasso_error_t lasso_registry_default_add_functional_mapping(const char*from_namespace, const char *to_namespace, LassoRegistryTranslationFunction translation_function); LASSO_EXPORT const char* lasso_registry_default_get_mapping(const char *from_namespace, const char *from_name, const char *to_namespace); diff --git a/lasso/saml-2.0/assertion_query.h b/lasso/saml-2.0/assertion_query.h index 0f240f88..7a7278fb 100644 --- a/lasso/saml-2.0/assertion_query.h +++ b/lasso/saml-2.0/assertion_query.h @@ -89,30 +89,30 @@ LASSO_EXPORT LassoAssertionQuery *lasso_assertion_query_new(LassoServer *server) LASSO_EXPORT void lasso_assertion_query_destroy(LassoAssertionQuery *assertion_query); -LASSO_EXPORT gint lasso_assertion_query_init_request( +LASSO_EXPORT lasso_error_t lasso_assertion_query_init_request( LassoAssertionQuery *assertion_query, char *remote_provider_id, LassoHttpMethod http_method, LassoAssertionQueryRequestType query_request_type); -LASSO_EXPORT gint lasso_assertion_query_validate_request( +LASSO_EXPORT lasso_error_t lasso_assertion_query_validate_request( LassoAssertionQuery *assertion_query); -LASSO_EXPORT gint lasso_assertion_query_build_request_msg( +LASSO_EXPORT lasso_error_t lasso_assertion_query_build_request_msg( LassoAssertionQuery *assertion_query); -LASSO_EXPORT gint lasso_assertion_query_process_request_msg( +LASSO_EXPORT lasso_error_t lasso_assertion_query_process_request_msg( LassoAssertionQuery *assertion_query, gchar *request_msg); -LASSO_EXPORT int lasso_assertion_query_build_response_msg( +LASSO_EXPORT lasso_error_t lasso_assertion_query_build_response_msg( LassoAssertionQuery *assertion_query); -LASSO_EXPORT gint lasso_assertion_query_process_response_msg( +LASSO_EXPORT lasso_error_t lasso_assertion_query_process_response_msg( LassoAssertionQuery *assertion_query, gchar *response_msg); -LASSO_EXPORT int lasso_assertion_query_add_attribute_request(LassoAssertionQuery *assertion_query, +LASSO_EXPORT lasso_error_t lasso_assertion_query_add_attribute_request(LassoAssertionQuery *assertion_query, char *format, char *name); LASSO_EXPORT LassoAssertionQueryRequestType lasso_assertion_query_get_request_type( diff --git a/lasso/saml-2.0/ecp.h b/lasso/saml-2.0/ecp.h index 94a8fbeb..9936fc1a 100644 --- a/lasso/saml-2.0/ecp.h +++ b/lasso/saml-2.0/ecp.h @@ -62,10 +62,10 @@ LASSO_EXPORT GType lasso_ecp_get_type(void); LASSO_EXPORT LassoEcp* lasso_ecp_new(LassoServer *server); -LASSO_EXPORT int lasso_ecp_process_authn_request_msg(LassoEcp *ecp, +LASSO_EXPORT lasso_error_t lasso_ecp_process_authn_request_msg(LassoEcp *ecp, const char *authn_request_msg); -LASSO_EXPORT int lasso_ecp_process_response_msg(LassoEcp *ecp, +LASSO_EXPORT lasso_error_t lasso_ecp_process_response_msg(LassoEcp *ecp, const char *response_msg); LASSO_EXPORT void lasso_ecp_destroy(LassoEcp *ecp); diff --git a/lasso/saml-2.0/name_id_management.h b/lasso/saml-2.0/name_id_management.h index ae4575e2..2e804c97 100644 --- a/lasso/saml-2.0/name_id_management.h +++ b/lasso/saml-2.0/name_id_management.h @@ -69,22 +69,22 @@ LASSO_EXPORT char* lasso_name_id_management_dump(LassoNameIdManagement *name_id_ LASSO_EXPORT void lasso_name_id_management_destroy(LassoNameIdManagement *name_id_management); -LASSO_EXPORT gint lasso_name_id_management_init_request( +LASSO_EXPORT lasso_error_t lasso_name_id_management_init_request( LassoNameIdManagement *name_id_management, char *remote_provider_id, char *new_name_id, LassoHttpMethod http_method); -LASSO_EXPORT gint lasso_name_id_management_build_request_msg( +LASSO_EXPORT lasso_error_t lasso_name_id_management_build_request_msg( LassoNameIdManagement *name_id_management); -LASSO_EXPORT gint lasso_name_id_management_process_request_msg( +LASSO_EXPORT lasso_error_t lasso_name_id_management_process_request_msg( LassoNameIdManagement *name_id_management, gchar *request_msg); -LASSO_EXPORT gint lasso_name_id_management_validate_request( +LASSO_EXPORT lasso_error_t lasso_name_id_management_validate_request( LassoNameIdManagement *name_id_management); -LASSO_EXPORT int lasso_name_id_management_build_response_msg( +LASSO_EXPORT lasso_error_t lasso_name_id_management_build_response_msg( LassoNameIdManagement *name_id_management); -LASSO_EXPORT gint lasso_name_id_management_process_response_msg( +LASSO_EXPORT lasso_error_t lasso_name_id_management_process_response_msg( LassoNameIdManagement *name_id_management, gchar *response_msg); diff --git a/lasso/saml-2.0/saml2_helper.h b/lasso/saml-2.0/saml2_helper.h index 30687220..28d47ad8 100644 --- a/lasso/saml-2.0/saml2_helper.h +++ b/lasso/saml-2.0/saml2_helper.h @@ -106,10 +106,10 @@ LASSO_EXPORT LassoSaml2AssertionValidationState lasso_saml2_assertion_validate_c LASSO_EXPORT LassoProvider* lasso_saml2_assertion_get_issuer_provider( const LassoSaml2Assertion *saml2_assertion, const LassoServer *server); -LASSO_EXPORT int lasso_server_saml2_assertion_setup_signature(LassoServer *server, +LASSO_EXPORT lasso_error_t lasso_server_saml2_assertion_setup_signature(LassoServer *server, LassoSaml2Assertion *saml2_assertion); -LASSO_EXPORT int lasso_saml2_assertion_add_attribute_with_node(LassoSaml2Assertion *assertion, const +LASSO_EXPORT lasso_error_t lasso_saml2_assertion_add_attribute_with_node(LassoSaml2Assertion *assertion, const char *name, const char *nameformat, LassoNode *content); LASSO_EXPORT LassoSaml2SubjectConfirmationData* @@ -118,11 +118,11 @@ LASSO_EXPORT LassoSaml2SubjectConfirmationData* LASSO_EXPORT const char* lasso_saml2_assertion_get_in_response_to(LassoSaml2Assertion *assertion); -LASSO_EXPORT int lasso_saml2_encrypted_element_server_decrypt( +LASSO_EXPORT lasso_error_t lasso_saml2_encrypted_element_server_decrypt( LassoSaml2EncryptedElement* encrypted_element, LassoServer *server, LassoNode** decrypted_node); -LASSO_EXPORT int lasso_saml2_assertion_decrypt_subject(LassoSaml2Assertion *assertion, +LASSO_EXPORT lasso_error_t lasso_saml2_assertion_decrypt_subject(LassoSaml2Assertion *assertion, LassoServer *server); LASSO_EXPORT LassoSaml2AssertionValidationState lasso_saml2_assertion_validate_time_checks( diff --git a/lasso/xml/saml-2.0/saml2_encrypted_element.h b/lasso/xml/saml-2.0/saml2_encrypted_element.h index 02dd4346..4b5e3270 100644 --- a/lasso/xml/saml-2.0/saml2_encrypted_element.h +++ b/lasso/xml/saml-2.0/saml2_encrypted_element.h @@ -68,7 +68,7 @@ struct _LassoSaml2EncryptedElementClass { LASSO_EXPORT GType lasso_saml2_encrypted_element_get_type(void); LASSO_EXPORT LassoNode* lasso_saml2_encrypted_element_new(void); -LASSO_EXPORT int lasso_saml2_encrypted_element_decrypt(LassoSaml2EncryptedElement* encrypted_element, xmlSecKey *encryption_private_key, LassoNode** decrypted_node); +LASSO_EXPORT lasso_error_t lasso_saml2_encrypted_element_decrypt(LassoSaml2EncryptedElement* encrypted_element, xmlSecKey *encryption_private_key, LassoNode** decrypted_node); #ifdef __cplusplus } diff --git a/lasso/xml/ws/wsse_username_token.h b/lasso/xml/ws/wsse_username_token.h index ce76ab81..5489c1ae 100644 --- a/lasso/xml/ws/wsse_username_token.h +++ b/lasso/xml/ws/wsse_username_token.h @@ -76,9 +76,9 @@ LASSO_EXPORT void lasso_wsse_username_token_reset_nonce(LassoWsseUsernameToken * LASSO_EXPORT void lasso_wsse_username_token_set_password_kind(LassoWsseUsernameToken *wsse_username_token, LassoWsseUsernameTokenPasswordType password_type); -LASSO_EXPORT int lasso_wsse_username_token_set_password(LassoWsseUsernameToken *wsse_username_token, char *password); +LASSO_EXPORT lasso_error_t lasso_wsse_username_token_set_password(LassoWsseUsernameToken *wsse_username_token, char *password); -LASSO_EXPORT int lasso_wsse_username_token_check_password(LassoWsseUsernameToken *wsse_username_token, char *password); +LASSO_EXPORT lasso_error_t lasso_wsse_username_token_check_password(LassoWsseUsernameToken *wsse_username_token, char *password); LASSO_EXPORT guchar* lasso_wsse_username_token_derive_key(LassoWsseUsernameToken *wsse_username_token, char *password); diff --git a/lasso/xml/xml.h b/lasso/xml/xml.h index 9727d566..b6c92fbc 100644 --- a/lasso/xml/xml.h +++ b/lasso/xml/xml.h @@ -168,7 +168,7 @@ LASSO_EXPORT const char* lasso_node_get_namespace(LassoNode *node); LASSO_EXPORT LassoMessageFormat lasso_node_init_from_message(LassoNode *node, const char *message); LASSO_EXPORT gboolean lasso_node_init_from_query(LassoNode *node, const char *query); -LASSO_EXPORT int lasso_node_init_from_xml(LassoNode *node, xmlNode *xmlnode); +LASSO_EXPORT lasso_error_t lasso_node_init_from_xml(LassoNode *node, xmlNode *xmlnode); LASSO_EXPORT void lasso_register_dst_service(const char *prefix, const char *href); |