summaryrefslogtreecommitdiffstats
path: root/lasso
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-09-20 11:58:40 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-09-20 11:58:40 +0000
commitb7950b5bc7eeee1ed0aaa88923aad4291fa08fdb (patch)
treeee661d76282ebef6d1ace5ca341862dc0cb947a5 /lasso
parentad1e977a2bb19bb4ddab881ad18381d2506a8b40 (diff)
downloadlasso-b7950b5bc7eeee1ed0aaa88923aad4291fa08fdb.tar.gz
lasso-b7950b5bc7eeee1ed0aaa88923aad4291fa08fdb.tar.xz
lasso-b7950b5bc7eeee1ed0aaa88923aad4291fa08fdb.zip
Added lasso_server_get_first_providerID() method
Diffstat (limited to 'lasso')
-rw-r--r--lasso/id-ff/server.c14
-rw-r--r--lasso/id-ff/server.h2
2 files changed, 16 insertions, 0 deletions
diff --git a/lasso/id-ff/server.c b/lasso/id-ff/server.c
index aea93dda..f3b38cf9 100644
--- a/lasso/id-ff/server.c
+++ b/lasso/id-ff/server.c
@@ -204,6 +204,20 @@ lasso_server_dump(LassoServer *server)
return dump;
}
+gchar*
+lasso_server_get_first_providerID(LassoServer *server)
+{
+ LassoProvider *provider;
+
+ if (server->providers->len > 0) {
+ provider = (LassoProvider *)g_ptr_array_index(server->providers, 0);
+ return lasso_provider_get_providerID(provider);
+ }
+ else {
+ return NULL;
+ }
+}
+
LassoProvider*
lasso_server_get_provider(LassoServer *server,
gchar *providerID,
diff --git a/lasso/id-ff/server.h b/lasso/id-ff/server.h
index ec213d33..c163e921 100644
--- a/lasso/id-ff/server.h
+++ b/lasso/id-ff/server.h
@@ -81,6 +81,8 @@ LASSO_EXPORT void lasso_server_destroy (LassoServer *
LASSO_EXPORT gchar* lasso_server_dump (LassoServer *server);
+LASSO_EXPORT gchar* lasso_server_get_first_providerID (LassoServer *server);
+
LASSO_EXPORT LassoProvider* lasso_server_get_provider (LassoServer *server,
gchar *providerID,
GError **err);