diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-20 11:58:40 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-20 11:58:40 +0000 |
| commit | b7950b5bc7eeee1ed0aaa88923aad4291fa08fdb (patch) | |
| tree | ee661d76282ebef6d1ace5ca341862dc0cb947a5 /lasso | |
| parent | ad1e977a2bb19bb4ddab881ad18381d2506a8b40 (diff) | |
| download | lasso-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.c | 14 | ||||
| -rw-r--r-- | lasso/id-ff/server.h | 2 |
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); |
