summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Dauvergne <bdauvergne@entrouvert.com>2009-09-29 13:20:38 +0000
committerBenjamin Dauvergne <bdauvergne@entrouvert.com>2009-09-29 13:20:38 +0000
commit00ea5d71133fb8cfa4db803247b4c0cc0abbf53b (patch)
tree662616f226075ba0d6f89a69a4330920a64aab8d
parentc462bc3b2a23c2d5bae7b87893fe731c398aa818 (diff)
downloadlasso-00ea5d71133fb8cfa4db803247b4c0cc0abbf53b.tar.gz
lasso-00ea5d71133fb8cfa4db803247b4c0cc0abbf53b.tar.xz
lasso-00ea5d71133fb8cfa4db803247b4c0cc0abbf53b.zip
Core: Add const modifiers to LassoProvider methods
* lasso/id-ff/provider.c lasso/id-ff/provider.h lasso/saml-2.0/provider.c lasso/saml-2.0/provider.h: add const modifier where they could be added.
-rw-r--r--lasso/id-ff/provider.c20
-rw-r--r--lasso/id-ff/provider.h18
-rw-r--r--lasso/saml-2.0/provider.c10
-rw-r--r--lasso/saml-2.0/providerprivate.h12
4 files changed, 30 insertions, 30 deletions
diff --git a/lasso/id-ff/provider.c b/lasso/id-ff/provider.c
index 71926b92..11ccf669 100644
--- a/lasso/id-ff/provider.c
+++ b/lasso/id-ff/provider.c
@@ -81,7 +81,7 @@ static gboolean lasso_provider_load_metadata_from_doc(LassoProvider *provider, x
* string must be freed by the caller.
**/
gchar*
-lasso_provider_get_assertion_consumer_service_url(LassoProvider *provider, const char *service_id)
+lasso_provider_get_assertion_consumer_service_url(const LassoProvider *provider, const char *service_id)
{
GHashTable *descriptor;
GList *l;
@@ -116,7 +116,7 @@ lasso_provider_get_assertion_consumer_service_url(LassoProvider *provider, const
* string must be freed by the caller.
**/
gchar*
-lasso_provider_get_metadata_one(LassoProvider *provider, const char *name)
+lasso_provider_get_metadata_one(const LassoProvider *provider, const char *name)
{
GList *l;
GHashTable *descriptor;
@@ -148,7 +148,7 @@ lasso_provider_get_metadata_one(LassoProvider *provider, const char *name)
* not be freed, modified or stored.
**/
GList*
-lasso_provider_get_metadata_list(LassoProvider *provider, const char *name)
+lasso_provider_get_metadata_list(const LassoProvider *provider, const char *name)
{
GHashTable *descriptor;
@@ -163,7 +163,7 @@ lasso_provider_get_metadata_list(LassoProvider *provider, const char *name)
/**
* lasso_provider_get_first_http_method:
- * @provider: a #LassoProvider
+ * @provider: (transfer none): a #LassoProvider
* @remote_provider: a #LassoProvider depicting the remote provider
* @protocol_type: a Liberty profile
*
@@ -174,7 +174,7 @@ lasso_provider_get_metadata_list(LassoProvider *provider, const char *name)
**/
LassoHttpMethod
lasso_provider_get_first_http_method(LassoProvider *provider,
- LassoProvider *remote_provider, LassoMdProtocolType protocol_type)
+ const LassoProvider *remote_provider, const LassoMdProtocolType protocol_type)
{
char *protocol_profile_prefix;
GList *local_supported_profiles;
@@ -243,7 +243,7 @@ lasso_provider_get_first_http_method(LassoProvider *provider,
* Return value: %TRUE if it is appropriate
**/
gboolean
-lasso_provider_accept_http_method(LassoProvider *provider, LassoProvider *remote_provider,
+lasso_provider_accept_http_method(LassoProvider *provider, const LassoProvider *remote_provider,
LassoMdProtocolType protocol_type, LassoHttpMethod http_method,
gboolean initiate_profile)
{
@@ -300,7 +300,7 @@ lasso_provider_accept_http_method(LassoProvider *provider, LassoProvider *remote
* Return value: %TRUE if it is supported
**/
gboolean
-lasso_provider_has_protocol_profile(LassoProvider *provider,
+lasso_provider_has_protocol_profile(const LassoProvider *provider,
LassoMdProtocolType protocol_type, const char *protocol_profile)
{
GList *supported;
@@ -324,7 +324,7 @@ lasso_provider_has_protocol_profile(LassoProvider *provider,
* caller.
**/
char*
-lasso_provider_get_base64_succinct_id(LassoProvider *provider)
+lasso_provider_get_base64_succinct_id(const LassoProvider *provider)
{
char *succinct_id, *base64_succinct_id;
@@ -346,7 +346,7 @@ lasso_provider_get_base64_succinct_id(LassoProvider *provider)
* not found. This xmlnode must be freed by the caller.
**/
xmlNode*
-lasso_provider_get_organization(LassoProvider *provider)
+lasso_provider_get_organization(const LassoProvider *provider)
{
g_return_val_if_fail(LASSO_IS_PROVIDER(provider), NULL);
if (provider->private_data->organization) {
@@ -673,7 +673,7 @@ lasso_provider_get_type()
}
LassoProtocolConformance
-lasso_provider_get_protocol_conformance(LassoProvider *provider)
+lasso_provider_get_protocol_conformance(const LassoProvider *provider)
{
g_return_val_if_fail(LASSO_IS_PROVIDER(provider), LASSO_PROTOCOL_NONE);
return provider->private_data->conformance;
diff --git a/lasso/id-ff/provider.h b/lasso/id-ff/provider.h
index 12cad15a..f02b38bf 100644
--- a/lasso/id-ff/provider.h
+++ b/lasso/id-ff/provider.h
@@ -172,29 +172,29 @@ LASSO_EXPORT LassoProvider* lasso_provider_new(LassoProviderRole role, const cha
const char *public_key, const char *ca_cert_chain);
LASSO_EXPORT LassoProvider* lasso_provider_new_from_buffer(LassoProviderRole role,
const char *metadata, const char *public_key, const char *ca_cert_chain);
-LASSO_EXPORT gchar* lasso_provider_get_assertion_consumer_service_url(LassoProvider *provider,
+LASSO_EXPORT gchar* lasso_provider_get_assertion_consumer_service_url(const LassoProvider *provider,
const char *service_id);
-LASSO_EXPORT gchar* lasso_provider_get_metadata_one(LassoProvider *provider, const char *name);
-LASSO_EXPORT GList* lasso_provider_get_metadata_list(LassoProvider *provider, const char *name);
+LASSO_EXPORT gchar* lasso_provider_get_metadata_one(const LassoProvider *provider, const char *name);
+LASSO_EXPORT GList* lasso_provider_get_metadata_list(const LassoProvider *provider, const char *name);
LASSO_EXPORT LassoProvider* lasso_provider_new_from_dump(const gchar *dump);
LASSO_EXPORT LassoHttpMethod lasso_provider_get_first_http_method(LassoProvider *provider,
- LassoProvider *remote_provider, LassoMdProtocolType protocol_type);
+ const LassoProvider *remote_provider, LassoMdProtocolType protocol_type);
LASSO_EXPORT gboolean lasso_provider_accept_http_method(LassoProvider *provider,
- LassoProvider *remote_provider, LassoMdProtocolType protocol_type,
+ const LassoProvider *remote_provider, LassoMdProtocolType protocol_type,
LassoHttpMethod http_method, gboolean initiate_profile);
-LASSO_EXPORT gboolean lasso_provider_has_protocol_profile(LassoProvider *provider,
+LASSO_EXPORT gboolean lasso_provider_has_protocol_profile(const LassoProvider *provider,
LassoMdProtocolType protocol_type, const char *protocol_profile);
-LASSO_EXPORT gchar* lasso_provider_get_base64_succinct_id(LassoProvider *provider);
+LASSO_EXPORT gchar* lasso_provider_get_base64_succinct_id(const LassoProvider *provider);
-LASSO_EXPORT xmlNode* lasso_provider_get_organization(LassoProvider *provider);
+LASSO_EXPORT xmlNode* lasso_provider_get_organization(const LassoProvider *provider);
LASSO_EXPORT LassoProtocolConformance lasso_provider_get_protocol_conformance(
- LassoProvider *provider);
+ const LassoProvider *provider);
LASSO_EXPORT void lasso_provider_set_encryption_mode(LassoProvider *provider,
LassoEncryptionMode encryption_mode);
diff --git a/lasso/saml-2.0/provider.c b/lasso/saml-2.0/provider.c
index 2775316c..8abd6ae6 100644
--- a/lasso/saml-2.0/provider.c
+++ b/lasso/saml-2.0/provider.c
@@ -215,7 +215,7 @@ lasso_saml20_provider_load_metadata(LassoProvider *provider, xmlNode *root_node)
LassoHttpMethod
lasso_saml20_provider_get_first_http_method(LassoProvider *provider,
- LassoProvider *remote_provider, LassoMdProtocolType protocol_type)
+ const LassoProvider *remote_provider, LassoMdProtocolType protocol_type)
{
LassoHttpMethod method = LASSO_HTTP_METHOD_NONE;
int i;
@@ -247,7 +247,7 @@ lasso_saml20_provider_get_first_http_method(LassoProvider *provider,
}
gchar*
-lasso_saml20_provider_get_assertion_consumer_service_url(LassoProvider *provider,
+lasso_saml20_provider_get_assertion_consumer_service_url(const LassoProvider *provider,
int service_id)
{
GHashTable *descriptor;
@@ -293,7 +293,7 @@ add_assertion_consumer_url_to_list(gchar *key, G_GNUC_UNUSED gpointer value, GLi
gchar*
-lasso_saml20_provider_get_assertion_consumer_service_url_by_binding(LassoProvider *provider,
+lasso_saml20_provider_get_assertion_consumer_service_url_by_binding(const LassoProvider *provider,
gchar *binding)
{
GHashTable *descriptor;
@@ -346,7 +346,7 @@ lasso_saml20_provider_get_assertion_consumer_service_url_by_binding(LassoProvide
gchar*
-lasso_saml20_provider_get_assertion_consumer_service_binding(LassoProvider *provider,
+lasso_saml20_provider_get_assertion_consumer_service_binding(const LassoProvider *provider,
int service_id)
{
GHashTable *descriptor;
@@ -384,7 +384,7 @@ lasso_saml20_provider_get_assertion_consumer_service_binding(LassoProvider *prov
}
gboolean
-lasso_saml20_provider_accept_http_method(LassoProvider *provider, LassoProvider *remote_provider,
+lasso_saml20_provider_accept_http_method(LassoProvider *provider, const LassoProvider *remote_provider,
LassoMdProtocolType protocol_type, LassoHttpMethod http_method,
gboolean initiate_profile)
{
diff --git a/lasso/saml-2.0/providerprivate.h b/lasso/saml-2.0/providerprivate.h
index 6f8d8367..ae4bc2f1 100644
--- a/lasso/saml-2.0/providerprivate.h
+++ b/lasso/saml-2.0/providerprivate.h
@@ -35,19 +35,19 @@ extern "C" {
gboolean lasso_saml20_provider_load_metadata(LassoProvider *provider, xmlNode *root_node);
LassoHttpMethod lasso_saml20_provider_get_first_http_method(LassoProvider *provider,
- LassoProvider *remote_provider, LassoMdProtocolType protocol_type);
+ const LassoProvider *remote_provider, LassoMdProtocolType protocol_type);
gboolean lasso_saml20_provider_accept_http_method(LassoProvider *provider,
- LassoProvider *remote_provider, LassoMdProtocolType protocol_type,
+ const LassoProvider *remote_provider, LassoMdProtocolType protocol_type,
LassoHttpMethod http_method, gboolean initiate_profile);
-char* lasso_saml20_provider_build_artifact(LassoProvider *provider);
+char* lasso_saml20_provider_build_artifact(const LassoProvider *provider);
-gchar* lasso_saml20_provider_get_assertion_consumer_service_url(LassoProvider *provider,
+gchar* lasso_saml20_provider_get_assertion_consumer_service_url(const LassoProvider *provider,
int service_id);
-gchar* lasso_saml20_provider_get_assertion_consumer_service_binding(LassoProvider *provider,
+gchar* lasso_saml20_provider_get_assertion_consumer_service_binding(const LassoProvider *provider,
int service_id);
-gchar* lasso_saml20_provider_get_assertion_consumer_service_url_by_binding(LassoProvider *provider,
+gchar* lasso_saml20_provider_get_assertion_consumer_service_url_by_binding(const LassoProvider *provider,
gchar *binding);
#ifdef __cplusplus