summaryrefslogtreecommitdiffstats
path: root/swig
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-11-01 11:58:16 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-11-01 11:58:16 +0000
commitff405448c94555d428301deae8356c5195305324 (patch)
tree683e7efa445209407406da993c4d6463b399405a /swig
parent4bbe46d337e80a7a94688be60f548a6300925fe8 (diff)
downloadlasso-ff405448c94555d428301deae8356c5195305324.tar.gz
lasso-ff405448c94555d428301deae8356c5195305324.tar.xz
lasso-ff405448c94555d428301deae8356c5195305324.zip
- Added Swig access to attribute role in LassoProvider (needed for proxies).
- Renamed TargetNamespace (without uppercase 'S').
Diffstat (limited to 'swig')
-rw-r--r--swig/Lasso.i19
1 files changed, 11 insertions, 8 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i
index df6e10d0..ba15be84 100644
--- a/swig/Lasso.i
+++ b/swig/Lasso.i
@@ -887,8 +887,7 @@ typedef struct {
typedef struct {
%extend {
/* Attributes inherited from LassoLibLogoutRequest */
-
- xmlChar *relayState;
+ char *relayState;
}
} LassoLibLogoutRequest;
@@ -899,11 +898,11 @@ typedef struct {
/* relayState */
#define LassoLibLogoutRequest_get_relayState LassoLibLogoutRequest_relayState_get
xmlChar *LassoLibLogoutRequest_relayState_get(LassoLibLogoutRequest *self) {
- return NULL; /* FIXME */
+ return g_strdup(self->RelayState);
}
#define LassoLibLogoutRequest_set_relayState LassoLibLogoutRequest_relayState_set
-void LassoLibLogoutRequest_relayState_set(LassoLibLogoutRequest *self, xmlChar *relayState) {
- LASSO_LIB_LOGOUT_REQUEST(self)->RelayState = g_strdup(relayState);
+void LassoLibLogoutRequest_relayState_set(LassoLibLogoutRequest *self, char *relayState) {
+ self->RelayState = g_strdup(relayState);
}
@@ -934,12 +933,16 @@ typedef struct {
#endif
%nodefault LassoProvider;
typedef struct {
+ /* XXX
%immutable metadata;
- /* XXX LassoNode *metadata; */
+ LassoNode *metadata;
+ */
+
+ %immutable role;
+ LassoProviderRole role;
%extend {
/* Attributes */
-
%immutable providerId;
%newobject providerId_get;
gchar *providerId;
@@ -2390,7 +2393,7 @@ typedef struct {
gchar *dump();
THROW_ERROR
- void initRequest(gchar *targetNameSpace, gchar *remoteProviderId = NULL);
+ void initRequest(char *targetNamespace, char *remoteProviderId = NULL);
END_THROW_ERROR
THROW_ERROR