summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-06-22 16:52:39 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-06-22 16:52:39 +0000
commitf668f112c4e6fee1ee11810c28121db26bdd638b (patch)
treefef5676cb5a1158053ebab662678847f29ea3dd9
parentd7330a35a08a96cf966c775d6c6d932d9e383301 (diff)
*** empty log message ***
-rw-r--r--lasso/id-ff/session_environ.c41
-rw-r--r--lasso/id-ff/session_environ.h5
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,