diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-06-22 16:52:39 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-06-22 16:52:39 +0000 |
| commit | f668f112c4e6fee1ee11810c28121db26bdd638b (patch) | |
| tree | fef5676cb5a1158053ebab662678847f29ea3dd9 | |
| parent | d7330a35a08a96cf966c775d6c6d932d9e383301 (diff) | |
*** empty log message ***
| -rw-r--r-- | lasso/id-ff/session_environ.c | 41 | ||||
| -rw-r--r-- | lasso/id-ff/session_environ.h | 5 |
2 files changed, 23 insertions, 23 deletions
diff --git a/lasso/id-ff/session_environ.c b/lasso/id-ff/session_environ.c index 21159ec6..3c0d1f42 100644 --- a/lasso/id-ff/session_environ.c +++ b/lasso/id-ff/session_environ.c @@ -277,7 +277,14 @@ int lasso_session_environ_set_peer_providerID(LassoSessionEnviron *session, char static void lasso_session_environ_instance_init(LassoSessionEnviron *session){ - + session->user = NULL; + session->message = NULL; + session->request = NULL; + session->response = NULL; + session->local_providerID = NULL; + session->peer_providerID = NULL; + session->request_protocol_profile = 0; + session->response_protocol_profile = 0; } static void @@ -308,35 +315,27 @@ GType lasso_session_environ_get_type() { } LassoSessionEnviron* -lasso_session_environ_new(LassoServerEnviron *server, LassoUserEnviron *user, char *local_providerID, char *peer_providerID) +lasso_session_environ_new(LassoServerEnviron *server, + LassoUserEnviron *user, + gchar *local_providerID, + gchar *peer_providerID) { + /* load the ProviderID name or a reference to the provider ? */ + g_return_val_if_fail(local_providerID != NULL, NULL); + g_return_val_if_fail(peer_providerID != NULL, NULL); + LassoSessionEnviron *session; session = g_object_new(LASSO_TYPE_SESSION_ENVIRON, NULL); session->server = server; - if(user) - session->user = user; - else - session->user = NULL; - - session->message = NULL; - - session->request = NULL; - session->response = NULL; - - /* load the ProviderID name or a reference to the provider ? */ - g_return_if_fail(local_providerID); - g_return_if_fail(peer_providerID); + if (user) { + session->user = user; + } - session->local_providerID = NULL; lasso_session_environ_set_local_providerID(session, local_providerID); - session->peer_providerID = NULL; lasso_session_environ_set_peer_providerID(session, peer_providerID); - session->request_protocol_profile = 0; - session->response_protocol_profile = 0; - - return(session); + return (session); } diff --git a/lasso/id-ff/session_environ.h b/lasso/id-ff/session_environ.h index 63118793..27f42bdc 100644 --- a/lasso/id-ff/session_environ.h +++ b/lasso/id-ff/session_environ.h @@ -57,6 +57,7 @@ typedef enum { struct _LassoSessionEnviron { LassoEnviron parent; + /*< public >*/ LassoServerEnviron *server; LassoUserEnviron *user; @@ -81,8 +82,8 @@ LASSO_EXPORT GType lasso_session_environ_get_type ( LASSO_EXPORT LassoSessionEnviron *lasso_session_environ_new (LassoServerEnviron *server, LassoUserEnviron *user, - char *local_providerID, - char *peer_providerID); + gchar *local_providerID, + gchar *peer_providerID); LASSO_EXPORT char *lasso_session_environ_build_authnRequest (LassoSessionEnviron *session, const char *responseProtocolProfile, |
