diff options
| author | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-12-30 09:52:56 +0000 |
|---|---|---|
| committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2004-12-30 09:52:56 +0000 |
| commit | 319bb54a13cfbf98e6e8f3abd89de2404a269f5b (patch) | |
| tree | 153dce5d777f382fc47da9d6e7b0a763722fdfe3 | |
| parent | 0a2f5576862236062bcce1391d75db06d36769c3 (diff) | |
Added handling of GObject reference counting to SWIG binding.
Fully revamped SWIG binding.
| -rw-r--r-- | swig/Lasso.i | 1438 |
1 files changed, 733 insertions, 705 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i index 711568e6..48d2da20 100644 --- a/swig/Lasso.i +++ b/swig/Lasso.i @@ -193,10 +193,6 @@ Warning = _lasso.Warning #define gpointer void* #define GPtrArray void -/* SWIG instructions telling how to deallocate Lasso structures */ - -%typemap(newfree) gchar * "g_free($1);"; - /* Functions */ #ifndef SWIGPHP4 @@ -213,11 +209,30 @@ int lasso_shutdown(void); %{ -void add_key_to_array(gchar *key, gpointer pointer, GPtrArray *array) +void add_key_to_array(char *key, gpointer pointer, GPtrArray *array) { g_ptr_array_add(array, g_strdup(key)); } +gpointer get_object(gpointer value) +{ + return value == NULL ? NULL : g_object_ref(value); +} + +void set_object(gpointer *pointer, gpointer value) +{ + if (*pointer != NULL) + g_object_unref(*pointer); + *pointer = value == NULL ? NULL : g_object_ref(value); +} + +void set_string(char **pointer, char *value) +{ + if (*pointer != NULL) + free(*pointer); + *pointer = value == NULL ? NULL : strdup(value); +} + %} @@ -657,7 +672,9 @@ typedef struct { /* Methods */ - void append(gchar *item) { + void append(char *item) { + if (item != NULL) + item = g_strdup(item); g_ptr_array_add(self, item); } @@ -665,8 +682,8 @@ typedef struct { return self; } - static LassoStringArray *frompointer(GPtrArray *providerIds) { - return (LassoStringArray *) providerIds; + static LassoStringArray *frompointer(GPtrArray *stringArray) { + return (LassoStringArray *) stringArray; } #if defined(SWIGPYTHON) @@ -681,15 +698,15 @@ typedef struct { } $action } - gchar *getitem(int index) { - return g_strdup(g_ptr_array_index(self, index)); + char *getitem(int index) { + return g_ptr_array_index(self, index); } %exception getitem; #if defined(SWIGPYTHON) %rename(__len__) length; #endif - gint length() { + int length() { return self->len; } @@ -704,10 +721,10 @@ typedef struct { } $action } - void setitem(int index, gchar *item) { - gchar **itemPtr = (gchar **) &g_ptr_array_index(self, index); + void setitem(int index, char *item) { + char **itemPtr = (char **) &g_ptr_array_index(self, index); if (*itemPtr != NULL) - g_free(*itemPtr); + free(*itemPtr); if (item == NULL) *itemPtr = NULL; else @@ -721,13 +738,8 @@ typedef struct { /* Constructors, destructors & static methods implementations */ -LassoStringArray *new_LassoStringArray() { - return g_ptr_array_new(); -} - -void delete_LassoStringArray(LassoStringArray *self) { - g_ptr_array_free(self, true); -} +#define new_LassoStringArray g_ptr_array_new +#define delete_LassoStringArray(self) g_ptr_array_free(self, true) %} @@ -748,19 +760,19 @@ void delete_LassoStringArray(LassoStringArray *self) { %rename(Node) LassoNode; #endif typedef struct { - %extend { - /* Constructor, Destructor & Static Methods */ +} LassoNode; +%extend LassoNode { + /* Constructor, Destructor & Static Methods */ - LassoNode(); + LassoNode(); - ~LassoNode(); + ~LassoNode(); - /* Methods */ + /* Methods */ - %newobject dump; - gchar *dump(); - } -} LassoNode; + %newobject dump; + char *dump(char *encoding = NULL, int format = 1); +} %{ @@ -771,9 +783,7 @@ typedef struct { /* Methods implementations */ -gchar* LassoNode_dump(LassoNode *self) { - return lasso_node_dump(LASSO_NODE(self), NULL, 1); -} +#define LassoNode_dump(self, encoding, format) lasso_node_dump(LASSO_NODE(self), encoding, format) %} @@ -786,6 +796,114 @@ gchar* LassoNode_dump(LassoNode *self) { /*********************************************************************** + * saml:Assertion + ***********************************************************************/ + + +#ifndef SWIGPHP4 +%rename(SamlAssertion) LassoSamlAssertion; +#endif +typedef struct { + /* Attributes */ + + char *AssertionID; + char *Issuer; + char *IssueInstant; + int MajorVersion; + int MinorVersion; + + char *certificate_file; + char *private_key_file; + lassoSignatureType sign_type; + lassoSignatureMethod sign_method; +} LassoSamlAssertion; +%extend LassoSamlAssertion { + /* Attributes */ + + // FIXME: LassoSamlConditions *Conditions; + // FIXME: LassoSamlAdvice *Advice; + // FIXME: LassoSamlStatement *Statement; + // FIXME: LassoSamlSubjectStatement *SubjectStatement; + // FIXME: LassoSamlAuthenticationStatement *AuthenticationStatement; + // FIXME: LassoSamlAuthorizationDecisionsStatement *AuthorizationDecisionStatement; + // FIXME: LassoSamlAttributeStatement *AttributeStatement; + + /* Constructor, Destructor & Static Methods */ + + LassoSamlAssertion(); + + ~LassoSamlAssertion(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(char *encoding = NULL, int format = 1); +} + +%{ + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlAssertion lasso_saml_assertion_new +#define delete_LassoSamlAssertion(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlAssertion_dump(self, encoding, format) lasso_node_dump(LASSO_NODE(self), encoding, format) + +%} + + +/*********************************************************************** + * saml:NameIdentifier + ***********************************************************************/ + + +#ifndef SWIGPHP4 +%rename(SamlNameIdentifier) LassoSamlNameIdentifier; +#endif +typedef struct { + /* Attributes */ + + char *NameQualifier; + char *Format; + char *content; +} LassoSamlNameIdentifier; +%extend LassoSamlNameIdentifier { + /* Constructor, Destructor & Static Methods */ + + LassoSamlNameIdentifier(); + + ~LassoSamlNameIdentifier(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(char *encoding = NULL, int format = 1); +} + +%{ + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlNameIdentifier lasso_saml_name_identifier_new +#define delete_LassoSamlNameIdentifier(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlNameIdentifier_dump(self, encoding, format) lasso_node_dump(LASSO_NODE(self), encoding, format) + +%} + + +/*********************************************************************** + *********************************************************************** + * XML Elements in SAMLP Namespace + *********************************************************************** + ***********************************************************************/ + + +/*********************************************************************** * samlp:Request ***********************************************************************/ @@ -793,9 +911,36 @@ gchar* LassoNode_dump(LassoNode *self) { #ifndef SWIGPHP4 %rename(SamlpRequest) LassoSamlpRequest; #endif -%nodefault LassoSamlpRequest; typedef struct { + /* Attributes */ + + char *AssertionArtifact; } LassoSamlpRequest; +%extend LassoSamlpRequest { + /* Constructor, Destructor & Static Methods */ + + LassoSamlpRequest(); + + ~LassoSamlpRequest(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(char *encoding = NULL, int format = 1); +} + +%{ + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlpRequest lasso_samlp_request_new +#define delete_LassoSamlpRequest(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlpRequest_dump(self, encoding, format) lasso_node_dump(LASSO_NODE(self), encoding, format) + +%} /*********************************************************************** @@ -806,11 +951,46 @@ typedef struct { #ifndef SWIGPHP4 %rename(SamlpResponse) LassoSamlpResponse; #endif -%nodefault LassoSamlpResponse; typedef struct { - LassoSamlpStatus *Status; - // FIXME: LassoSamlAssertion *Assertion; } LassoSamlpResponse; +%extend LassoSamlpResponse { + /* Attributes */ + + // FIXME: LassoSamlAssertion *Assertion; + LassoSamlpStatus *Status; + + /* Constructor, Destructor & Static Methods */ + + LassoSamlpResponse(); + + ~LassoSamlpResponse(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(char *encoding = NULL, int format = 1); +} + +%{ + +/* Attributes Implementations */ + +/* Status */ +#define LassoSamlpResponse_get_Status(self) get_object((self)->Status) +#define LassoSamlpResponse_Status_get(self) get_object((self)->Status) +#define LassoSamlpResponse_set_Status(self, value) set_object((gpointer *) &(self)->Status, (value)) +#define LassoSamlpResponse_Status_set(self, value) set_object((gpointer *) &(self)->Status, (value)) + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlpResponse lasso_samlp_response_new +#define delete_LassoSamlpResponse(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlpResponse_dump(self, encoding, format) lasso_node_dump(LASSO_NODE(self), encoding, format) + +%} /*********************************************************************** @@ -821,11 +1001,48 @@ typedef struct { #ifndef SWIGPHP4 %rename(SamlpStatus) LassoSamlpStatus; #endif -%nodefault LassoSamlpStatus; typedef struct { - LassoSamlpStatusCode *StatusCode; + /* Attributes */ + char *StatusMessage; } LassoSamlpStatus; +%extend LassoSamlpStatus { + /* Attributes */ + + LassoSamlpStatusCode *StatusCode; + + /* Constructor, Destructor & Static Methods */ + + LassoSamlpStatus(); + + ~LassoSamlpStatus(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(char *encoding = NULL, int format = 1); +} + +%{ + +/* Attributes Implementations */ + +/* StatusCode */ +#define LassoSamlpStatus_get_StatusCode(self) get_object((self)->StatusCode) +#define LassoSamlpStatus_StatusCode_get(self) get_object((self)->StatusCode) +#define LassoSamlpStatus_set_StatusCode(self, value) set_object((gpointer *) &(self)->StatusCode, (value)) +#define LassoSamlpStatus_StatusCode_set(self, value) set_object((gpointer *) &(self)->StatusCode, (value)) + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlpStatus lasso_samlp_status_new +#define delete_LassoSamlpStatus(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlpStatus_dump(self, encoding, format) lasso_node_dump(LASSO_NODE(self), encoding, format) + +%} /*********************************************************************** @@ -836,11 +1053,48 @@ typedef struct { #ifndef SWIGPHP4 %rename(SamlpStatusCode) LassoSamlpStatusCode; #endif -%nodefault LassoSamlpStatusCode; typedef struct { - LassoSamlpStatusCode *StatusCode; + /* Attributes */ + char *Value; } LassoSamlpStatusCode; +%extend LassoSamlpStatusCode { + /* Attributes */ + + LassoSamlpStatusCode *StatusCode; + + /* Constructor, Destructor & Static Methods */ + + LassoSamlpStatusCode(); + + ~LassoSamlpStatusCode(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(char *encoding = NULL, int format = 1); +} + +%{ + +/* Attributes Implementations */ + +/* StatusCode */ +#define LassoSamlpStatusCode_get_StatusCode(self) get_object((self)->StatusCode) +#define LassoSamlpStatusCode_StatusCode_get(self) get_object((self)->StatusCode) +#define LassoSamlpStatusCode_set_StatusCode(self, value) set_object((gpointer *) &(self)->StatusCode, (value)) +#define LassoSamlpStatusCode_StatusCode_set(self, value) set_object((gpointer *) &(self)->StatusCode, (value)) + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlpStatusCode lasso_samlp_status_code_new +#define delete_LassoSamlpStatusCode(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlpStatusCode_dump(self, encoding, format) lasso_node_dump(LASSO_NODE(self), encoding, format) + +%} /*********************************************************************** @@ -859,36 +1113,60 @@ typedef struct { %rename(LibAssertion) LassoLibAssertion; #endif typedef struct { - %extend { - /* Constructor, Destructor & Static Methods */ +} LassoLibAssertion; +%extend LassoLibAssertion { + /* Attributes inherited from SamlAssertion */ - LassoLibAssertion(char *issuer, char *requestId, char *audience, - char *notBefore, char *notOnOrAfter); +/* char *AssertionID; */ +/* char *Issuer; */ +/* char *IssueInstant; */ +/* int MajorVersion; */ +/* int MinorVersion; */ - ~LassoLibAssertion(); +/* // FIXME: LassoSamlConditions *Conditions; */ +/* // FIXME: LassoSamlAdvice *Advice; */ +/* // FIXME: LassoSamlStatement *Statement; */ +/* // FIXME: LassoSamlSubjectStatement *SubjectStatement; */ +/* // FIXME: LassoSamlAuthenticationStatement *AuthenticationStatement; */ +/* // FIXME: LassoSamlAuthorizationDecisionsStatement *AuthorizationDecisionStatement; */ +/* // FIXME: LassoSamlAttributeStatement *AttributeStatement; */ - /* Methods */ +/* char *certificate_file; */ +/* char *private_key_file; */ +/* lassoSignatureType sign_type; */ +/* lassoSignatureMethod sign_method; */ - %newobject dump; - gchar *dump(); - } -} LassoLibAssertion; + /* Constructor, Destructor & Static Methods */ + + LassoLibAssertion(char *issuer, char *requestId, char *audience, + char *notBefore, char *notOnOrAfter); + + ~LassoLibAssertion(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(char *encoding = NULL, int format = 1); +} %{ +/* Implementations of methods inherited from SamlAssertion */ + +/* /\* AssertionID *\/ */ +/* #define LassoLibAssertion_get_AssertionID(self) get_object((self)->AssertionID) */ +/* #define LassoLibAssertion_AssertionID_get(self) get_object((self)->AssertionID) */ +/* #define LassoLibAssertion_set_AssertionID(self, value) set_object((gpointer *) &(self)->AssertionID, (value)) */ +/* #define LassoLibAssertion_AssertionID_set(self, value) set_object((gpointer *) &(self)->AssertionID, (value)) */ + /* Constructors, destructors & static methods implementations */ #define new_LassoLibAssertion lasso_lib_assertion_new_full +#define delete_LassoLibAssertion(self) lasso_node_destroy(LASSO_NODE(self)) -void delete_LassoLibAssertion(LassoLibAssertion *self) { - lasso_node_destroy(LASSO_NODE(self)); -} +/* Implementations of methods inherited from LassoNode */ -/* Methods implementations */ - -gchar* LassoLibAssertion_dump(LassoLibAssertion *self) { - return lasso_node_dump(LASSO_NODE(self), NULL, 1); -} +#define LassoLibAssertion_dump(self, encoding, format) lasso_node_dump(LASSO_NODE(self), encoding, format) %} @@ -907,16 +1185,16 @@ typedef struct { /* XXX shouldn't need all of this now */ /* Attributes from LassoLibAuthnRequest */ - gchar *affiliationId; - gchar *assertionConsumerServiceId; - gchar *consent; + char *affiliationId; + char *assertionConsumerServiceId; + char *consent; LassoStringArray *extension; gboolean forceAuthn; gboolean isPassive; - gchar *nameIdPolicy; - gchar *protocolProfile; - gchar *providerId; - gchar *relayState; + char *nameIdPolicy; + char *protocolProfile; + char *providerId; + char *relayState; } } LassoLibAuthnRequest; @@ -926,35 +1204,27 @@ typedef struct { /* affiliationId */ #define LassoLibAuthnRequest_get_affiliationId LassoLibAuthnRequest_affiliationId_get -gchar *LassoLibAuthnRequest_affiliationId_get(LassoLibAuthnRequest *self) { +char *LassoLibAuthnRequest_affiliationId_get(LassoLibAuthnRequest *self) { return NULL; /* FIXME */ } -#define LassoLibAuthnRequest_set_affiliationId LassoLibAuthnRequest_affiliationId_set -void LassoLibAuthnRequest_affiliationId_set(LassoLibAuthnRequest *self, gchar *affiliationId) { - LASSO_LIB_AUTHN_REQUEST(self)->AffiliationID = strdup(affiliationId); -} +#define LassoLibAuthnRequest_set_affiliationId(self, value) set_string(&(self)->AffiliationID, (value)) +#define LassoLibAuthnRequest_affiliationId_set(self, value) set_string(&(self)->AffiliationID, (value)) /* assertionConsumerServiceId */ #define LassoLibAuthnRequest_get_assertionConsumerServiceId LassoLibAuthnRequest_assertionConsumerServiceId_get -gchar *LassoLibAuthnRequest_assertionConsumerServiceId_get(LassoLibAuthnRequest *self) { +char *LassoLibAuthnRequest_assertionConsumerServiceId_get(LassoLibAuthnRequest *self) { return NULL; /* FIXME */ } -#define LassoLibAuthnRequest_set_assertionConsumerServiceId LassoLibAuthnRequest_assertionConsumerServiceId_set -void LassoLibAuthnRequest_assertionConsumerServiceId_set(LassoLibAuthnRequest *self, - gchar *assertionConsumerServiceId) { - LASSO_LIB_AUTHN_REQUEST(self)->AssertionConsumerServiceID = strdup( - assertionConsumerServiceId); -} +#define LassoLibAuthnRequest_set_assertionConsumerServiceId(self, value) set_string(&(self)->AssertionConsumerServiceID, (value)) +#define LassoLibAuthnRequest_assertionConsumerServiceId_set(self, value) set_string(&(self)->AssertionConsumerServiceID, (value)) /* consent */ #define LassoLibAuthnRequest_get_consent LassoLibAuthnRequest_consent_get -gchar *LassoLibAuthnRequest_consent_get(LassoLibAuthnRequest *self) { +char *LassoLibAuthnRequest_consent_get(LassoLibAuthnRequest *self) { return NULL; /* FIXME */ } -#define LassoLibAuthnRequest_set_consent LassoLibAuthnRequest_consent_set -void LassoLibAuthnRequest_consent_set(LassoLibAuthnRequest *self, gchar *consent) { - LASSO_LIB_AUTHN_REQUEST(self)->consent = strdup(consent); -} +#define LassoLibAuthnRequest_set_consent(self, value) set_string(&(self)->consent, (value)) +#define LassoLibAuthnRequest_consent_set(self, value) set_string(&(self)->consent, (value)) /* extension */ #define LassoLibAuthnRequest_get_extension LassoLibAuthnRequest_extension_get @@ -1008,7 +1278,7 @@ gboolean LassoLibAuthnRequest_forceAuthn_get(LassoLibAuthnRequest *self) { } #define LassoLibAuthnRequest_set_forceAuthn LassoLibAuthnRequest_forceAuthn_set void LassoLibAuthnRequest_forceAuthn_set(LassoLibAuthnRequest *self, gboolean forceAuthn) { - LASSO_LIB_AUTHN_REQUEST(self)->ForceAuthn = forceAuthn; + self->ForceAuthn = forceAuthn; } /* isPassive */ @@ -1022,44 +1292,28 @@ void LassoLibAuthnRequest_isPassive_set(LassoLibAuthnRequest *self, gboolean isP } /* nameIdPolicy */ -#define LassoLibAuthnRequest_get_nameIdPolicy LassoLibAuthnRequest_nameIdPolicy_get -gchar *LassoLibAuthnRequest_nameIdPolicy_get(LassoLibAuthnRequest *self) { - return g_strdup(self->NameIDPolicy); -} -#define LassoLibAuthnRequest_set_nameIdPolicy LassoLibAuthnRequest_nameIdPolicy_set -void LassoLibAuthnRequest_nameIdPolicy_set(LassoLibAuthnRequest *self, gchar *nameIdPolicy) { - self->NameIDPolicy = g_strdup(nameIdPolicy); -} +#define LassoLibAuthnRequest_get_nameIdPolicy(self) (self)->NameIDPolicy +#define LassoLibAuthnRequest_nameIdPolicy_get(self) (self)->NameIDPolicy +#define LassoLibAuthnRequest_set_nameIdPolicy(self, value) set_string(&(self)->NameIDPolicy, (value)) +#define LassoLibAuthnRequest_nameIdPolicy_set(self, value) set_string(&(self)->NameIDPolicy, (value)) /* protocolProfile */ -#define LassoLibAuthnRequest_get_protocolProfile LassoLibAuthnRequest_protocolProfile_get -gchar *LassoLibAuthnRequest_protocolProfile_get(LassoLibAuthnRequest *self) { - return g_strdup(self->ProtocolProfile); -} -#define LassoLibAuthnRequest_set_protocolProfile LassoLibAuthnRequest_protocolProfile_set -void LassoLibAuthnRequest_protocolProfile_set(LassoLibAuthnRequest *self, gchar *protocolProfile) { - self->ProtocolProfile = g_strdup(protocolProfile); -} +#define LassoLibAuthnRequest_get_protocolProfile(self) (self)->ProtocolProfile +#define LassoLibAuthnRequest_protocolProfile_get(self) (self)->ProtocolProfile +#define LassoLibAuthnRequest_set_protocolProfile(self, value) set_string(&(self)->ProtocolProfile, (value)) +#define LassoLibAuthnRequest_protocolProfile_set(self, value) set_string(&(self)->ProtocolProfile, (value)) /* providerId */ -#define LassoLibAuthnRequest_get_providerId LassoLibAuthnRequest_providerId_get -gchar *LassoLibAuthnRequest_providerId_get(LassoLibAuthnRequest *self) { - return g_strdup(self->ProviderID); -} -#define LassoLibAuthnRequest_set_providerId LassoLibAuthnRequest_providerId_set -void LassoLibAuthnRequest_providerId_set(LassoLibAuthnRequest *self, gchar *providerId) { - self->ProviderID = g_strdup(providerId); -} +#define LassoLibAuthnRequest_get_providerId(self) (self)->ProviderID +#define LassoLibAuthnRequest_providerId_get(self) (self)->ProviderID +#define LassoLibAuthnRequest_set_providerId(self, value) set_string(&(self)->ProviderID, (value)) +#define LassoLibAuthnRequest_providerId_set(self, value) set_string(&(self)->ProviderID, (value)) /* relayState */ -#define LassoLibAuthnRequest_get_relayState LassoLibAuthnRequest_relayState_get -gchar *LassoLibAuthnRequest_relayState_get(LassoLibAuthnRequest *self) { - return g_strdup(self->RelayState); -} -#define LassoLibAuthnRequest_set_relayState LassoLibAuthnRequest_relayState_set -void LassoLibAuthnRequest_relayState_set(LassoLibAuthnRequest *self, gchar *relayState) { - self->RelayState = g_strdup(relayState); -} +#define LassoLibAuthnRequest_get_relayState(self) (self)->RelayState +#define LassoLibAuthnRequest_relayState_get(self) (self)->RelayState +#define LassoLibAuthnRequest_set_relayState(self, value) set_string(&(self)->RelayState, (value)) +#define LassoLibAuthnRequest_relayState_set(self, value) set_string(&(self)->RelayState, (value)) %} @@ -1086,14 +1340,10 @@ typedef struct { /* Attributes inherited from LassoSamlpResponse implementations */ /* Status */ -#define LassoLibAuthnResponse_get_Status LassoLibAuthnResponse_Status_get -LassoSamlpStatus *LassoLibAuthnResponse_Status_get(LassoLibAuthnResponse *self) { - return LASSO_SAMLP_RESPONSE(self)->Status; -} -#define LassoLibAuthnResponse_set_Status LassoLibAuthnResponse_Status_set -void LassoLibAuthnResponse_Status_set(LassoLibAuthnResponse *self, LassoSamlpStatus *Status) { - LASSO_SAMLP_RESPONSE(self)->Status = Status; -} +#define LassoLibAuthnResponse_get_Status(self) get_object(LASSO_SAMLP_RESPONSE(self)->Status) +#define LassoLibAuthnResponse_Status_get(self) get_object(LASSO_SAMLP_RESPONSE(self)->Status) +#define LassoLibAuthnResponse_set_Status(self, value) set_object((gpointer *) &LASSO_SAMLP_RESPONSE(self)->Status, (value)) +#define LassoLibAuthnResponse_Status_set(self, value) set_object((gpointer *) &LASSO_SAMLP_RESPONSE(self)->Status, (value)) %} @@ -1133,14 +1383,10 @@ typedef struct { /* Attributes */ /* relayState */ -#define LassoLibLogoutRequest_get_relayState LassoLibLogoutRequest_relayState_get -gchar *LassoLibLogoutRequest_relayState_get(LassoLibLogoutRequest *self) { - return g_strdup(self->RelayState); -} -#define LassoLibLogoutRequest_set_relayState LassoLibLogoutRequest_relayState_set -void LassoLibLogoutRequest_relayState_set(LassoLibLogoutRequest *self, gchar *relayState) { - self->RelayState = g_strdup(relayState); -} +#define LassoLibLogoutRequest_get_relayState(self) (self)->RelayState +#define LassoLibLogoutRequest_relayState_get(self) (self)->RelayState +#define LassoLibLogoutRequest_set_relayState(self, value) set_string(&(self)->RelayState, (value)) +#define LassoLibLogoutRequest_relayState_set(self, value) set_string(&(self)->RelayState, (value)) %} @@ -1167,14 +1413,10 @@ typedef struct { /* Attributes inherited from LassoLibStatusResponse implementations */ /* Status */ -#define LassoLibLogoutResponse_get_Status LassoLibLogoutResponse_Status_get -LassoSamlpStatus *LassoLibLogoutResponse_Status_get(LassoLibLogoutResponse *self) { - return LASSO_LIB_STATUS_RESPONSE(self)->Status; -} -#define LassoLibLogoutResponse_set_Status LassoLibLogoutResponse_Status_set -void LassoLibLogoutResponse_Status_set(LassoLibLogoutResponse *self, LassoSamlpStatus *Status) { - LASSO_LIB_STATUS_RESPONSE(self)->Status = Status; -} +#define LassoLibLogoutResponse_get_Status(self) get_object(LASSO_LIB_STATUS_RESPONSE(self)->Status) +#define LassoLibLogoutResponse_Status_get(self) get_object(LASSO_LIB_STATUS_RESPONSE(self)->Status) +#define LassoLibLogoutResponse_set_Status(self, value) set_object((gpointer *) &LASSO_LIB_STATUS_RESPONSE(self)->Status, (value)) +#define LassoLibLogoutResponse_Status_set(self, value) set_object((gpointer *) &LASSO_LIB_STATUS_RESPONSE(self)->Status, (value)) %} @@ -1192,7 +1434,7 @@ typedef struct { %extend { /* Attributes inherited from LassoLibRegisterNameIdentifierRequest */ - gchar *relayState; + char *relayState; } } LassoLibRegisterNameIdentifierRequest; @@ -1201,17 +1443,10 @@ typedef struct { /* Attributes Implementations */ /* relayState */ -#define LassoLibRegisterNameIdentifierRequest_get_relayState LassoLibRegisterNameIdentifierRequest_relayState_get -gchar *LassoLibRegisterNameIdentifierRequest_relayState_get( - LassoLibRegisterNameIdentifierRequest *self) { - return NULL; /* FIXME */ -} -#define LassoLibRegisterNameIdentifierRequest_set_relayState LassoLibRegisterNameIdentifierRequest_relayState_set -void LassoLibRegisterNameIdentifierRequest_relayState_set( - LassoLibRegisterNameIdentifierRequest *self, gchar *relayState) -{ - LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST(self)->RelayState = g_strdup(relayState); -} +#define LassoLibRegisterNameIdentifierRequest_get_relayState(self) (self)->RelayState +#define LassoLibRegisterNameIdentifierRequest_relayState_get(self) (self)->RelayState +#define LassoLibRegisterNameIdentifierRequest_set_relayState(self, value) set_string(&(self)->RelayState, (value)) +#define LassoLibRegisterNameIdentifierRequest_relayState_set(self, value) set_string(&(self)->RelayState, (value)) %} @@ -1275,7 +1510,7 @@ typedef struct { /* Attributes */ %immutable providerId; %newobject providerId_get; - gchar *providerId; + char *providerId; } } LassoProvider; @@ -1284,10 +1519,8 @@ typedef struct { /* Attributes implementations */ /* providerId */ -#define LassoProvider_get_providerId LassoProvider_providerId_get -gchar *LassoProvider_providerId_get(LassoProvider *self) { - return g_strdup(self->ProviderID); -} +#define LassoProvider_get_providerId(self) (self)->ProviderID +#define LassoProvider_providerId_get(self) (self)->ProviderID %} @@ -1302,15 +1535,10 @@ gchar *LassoProvider_providerId_get(LassoProvider *self) { #endif typedef struct { %extend { - /* Attributes inherited from LassoProvider */ - - %immutable metadata; - LassoNode *metadata; - /* Attributes */ %immutable providerId; - gchar *providerId; + char *providerId; %immutable providerIds; %newobject providerIds_get; @@ -1318,46 +1546,35 @@ typedef struct { /* Constructor, destructor & static methods */ - LassoServer(gchar *metadata = NULL, gchar *privateKey = NULL, - gchar *secretKey = NULL, gchar *certificate = NULL); + LassoServer(char *metadata = NULL, char *privateKey = NULL, + char *secretKey = NULL, char *certificate = NULL); ~LassoServer(); %newobject newFromDump; - static LassoServer *newFromDump(gchar *dump); + static LassoServer *newFromDump(char *dump); /* Methods */ THROW_ERROR - void addProvider(LassoProviderRole role, gchar *metadata, gchar *publicKey = NULL, - gchar *caCertChain = NULL); + void addProvider(LassoProviderRole role, char *metadata, char *publicKey = NULL, + char *caCertChain = NULL); END_THROW_ERROR %newobject dump; - gchar *dump(); + char *dump(); - LassoProvider *getProvider(gchar *providerId); + LassoProvider *getProvider(char *providerId); } } LassoServer; %{ -/* Attributes inherited from LassoProvider implementations */ - -/* metadata */ -#define LassoServer_get_metadata LassoServer_metadata_get -LassoNode *LassoServer_metadata_get(LassoServer *self) { - return NULL; - /* XXX return LASSO_PROVIDER(self)->metadata; */ -} - /* Attributes implementations */ /* providerId */ -#define LassoServer_get_providerId LassoServer_providerId_get -gchar *LassoServer_providerId_get(LassoServer *self) { - return LASSO_PROVIDER(self)->ProviderID; -} +#define LassoServer_get_providerId(self) LASSO_PROVIDER(self)->ProviderID +#define LassoServer_providerId_get(self) LASSO_PROVIDER(self)->ProviderID /* providerIds */ #define LassoServer_get_providerIds LassoServer_providerIds_get @@ -1412,12 +1629,12 @@ typedef struct { ~LassoIdentity(); %newobject newFromDump; - static LassoIdentity *newFromDump(gchar *dump); + static LassoIdentity *newFromDump(char *dump); /* Methods */ %newobject dump; - gchar *dump(); + char *dump(); } } LassoIdentity; @@ -1426,10 +1643,8 @@ typedef struct { /* Attributes implementations */ /* isDirty */ -#define LassoIdentity_get_isDirty LassoIdentity_isDirty_get -gboolean LassoIdentity_isDirty_get(LassoIdentity *self) { - return self->is_dirty; -} +#define LassoIdentity_get_isDirty(self) (self)->is_dirty +#define LassoIdentity_isDirty_get(self) (self)->is_dirty /* providerIds */ #define LassoIdentity_get_providerIds LassoIdentity_providerIds_get @@ -1483,12 +1698,12 @@ typedef struct { ~LassoSession(); %newobject newFromDump; - static LassoSession *newFromDump(gchar *dump); + static LassoSession *newFromDump(char *dump); /* Methods */ %newobject dump; - gchar *dump(); + char *dump(); } } LassoSession; @@ -1497,10 +1712,8 @@ typedef struct { /* Attributes implementations */ /* isDirty */ -#define LassoSession_get_isDirty LassoSession_isDirty_get -gboolean LassoSession_isDirty_get(LassoSession *self) { - return self->is_dirty; -} +#define LassoSession_get_isDirty(self) (self)->is_dirty +#define LassoSession_isDirty_get(self) (self)->is_dirty /* providerIds */ #define LassoSession_get_providerIds LassoSession_providerIds_get @@ -1539,14 +1752,14 @@ LassoStringArray *LassoSession_providerIds_get(LassoSession *self) { #else %rename(getRequestTypeFromSoapMsg) lasso_profile_get_request_type_from_soap_msg; #endif -lassoRequestType lasso_profile_get_request_type_from_soap_msg(gchar *soap); +lassoRequestType lasso_profile_get_request_type_from_soap_msg(char *soap); #ifdef SWIGPHP4 %rename(lasso_isLibertyQuery) lasso_profile_is_liberty_query; #else %rename(isLibertyQuery) lasso_profile_is_liberty_query; #endif -gboolean lasso_profile_is_liberty_query(gchar *query); +gboolean lasso_profile_is_liberty_query(char *query); /*********************************************************************** @@ -1558,165 +1771,132 @@ gboolean lasso_profile_is_liberty_query(gchar *query); %rename(Defederation) LassoDefederation; #endif typedef struct { - %extend { - /* Attributes inherited from LassoProfile */ +} LassoDefederation; +%extend LassoDefederation { + /* Attributes inherited from LassoProfile */ - %newobject identity_get; - LassoIdentity *identity; + %newobject identity_get; + LassoIdentity *identity; - %immutable isIdentityDirty; - gboolean isIdentityDirty; + %immutable isIdentityDirty; + gboolean isIdentityDirty; - %immutable isSessionDirty; - gboolean isSessionDirty; + %immutable isSessionDirty; + gboolean isSessionDirty; - %immutable msgBody; - gchar *msgBody; + %immutable msgBody; + char *msgBody; - %immutable msgRelayState; - gchar *msgRelayState; + %immutable msgRelayState; + char *msgRelayState; - %immutable msgUrl; - gchar *msgUrl; + %immutable msgUrl; + char *msgUrl; - %immutable nameIdentifier; - gchar *nameIdentifier; + LassoSamlNameIdentifier *nameIdentifier; - %newobject remoteProviderId_get; - gchar *remoteProviderId; + %newobject remoteProviderId_get; + char *remoteProviderId; - %immutable request; - LassoLibFederationTerminationNotification *request; + %immutable request; + LassoLibFederationTerminationNotification *request; - %newobject session_get; - LassoSession *session; + %newobject session_get; + LassoSession *session; - /* Constructor, Destructor & Static Methods */ + /* Constructor, Destructor & Static Methods */ - LassoDefederation(LassoServer *server); + LassoDefederation(LassoServer *server); - ~LassoDefederation(); + ~LassoDefederation(); - /* Methods inherited from LassoProfile */ + /* Methods inherited from LassoProfile */ - THROW_ERROR - void setIdentityFromDump(gchar *dump); - END_THROW_ERROR + THROW_ERROR + void setIdentityFromDump(char *dump); + END_THROW_ERROR - THROW_ERROR - void setSessionFromDump(gchar *dump); - END_THROW_ERROR + THROW_ERROR + void setSessionFromDump(char *dump); + END_THROW_ERROR - /* Methods */ + /* Methods */ - THROW_ERROR - void buildNotificationMsg(); - END_THROW_ERROR + THROW_ERROR + void buildNotificationMsg(); + END_THROW_ERROR - THROW_ERROR - void initNotification(gchar *remoteProviderId = NULL, - lassoHttpMethod httpMethod = LASSO_HTTP_METHOD_ANY); - END_THROW_ERROR + THROW_ERROR + void initNotification(char *remoteProviderId = NULL, + lassoHttpMethod httpMethod = LASSO_HTTP_METHOD_ANY); + END_THROW_ERROR - THROW_ERROR - void processNotificationMsg(gchar *notificationMsg); - END_THROW_ERROR + THROW_ERROR + void processNotificationMsg(char *notificationMsg); + END_THROW_ERROR - THROW_ERROR - void validateNotification(); - END_THROW_ERROR - } -} LassoDefederation; + THROW_ERROR + void validateNotification(); + END_THROW_ERROR +} %{ /* Attributes inherited from LassoProfile implementations */ /* identity */ -#define LassoDefederation_get_identity LassoDefederation_identity_get -LassoIdentity *LassoDefederation_identity_get(LassoDefederation *self) { - return lasso_profile_get_identity(LASSO_PROFILE(self)); -} -#define LassoDefederation_set_identity LassoDefederation_identity_set -gint LassoDefederation_identity_set(LassoDefederation *self, LassoIdentity *identity) { - LASSO_PROFILE(self)->identity = identity; - return 0; -} +#define LassoDefederation_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoDefederation_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoDefederation_set_identity(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) +#define LassoDefederation_identity_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) /* isIdentityDirty */ -#define LassoDefederation_get_isIdentityDirty LassoDefederation_isIdentityDirty_get -gboolean LassoDefederation_isIdentityDirty_get(LassoDefederation *self) { - return lasso_profile_is_identity_dirty(LASSO_PROFILE(self)); -} +#define LassoDefederation_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) +#define LassoDefederation_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) /* isSessionDirty */ -#define LassoDefederation_get_isSessionDirty LassoDefederation_isSessionDirty_get -gboolean LassoDefederation_isSessionDirty_get(LassoDefederation *self) { - return lasso_profile_is_session_dirty(LASSO_PROFILE(self)); -} +#define LassoDefederation_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) +#define LassoDefederation_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) /* msgBody */ -#define LassoDefederation_get_msgBody LassoDefederation_msgBody_get -gchar *LassoDefederation_msgBody_get(LassoDefederation *self) { - return LASSO_PROFILE(self)->msg_body; -} +#define LassoDefederation_get_msgBody(self) LASSO_PROFILE(self)->msg_body +#define LassoDefederation_msgBody_get(self) LASSO_PROFILE(self)->msg_body /* msgRelayState */ -#define LassoDefederation_get_msgRelayState LassoDefederation_msgRelayState_get -gchar *LassoDefederation_msgRelayState_get(LassoDefederation *self) { - return LASSO_PROFILE(self)->msg_relayState; -} +#define LassoDefederation_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState +#define LassoDefederation_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState /* msgUrl */ -#define LassoDefederation_get_msgUrl LassoDefederation_msgUrl_get -gchar *LassoDefederation_msgUrl_get(LassoDefederation *self) { - return LASSO_PROFILE(self)->msg_url; -} +#define LassoDefederation_get_msgUrl(self) LASSO_PROFILE(self)->msg_url +#define LassoDefederation_msgUrl_get(self) LASSO_PROFILE(self)->msg_url /* nameIdentifier */ -#define LassoDefederation_get_nameIdentifier LassoDefederation_nameIdentifier_get -gchar *LassoDefederation_nameIdentifier_get(LassoDefederation *self) { - if (LASSO_PROFILE(self)->nameIdentifier) - return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content); - return NULL; -} +#define LassoDefederation_get_nameIdentifier(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoDefederation_nameIdentifier_get(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoDefederation_set_nameIdentifier(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) +#define LassoDefederation_nameIdentifier_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) /* remoteProviderId */ -#define LassoDefederation_get_remoteProviderId LassoDefederation_remoteProviderId_get -gchar *LassoDefederation_remoteProviderId_get(LassoDefederation *self) { - return g_strdup(LASSO_PROFILE(self)->remote_providerID); -} -#define LassoDefederation_set_remoteProviderId LassoDefederation_remoteProviderId_set -void LassoDefederation_remoteProviderId_set(LassoDefederation *self, gchar *remoteProviderId) { - LASSO_PROFILE(self)->remote_providerID = g_strdup(remoteProviderId); -} +#define LassoDefederation_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID +#define LassoDefederation_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID +#define LassoDefederation_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) +#define LassoDefederation_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) /* request */ -#define LassoDefederation_get_request LassoDefederation_request_get -LassoLibFederationTerminationNotification *LassoDefederation_request_get(LassoDefederation *self) { - return LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION(LASSO_PROFILE(self)->request); -} +#define LassoDefederation_get_request(self) LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION(LASSO_PROFILE(self)->request) +#define LassoDefederation_request_get(self) LASSO_LIB_FEDERATION_TERMINATION_NOTIFICATION(LASSO_PROFILE(self)->request) /* responseStatus */ -#define LassoDefederation_get_responseStatus LassoDefederation_responseStatus_get -gchar *LassoDefederation_responseStatus_get(LassoDefederation *self) { - return NULL; /* FIXME */ -} -#define LassoDefederation_set_responseStatus LassoDefederation_responseStatus_set -void LassoDefederation_responseStatus_set(LassoDefederation *self, gchar *responseStatus) { - lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus); -} +#define LassoDefederation_get_responseStatus(self) NULL /* FIXME: no set */ +#define LassoDefederation_responseStatus_get(self) NULL /* FIXME: no set */ +#define LassoDefederation_set_responseStatus(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) +#define LassoDefederation_responseStatus_set(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) /* session */ -#define LassoDefederation_get_session LassoDefederation_session_get -LassoSession *LassoDefederation_session_get(LassoDefederation *self) { - return lasso_profile_get_session(LASSO_PROFILE(self)); -} -#define LassoDefederation_set_session LassoDefederation_session_set -gint LassoDefederation_session_set(LassoDefederation *self, LassoSession *session) { - LASSO_PROFILE(self)->session = session; - return 0; -} +#define LassoDefederation_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self)) +#define LassoDefederation_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self)) +#define LassoDefederation_set_session(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) +#define LassoDefederation_session_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) /* Constructors, destructors & static methods implementations */ @@ -1725,11 +1905,11 @@ gint LassoDefederation_session_set(LassoDefederation *self, LassoSession *sessio /* Methods inherited from LassoProfile implementations */ -gint LassoDefederation_setIdentityFromDump(LassoDefederation *self, gchar *dump) { +int LassoDefederation_setIdentityFromDump(LassoDefederation *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); } -gint LassoDefederation_setSessionFromDump(LassoDefederation *self, gchar *dump) { +int LassoDefederation_setSessionFromDump(LassoDefederation *self, char *dump) { return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump); } @@ -1753,7 +1933,7 @@ gint LassoDefederation_setSessionFromDump(LassoDefederation *self, gchar *dump) #endif typedef struct { %immutable assertionArtifact; - gchar *assertionArtifact; + char *assertionArtifact; %immutable protocolProfile; lassoLoginProtocolProfile protocolProfile; @@ -1777,19 +1957,18 @@ typedef struct { gboolean isSessionDirty; %immutable msgBody; - gchar *msgBody; + char *msgBody; %immutable msgRelayState; - gchar *msgRelayState; + char *msgRelayState; %immutable msgUrl; - gchar *msgUrl; + char *msgUrl; - %immutable nameIdentifier; - gchar *nameIdentifier; + LassoSamlNameIdentifier *nameIdentifier; %newobject remoteProviderId_get; - gchar *remoteProviderId; + char *remoteProviderId; %immutable request; LassoSamlpRequest *request; @@ -1797,7 +1976,7 @@ typedef struct { %immutable response; LassoSamlpResponse *response; - gchar *responseStatus; + char *responseStatus; %newobject session_get; LassoSession *session; @@ -1809,16 +1988,16 @@ typedef struct { ~LassoLogin(); %newobject newFromDump; - static LassoLogin *newFromDump(LassoServer *server, gchar *dump); + static LassoLogin *newFromDump(LassoServer *server, char *dump); /* Methods inherited from LassoProfile */ THROW_ERROR - void setIdentityFromDump(gchar *dump); + void setIdentityFromDump(char *dump); END_THROW_ERROR THROW_ERROR - void setSessionFromDump(gchar *dump); + void setSessionFromDump(char *dump); END_THROW_ERROR /* Methods */ @@ -1850,24 +2029,24 @@ typedef struct { END_THROW_ERROR THROW_ERROR - void buildResponseMsg(gchar *remoteProviderId); + void buildResponseMsg(char *remoteProviderId); END_THROW_ERROR %newobject dump; - gchar *dump(); + char *dump(); THROW_ERROR - void initAuthnRequest(gchar *remoteProviderId = NULL, + void initAuthnRequest(char *remoteProviderId = NULL, lassoHttpMethod httpMethod = LASSO_HTTP_METHOD_REDIRECT); END_THROW_ERROR THROW_ERROR - void initRequest(gchar *responseMsg, + void initRequest(char *responseMsg, lassoHttpMethod httpMethod = LASSO_HTTP_METHOD_REDIRECT); END_THROW_ERROR THROW_ERROR - void initIdpInitiatedAuthnRequest(gchar *remoteProviderID = NULL); + void initIdpInitiatedAuthnRequest(char *remoteProviderID = NULL); END_THROW_ERROR gboolean mustAskForConsent(); @@ -1875,19 +2054,19 @@ typedef struct { gboolean mustAuthenticate(); THROW_ERROR - void processAuthnRequestMsg(gchar *authnrequestMsg); + void processAuthnRequestMsg(char *authnrequestMsg); END_THROW_ERROR THROW_ERROR - void processAuthnResponseMsg(gchar *authnResponseMsg); + void processAuthnResponseMsg(char *authnResponseMsg); END_THROW_ERROR THROW_ERROR - void processRequestMsg(gchar *requestMsg); + void processRequestMsg(char *requestMsg); END_THROW_ERROR THROW_ERROR - void processResponseMsg(gchar *responseMsg); + void processResponseMsg(char *responseMsg); END_THROW_ERROR THROW_ERROR @@ -1920,63 +2099,42 @@ LassoLibAuthnResponse *LassoLogin_authnResponse_get(LassoLogin *self) { } /* identity */ -#define LassoLogin_get_identity LassoLogin_identity_get -LassoIdentity *LassoLogin_identity_get(LassoLogin *self) { - return lasso_profile_get_identity(LASSO_PROFILE(self)); -} -#define LassoLogin_set_identity LassoLogin_identity_set -gint LassoLogin_identity_set(LassoLogin *self, LassoIdentity *identity) { - LASSO_PROFILE(self)->identity = identity; - return 0; -} +#define LassoLogin_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoLogin_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoLogin_set_identity(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) +#define LassoLogin_identity_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) /* isIdentityDirty */ -#define LassoLogin_get_isIdentityDirty LassoLogin_isIdentityDirty_get -gboolean LassoLogin_isIdentityDirty_get(LassoLogin *self) { - return lasso_profile_is_identity_dirty(LASSO_PROFILE(self)); -} +#define LassoLogin_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) +#define LassoLogin_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) /* isSessionDirty */ -#define LassoLogin_get_isSessionDirty LassoLogin_isSessionDirty_get -gboolean LassoLogin_isSessionDirty_get(LassoLogin *self) { - return lasso_profile_is_session_dirty(LASSO_PROFILE(self)); -} +#define LassoLogin_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) +#define LassoLogin_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) /* msgBody */ -#define LassoLogin_get_msgBody LassoLogin_msgBody_get -gchar *LassoLogin_msgBody_get(LassoLogin *self) { - return LASSO_PROFILE(self)->msg_body; -} +#define LassoLogin_get_msgBody(self) LASSO_PROFILE(self)->msg_body +#define LassoLogin_msgBody_get(self) LASSO_PROFILE(self)->msg_body /* msgRelayState */ -#define LassoLogin_get_msgRelayState LassoLogin_msgRelayState_get -gchar *LassoLogin_msgRelayState_get(LassoLogin *self) { - return LASSO_PROFILE(self)->msg_relayState; -} +#define LassoLogin_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState +#define LassoLogin_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState /* msgUrl */ -#define LassoLogin_get_msgUrl LassoLogin_msgUrl_get -gchar *LassoLogin_msgUrl_get(LassoLogin *self) { - return LASSO_PROFILE(self)->msg_url; -} +#define LassoLogin_get_msgUrl(self) LASSO_PROFILE(self)->msg_url +#define LassoLogin_msgUrl_get(self) LASSO_PROFILE(self)->msg_url /* nameIdentifier */ -#define LassoLogin_get_nameIdentifier LassoLogin_nameIdentifier_get -gchar *LassoLogin_nameIdentifier_get(LassoLogin *self) { - if (LASSO_PROFILE(self)->nameIdentifier) - return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content); - return NULL; -} +#define LassoLogin_get_nameIdentifier(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoLogin_nameIdentifier_get(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoLogin_set_nameIdentifier(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) +#define LassoLogin_nameIdentifier_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) /* remoteProviderId */ -#define LassoLogin_get_remoteProviderId LassoLogin_remoteProviderId_get -gchar *LassoLogin_remoteProviderId_get(LassoLogin *self) { - return g_strdup(LASSO_PROFILE(self)->remote_providerID); -} -#define LassoLogin_set_remoteProviderId LassoLogin_remoteProviderId_set -void LassoLogin_remoteProviderId_set(LassoLogin *self, gchar *remoteProviderId) { - LASSO_PROFILE(self)->remote_providerID = g_strdup(remoteProviderId); -} +#define LassoLogin_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID +#define LassoLogin_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID +#define LassoLogin_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) +#define LassoLogin_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) /* request */ #define LassoLogin_get_request LassoLogin_request_get @@ -1997,25 +2155,16 @@ LassoSamlpResponse *LassoLogin_response_get(LassoLogin *self) { } /* responseStatus */ -#define LassoLogin_get_responseStatus LassoLogin_responseStatus_get -gchar *LassoLogin_responseStatus_get(LassoLogin *self) { - return NULL; /* FIXME */ -} -#define LassoLogin_set_responseStatus LassoLogin_responseStatus_set -void LassoLogin_responseStatus_set(LassoLogin *self, gchar *responseStatus) { - lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus); -} +#define LassoLogin_get_responseStatus(self) NULL /* FIXME: no set */ +#define LassoLogin_responseStatus_get(self) NULL /* FIXME: no set */ +#define LassoLogin_set_responseStatus(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) +#define LassoLogin_responseStatus_set(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) /* session */ -#define LassoLogin_get_session LassoLogin_session_get -LassoSession *LassoLogin_session_get(LassoLogin *self) { - return lasso_profile_get_session(LASSO_PROFILE(self)); -} -#define LassoLogin_set_session LassoLogin_session_set -gint LassoLogin_session_set(LassoLogin *self, LassoSession *session) { - LASSO_PROFILE(self)->session = session; - return 0; -} +#define LassoLogin_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self)) +#define LassoLogin_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self)) +#define LassoLogin_set_session(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) +#define LassoLogin_session_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) /* Constructors, destructors & static methods implementations */ @@ -2029,11 +2178,11 @@ gint LassoLogin_session_set(LassoLogin *self, LassoSession *session) { /* Methods inherited from LassoProfile implementations */ -gint LassoLogin_setIdentityFromDump(LassoLogin *self, gchar *dump) { +int LassoLogin_setIdentityFromDump(LassoLogin *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); } -gint LassoLogin_setSessionFromDump(LassoLogin *self, gchar *dump) { +int LassoLogin_setSessionFromDump(LassoLogin *self, char *dump) { return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump); } @@ -2083,19 +2232,18 @@ typedef struct { gboolean isSessionDirty; %immutable msgBody; - gchar *msgBody; + char *msgBody; %immutable msgRelayState; - gchar *msgRelayState; + char *msgRelayState; %immutable msgUrl; - gchar *msgUrl; + char *msgUrl; - %immutable nameIdentifier; - gchar *nameIdentifier; + LassoSamlNameIdentifier *nameIdentifier; %newobject remoteProviderId_get; - gchar *remoteProviderId; + char *remoteProviderId; %immutable request; LassoLibLogoutRequest *request; @@ -2103,7 +2251,7 @@ typedef struct { %immutable response; LassoLibLogoutResponse *response; - gchar *responseStatus; + char *responseStatus; %newobject session_get; LassoSession *session; @@ -2115,16 +2263,16 @@ typedef struct { ~LassoLogout(); %newobject newFromDump; - static LassoLogout *newFromDump(LassoServer *server, gchar *dump); + static LassoLogout *newFromDump(LassoServer *server, char *dump); /* Methods inherited from LassoProfile */ THROW_ERROR - void setIdentityFromDump(gchar *dump); + void setIdentityFromDump(char *dump); END_THROW_ERROR THROW_ERROR - void setSessionFromDump(gchar *dump); + void setSessionFromDump(char *dump); END_THROW_ERROR /* Methods */ @@ -2138,22 +2286,22 @@ typedef struct { END_THROW_ERROR %newobject dump; - gchar *dump(); + char *dump(); %newobject getNextProviderId; - gchar *getNextProviderId(); + char *getNextProviderId(); THROW_ERROR - void initRequest(gchar *remoteProviderId = NULL, + void initRequest(char *remoteProviderId = NULL, lassoHttpMethod httpMethod = LASSO_HTTP_METHOD_ANY); END_THROW_ERROR THROW_ERROR - void processRequestMsg(gchar *requestMsg); + void processRequestMsg(char *requestMsg); END_THROW_ERROR THROW_ERROR - void processResponseMsg(gchar *responseMsg); + void processResponseMsg(char *responseMsg); END_THROW_ERROR THROW_ERROR @@ -2171,96 +2319,62 @@ typedef struct { /* Attributes inherited from LassoProfile implementations */ /* identity */ -#define LassoLogout_get_identity LassoLogout_identity_get -LassoIdentity *LassoLogout_identity_get(LassoLogout *self) { - return lasso_profile_get_identity(LASSO_PROFILE(self)); -} -#define LassoLogout_set_identity LassoLogout_identity_set -gint LassoLogout_identity_set(LassoLogout *self, LassoIdentity *identity) { - LASSO_PROFILE(self)->identity = identity; - return 0; -} +#define LassoLogout_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoLogout_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoLogout_set_identity(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) +#define LassoLogout_identity_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) /* isIdentityDirty */ -#define LassoLogout_get_isIdentityDirty LassoLogout_isIdentityDirty_get -gboolean LassoLogout_isIdentityDirty_get(LassoLogout *self) { - return lasso_profile_is_identity_dirty(LASSO_PROFILE(self)); -} +#define LassoLogout_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) +#define LassoLogout_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) /* isSessionDirty */ -#define LassoLogout_get_isSessionDirty LassoLogout_isSessionDirty_get -gboolean LassoLogout_isSessionDirty_get(LassoLogout *self) { - return lasso_profile_is_session_dirty(LASSO_PROFILE(self)); -} +#define LassoLogout_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) +#define LassoLogout_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) /* msgBody */ -#define LassoLogout_get_msgBody LassoLogout_msgBody_get -gchar *LassoLogout_msgBody_get(LassoLogout *self) { - return LASSO_PROFILE(self)->msg_body; -} +#define LassoLogout_get_msgBody(self) LASSO_PROFILE(self)->msg_body +#define LassoLogout_msgBody_get(self) LASSO_PROFILE(self)->msg_body /* msgRelayState */ -#define LassoLogout_get_msgRelayState LassoLogout_msgRelayState_get -gchar *LassoLogout_msgRelayState_get(LassoLogout *self) { - return LASSO_PROFILE(self)->msg_relayState; -} +#define LassoLogout_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState +#define LassoLogout_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState /* msgUrl */ -#define LassoLogout_get_msgUrl LassoLogout_msgUrl_get -gchar *LassoLogout_msgUrl_get(LassoLogout *self) { - return LASSO_PROFILE(self)->msg_url; -} +#define LassoLogout_get_msgUrl(self) LASSO_PROFILE(self)->msg_url +#define LassoLogout_msgUrl_get(self) LASSO_PROFILE(self)->msg_url /* nameIdentifier */ -#define LassoLogout_get_nameIdentifier LassoLogout_nameIdentifier_get -gchar *LassoLogout_nameIdentifier_get(LassoLogout *self) { - if (LASSO_PROFILE(self)->nameIdentifier) - return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content); - return NULL; -} +#define LassoLogout_get_nameIdentifier(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoLogout_nameIdentifier_get(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoLogout_set_nameIdentifier(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) +#define LassoLogout_nameIdentifier_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) /* remoteProviderId */ -#define LassoLogout_get_remoteProviderId LassoLogout_remoteProviderId_get -gchar *LassoLogout_remoteProviderId_get(LassoLogout *self) { - return g_strdup(LASSO_PROFILE(self)->remote_providerID); -} -#define LassoLogout_set_remoteProviderId LassoLogout_remoteProviderId_set -void LassoLogout_remoteProviderId_set(LassoLogout *self, gchar *remoteProviderId) { - LASSO_PROFILE(self)->remote_providerID = g_strdup(remoteProviderId); -} +#define LassoLogout_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID +#define LassoLogout_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID +#define LassoLogout_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) +#define LassoLogout_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) /* request */ -#define LassoLogout_get_request LassoLogout_request_get -LassoLibLogoutRequest *LassoLogout_request_get(LassoLogout *self) { - return LASSO_LIB_LOGOUT_REQUEST(LASSO_PROFILE(self)->request); -} +#define LassoLogout_get_request(self) LASSO_LIB_LOGOUT_REQUEST(LASSO_PROFILE(self)->request) +#define LassoLogout_request_get(self) LASSO_LIB_LOGOUT_REQUEST(LASSO_PROFILE(self)->request) /* response */ -#define LassoLogout_get_response LassoLogout_response_get -LassoLibLogoutResponse *LassoLogout_response_get(LassoLogout *self) { - return LASSO_LIB_LOGOUT_RESPONSE(LASSO_PROFILE(self)->response); -} +#define LassoLogout_get_response(self) LASSO_LIB_LOGOUT_RESPONSE(LASSO_PROFILE(self)->response) +#define LassoLogout_response_get(self) LASSO_LIB_LOGOUT_RESPONSE(LASSO_PROFILE(self)->response) /* responseStatus */ -#define LassoLogout_get_responseStatus LassoLogout_responseStatus_get -gchar *LassoLogout_responseStatus_get(LassoLogout *self) { - return NULL; /* FIXME */ -} -#define LassoLogout_set_responseStatus LassoLogout_responseStatus_set -void LassoLogout_responseStatus_set(LassoLogout *self, gchar *responseStatus) { - lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus); -} +#define LassoLogout_get_responseStatus(self) NULL /* FIXME: no set */ +#define LassoLogout_responseStatus_get(self) NULL /* FIXME: no set */ +#define LassoLogout_set_responseStatus(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) +#define LassoLogout_responseStatus_set(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) /* session */ -#define LassoLogout_get_session LassoLogout_session_get -LassoSession *LassoLogout_session_get(LassoLogout *self) { - return lasso_profile_get_session(LASSO_PROFILE(self)); -} -#define LassoLogout_set_session LassoLogout_session_set -gint LassoLogout_session_set(LassoLogout *self, LassoSession *session) { - LASSO_PROFILE(self)->session = session; - return 0; -} +#define LassoLogout_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self)) +#define LassoLogout_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self)) +#define LassoLogout_set_session(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) +#define LassoLogout_session_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) /* Constructors, destructors & static methods implementations */ @@ -2274,11 +2388,11 @@ gint LassoLogout_session_set(LassoLogout *self, LassoSession *session) { /* Methods inherited from LassoProfile implementations */ -gint LassoLogout_setIdentityFromDump(LassoLogout *self, gchar *dump) { +int LassoLogout_setIdentityFromDump(LassoLogout *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); } -gint LassoLogout_setSessionFromDump(LassoLogout *self, gchar *dump) { +int LassoLogout_setSessionFromDump(LassoLogout *self, char *dump) { return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump); } @@ -2325,19 +2439,18 @@ typedef struct { gboolean isSessionDirty; %immutable msgBody; - gchar *msgBody; + char *msgBody; %immutable msgRelayState; - gchar *msgRelayState; + char *msgRelayState; %immutable msgUrl; - gchar *msgUrl; + char *msgUrl; - %immutable nameIdentifier; - gchar *nameIdentifier; + LassoSamlNameIdentifier *nameIdentifier; %newobject remoteProviderId_get; - gchar *remoteProviderId; + char *remoteProviderId; %immutable request; LassoSamlpRequest *request; @@ -2345,7 +2458,7 @@ typedef struct { %immutable response; LassoSamlpResponse *response; - gchar *responseStatus; + char *responseStatus; %newobject session_get; LassoSession *session; @@ -2359,11 +2472,11 @@ typedef struct { /* Methods inherited from LassoProfile */ THROW_ERROR - void setIdentityFromDump(gchar *dump); + void setIdentityFromDump(char *dump); END_THROW_ERROR THROW_ERROR - void setSessionFromDump(gchar *dump); + void setSessionFromDump(char *dump); END_THROW_ERROR /* Methods inherited from LassoLogin */ @@ -2397,19 +2510,19 @@ typedef struct { END_THROW_ERROR THROW_ERROR - void initAuthnRequest(gchar *remoteProviderId = NULL); + void initAuthnRequest(char *remoteProviderId = NULL); END_THROW_ERROR THROW_ERROR - void processAuthnRequestEnvelopeMsg(gchar *requestMsg); + void processAuthnRequestEnvelopeMsg(char *requestMsg); END_THROW_ERROR THROW_ERROR - void processAuthnRequestMsg(gchar *authnRequestMsg); + void processAuthnRequestMsg(char *authnRequestMsg); END_THROW_ERROR THROW_ERROR - void processAuthnResponseEnvelopeMsg(gchar *responseMsg); + void processAuthnResponseEnvelopeMsg(char *responseMsg); END_THROW_ERROR } @@ -2438,63 +2551,42 @@ LassoLibAuthnResponse *LassoLecp_authnResponse_get(LassoLecp *self) { } /* identity */ -#define LassoLecp_get_identity LassoLecp_identity_get -LassoIdentity *LassoLecp_identity_get(LassoLecp *self) { - return lasso_profile_get_identity(LASSO_PROFILE(self)); -} -#define LassoLecp_set_identity LassoLecp_identity_set -gint LassoLecp_identity_set(LassoLecp *self, LassoIdentity *identity) { - LASSO_PROFILE(self)->identity = identity; - return 0; -} +#define LassoLecp_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoLecp_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoLecp_set_identity(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) +#define LassoLecp_identity_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) /* isIdentityDirty */ -#define LassoLecp_get_isIdentityDirty LassoLecp_isIdentityDirty_get -gboolean LassoLecp_isIdentityDirty_get(LassoLecp *self) { - return lasso_profile_is_identity_dirty(LASSO_PROFILE(self)); -} +#define LassoLecp_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) +#define LassoLecp_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) /* isSessionDirty */ -#define LassoLecp_get_isSessionDirty LassoLecp_isSessionDirty_get -gboolean LassoLecp_isSessionDirty_get(LassoLecp *self) { - return lasso_profile_is_session_dirty(LASSO_PROFILE(self)); -} +#define LassoLecp_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) +#define LassoLecp_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) /* msgBody */ -#define LassoLecp_get_msgBody LassoLecp_msgBody_get -gchar *LassoLecp_msgBody_get(LassoLecp *self) { - return LASSO_PROFILE(self)->msg_body; -} +#define LassoLecp_get_msgBody(self) LASSO_PROFILE(self)->msg_body +#define LassoLecp_msgBody_get(self) LASSO_PROFILE(self)->msg_body /* msgRelayState */ -#define LassoLecp_get_msgRelayState LassoLecp_msgRelayState_get -gchar *LassoLecp_msgRelayState_get(LassoLecp *self) { - return LASSO_PROFILE(self)->msg_relayState; -} +#define LassoLecp_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState +#define LassoLecp_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState /* msgUrl */ -#define LassoLecp_get_msgUrl LassoLecp_msgUrl_get -gchar *LassoLecp_msgUrl_get(LassoLecp *self) { - return LASSO_PROFILE(self)->msg_url; -} +#define LassoLecp_get_msgUrl(self) LASSO_PROFILE(self)->msg_url +#define LassoLecp_msgUrl_get(self) LASSO_PROFILE(self)->msg_url /* nameIdentifier */ -#define LassoLecp_get_nameIdentifier LassoLecp_nameIdentifier_get -gchar *LassoLecp_nameIdentifier_get(LassoLecp *self) { - if (LASSO_PROFILE(self)->nameIdentifier) - return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content); - return NULL; -} +#define LassoLecp_get_nameIdentifier(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoLecp_nameIdentifier_get(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoLecp_set_nameIdentifier(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) +#define LassoLecp_nameIdentifier_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) /* remoteProviderId */ -#define LassoLecp_get_remoteProviderId LassoLecp_remoteProviderId_get -gchar *LassoLecp_remoteProviderId_get(LassoLecp *self) { - return g_strdup(LASSO_PROFILE(self)->remote_providerID); -} -#define LassoLecp_set_remoteProviderId LassoLecp_remoteProviderId_set -void LassoLecp_remoteProviderId_set(LassoLecp *self, gchar *remoteProviderId) { - LASSO_PROFILE(self)->remote_providerID = g_strdup(remoteProviderId); -} +#define LassoLecp_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID +#define LassoLecp_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID +#define LassoLecp_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) +#define LassoLecp_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) /* request */ #define LassoLecp_get_request LassoLecp_request_get @@ -2515,25 +2607,16 @@ LassoSamlpResponse *LassoLecp_response_get(LassoLecp *self) { } /* responseStatus */ -#define LassoLecp_get_responseStatus LassoLecp_responseStatus_get -gchar *LassoLecp_responseStatus_get(LassoLecp *self) { - return NULL; /* FIXME */ -} -#define LassoLecp_set_responseStatus LassoLecp_responseStatus_set -void LassoLecp_responseStatus_set(LassoLecp *self, gchar *responseStatus) { - lasso_profile_set_response_status(LASSO_PROFILE(self), responseStatus); -} +#define LassoLecp_get_responseStatus(self) NULL /* FIXME: no set */ +#define LassoLecp_responseStatus_get(self) NULL /* FIXME: no set */ +#define LassoLecp_set_responseStatus(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) +#define LassoLecp_responseStatus_set(self, value) lasso_profile_set_response_status(LASSO_PROFILE(self), value) /* session */ -#define LassoLecp_get_session LassoLecp_session_get -LassoSession *LassoLecp_session_get(LassoLecp *self) { - return lasso_profile_get_session(LASSO_PROFILE(self)); -} -#define LassoLecp_set_session LassoLecp_session_set -gint LassoLecp_session_set(LassoLecp *self, LassoSession *session) { - LASSO_PROFILE(self)->session = session; - return 0; -} +#define LassoLecp_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self)) +#define LassoLecp_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self)) +#define LassoLecp_set_session(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) +#define LassoLecp_session_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) /* Constructors, destructors & static methods implementations */ @@ -2542,24 +2625,24 @@ gint LassoLecp_session_set(LassoLecp *self, LassoSession *session) { /* Methods inherited from LassoProfile implementations */ -gint LassoLecp_setIdentityFromDump(LassoLecp *self, gchar *dump) { +int LassoLecp_setIdentityFromDump(LassoLecp *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); } -gint LassoLecp_setSessionFromDump(LassoLecp *self, gchar *dump) { +int LassoLecp_setSessionFromDump(LassoLecp *self, char *dump) { return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump); } /* Methods inherited from LassoLogin implementations */ -gint LassoLecp_buildAssertion(LassoLecp *self, char *authenticationMethod, +int LassoLecp_buildAssertion(LassoLecp *self, char *authenticationMethod, char *authenticationInstant, char *reauthenticateOnOrAfter, char *notBefore, char *notOnOrAfter) { return lasso_login_build_assertion(LASSO_LOGIN(self), authenticationMethod, authenticationInstant, reauthenticateOnOrAfter, notBefore, notOnOrAfter); } -gint LassoLecp_validateRequestMsg(LassoLecp *self, gboolean authenticationResult, +int LassoLecp_validateRequestMsg(LassoLecp *self, gboolean authenticationResult, gboolean isConsentObtained) { return lasso_login_validate_request_msg(LASSO_LOGIN(self), authenticationResult, isConsentObtained); @@ -2587,6 +2670,9 @@ gint LassoLecp_validateRequestMsg(LassoLecp *self, gboolean authenticationResult %rename(NameIdentifierMapping) LassoNameIdentifierMapping; #endif typedef struct { + %immutable targetNameIdentifier; + char *targetNameIdentifier; + %extend { /* Attributes inherited from LassoProfile */ @@ -2600,19 +2686,15 @@ typedef struct { gboolean isSessionDirty; %immutable msgBody; - gchar *msgBody; + char *msgBody; %immutable msgUrl; - gchar *msgUrl; - - %immutable nameIdentifier; - gchar *nameIdentifier; + char *msgUrl; - %immutable targetNameIdentifier; - gchar *targetNameIdentifier; + LassoSamlNameIdentifier *nameIdentifier; %newobject remoteProviderId_get; - gchar *remoteProviderId; + char *remoteProviderId; %newobject session_get; LassoSession *session; @@ -2626,11 +2708,11 @@ typedef struct { /* Methods inherited from LassoProfile */ THROW_ERROR - void setIdentityFromDump(gchar *dump); + void setIdentityFromDump(char *dump); END_THROW_ERROR THROW_ERROR - void setSessionFromDump(gchar *dump); + void setSessionFromDump(char *dump); END_THROW_ERROR /* Methods */ @@ -2644,18 +2726,18 @@ typedef struct { END_THROW_ERROR %newobject dump; - gchar *dump(); + char *dump(); THROW_ERROR void initRequest(char *targetNamespace, char *remoteProviderId = NULL); END_THROW_ERROR THROW_ERROR - void processRequestMsg(gchar *requestMsg); + void processRequestMsg(char *requestMsg); END_THROW_ERROR THROW_ERROR - void processResponseMsg(gchar *responseMsg); + void processResponseMsg(char *responseMsg); END_THROW_ERROR THROW_ERROR @@ -2669,74 +2751,50 @@ typedef struct { /* Attributes inherited from LassoProfile implementations */ /* identity */ -#define LassoNameIdentifierMapping_get_identity LassoNameIdentifierMapping_identity_get -LassoIdentity *LassoNameIdentifierMapping_identity_get(LassoNameIdentifierMapping *self) { - return lasso_profile_get_identity(LASSO_PROFILE(self)); -} -#define LassoNameIdentifierMapping_set_identity LassoNameIdentifierMapping_identity_set -gint LassoNameIdentifierMapping_identity_set(LassoNameIdentifierMapping *self, LassoIdentity *identity) { - LASSO_PROFILE(self)->identity = identity; - return 0; -} +#define LassoNameIdentifierMapping_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoNameIdentifierMapping_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoNameIdentifierMapping_set_identity(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) +#define LassoNameIdentifierMapping_identity_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) /* isIdentityDirty */ -#define LassoNameIdentifierMapping_get_isIdentityDirty LassoNameIdentifierMapping_isIdentityDirty_get -gboolean LassoNameIdentifierMapping_isIdentityDirty_get(LassoNameIdentifierMapping *self) { - return lasso_profile_is_identity_dirty(LASSO_PROFILE(self)); -} +#define LassoNameIdentifierMapping_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) +#define LassoNameIdentifierMapping_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) /* isSessionDirty */ -#define LassoNameIdentifierMapping_get_isSessionDirty LassoNameIdentifierMapping_isSessionDirty_get -gboolean LassoNameIdentifierMapping_isSessionDirty_get(LassoNameIdentifierMapping *self) { - return lasso_profile_is_session_dirty(LASSO_PROFILE(self)); -} +#define LassoNameIdentifierMapping_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) +#define LassoNameIdentifierMapping_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) /* msgBody */ -#define LassoNameIdentifierMapping_get_msgBody LassoNameIdentifierMapping_msgBody_get -gchar *LassoNameIdentifierMapping_msgBody_get(LassoNameIdentifierMapping *self) { - return LASSO_PROFILE(self)->msg_body; -} +#define LassoNameIdentifierMapping_get_msgBody(self) LASSO_PROFILE(self)->msg_body +#define LassoNameIdentifierMapping_msgBody_get(self) LASSO_PROFILE(self)->msg_body + +/* msgRelayState */ +#define LassoNameIdentifierMapping_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState +#define LassoNameIdentifierMapping_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState /* msgUrl */ -#define LassoNameIdentifierMapping_get_msgUrl LassoNameIdentifierMapping_msgUrl_get -gchar *LassoNameIdentifierMapping_msgUrl_get(LassoNameIdentifierMapping *self) { - return LASSO_PROFILE(self)->msg_url; -} +#define LassoNameIdentifierMapping_get_msgUrl(self) LASSO_PROFILE(self)->msg_url +#define LassoNameIdentifierMapping_msgUrl_get(self) LASSO_PROFILE(self)->msg_url /* nameIdentifier */ -#define LassoNameIdentifierMapping_get_nameIdentifier LassoNameIdentifierMapping_nameIdentifier_get -gchar *LassoNameIdentifierMapping_nameIdentifier_get(LassoNameIdentifierMapping *self) { - if (LASSO_PROFILE(self)->nameIdentifier) - return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content); - return NULL; -} - -/* targetNameIdentifier */ -#define LassoNameIdentifierMapping_get_targetNameIdentifier LassoNameIdentifierMapping_targetNameIdentifier_get -gchar *LassoNameIdentifierMapping_targetNameIdentifier_get(LassoNameIdentifierMapping *self) { - return self->targetNameIdentifier; -} +#define LassoNameIdentifierMapping_get_nameIdentifier(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoNameIdentifierMapping_nameIdentifier_get(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoNameIdentifierMapping_set_nameIdentifier(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) +#define LassoNameIdentifierMapping_nameIdentifier_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) /* remoteProviderId */ -#define LassoNameIdentifierMapping_get_remoteProviderId LassoNameIdentifierMapping_remoteProviderId_get -gchar *LassoNameIdentifierMapping_remoteProviderId_get(LassoNameIdentifierMapping *self) { - return g_strdup(LASSO_PROFILE(self)->remote_providerID); -} -#define LassoNameIdentifierMapping_set_remoteProviderId LassoNameIdentifierMapping_remoteProviderId_set -void LassoNameIdentifierMapping_remoteProviderId_set(LassoNameIdentifierMapping *self, gchar *remoteProviderId) { - LASSO_PROFILE(self)->remote_providerID = g_strdup(remoteProviderId); -} +#define LassoNameIdentifierMapping_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID +#define LassoNameIdentifierMapping_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID +#define LassoNameIdentifierMapping_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) +#define LassoNameIdentifierMapping_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) /* session */ #define LassoNameIdentifierMapping_get_session LassoNameIdentifierMapping_session_get LassoSession *LassoNameIdentifierMapping_session_get(LassoNameIdentifierMapping *self) { return lasso_profile_get_session(LASSO_PROFILE(self)); } -#define LassoNameIdentifierMapping_set_session LassoNameIdentifierMapping_session_set -gint LassoNameIdentifierMapping_session_set(LassoNameIdentifierMapping *self, LassoSession *session) { - LASSO_PROFILE(self)->session = session; - return 0; -} +#define LassoNameIdentifierMapping_set_session(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) +#define LassoNameIdentifierMapping_session_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) /* Constructors, destructors & static methods implementations */ @@ -2745,11 +2803,11 @@ gint LassoNameIdentifierMapping_session_set(LassoNameIdentifierMapping *self, La /* Methods inherited from LassoProfile implementations */ -gint LassoNameIdentifierMapping_setIdentityFromDump(LassoNameIdentifierMapping *self, gchar *dump) { +int LassoNameIdentifierMapping_setIdentityFromDump(LassoNameIdentifierMapping *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); } -gint LassoNameIdentifierMapping_setSessionFromDump(LassoNameIdentifierMapping *self, gchar *dump) { +int LassoNameIdentifierMapping_setSessionFromDump(LassoNameIdentifierMapping *self, char *dump) { return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump); } @@ -2788,22 +2846,18 @@ typedef struct { gboolean isSessionDirty; %immutable msgBody; - gchar *msgBody; + char *msgBody; %immutable msgRelayState; - gchar *msgRelayState; + char *msgRelayState; %immutable msgUrl; - gchar *msgUrl; - - %immutable nameIdentifier; - gchar *nameIdentifier; + char *msgUrl; - %immutable oldNameIdentifier; - gchar *oldNameIdentifier; + LassoSamlNameIdentifier *nameIdentifier; %newobject remoteProviderId_get; - gchar *remoteProviderId; + char *remoteProviderId; %immutable request; LassoLibRegisterNameIdentifierRequest *request; @@ -2814,6 +2868,10 @@ typedef struct { %newobject session_get; LassoSession *session; + /* Attributes */ + + LassoSamlNameIdentifier *oldNameIdentifier; + /* Constructor, Destructor & Static Methods */ LassoNameRegistration(LassoServer *server); @@ -2821,16 +2879,16 @@ typedef struct { ~LassoNameRegistration(); %newobject newFromDump; - static LassoNameRegistration *newFromDump(LassoServer *server, gchar *dump); + static LassoNameRegistration *newFromDump(LassoServer *server, char *dump); /* Methods inherited from LassoProfile */ THROW_ERROR - void setIdentityFromDump(gchar *dump); + void setIdentityFromDump(char *dump); END_THROW_ERROR THROW_ERROR - void setSessionFromDump(gchar *dump); + void setSessionFromDump(char *dump); END_THROW_ERROR /* Methods */ @@ -2844,7 +2902,7 @@ typedef struct { END_THROW_ERROR %newobject dump; - gchar *dump(); + char *dump(); THROW_ERROR void initRequest(char *remoteProviderId, @@ -2852,11 +2910,11 @@ typedef struct { END_THROW_ERROR THROW_ERROR - void processRequestMsg(gchar *requestMsg); + void processRequestMsg(char *requestMsg); END_THROW_ERROR THROW_ERROR - void processResponseMsg(gchar *responseMsg); + void processResponseMsg(char *responseMsg); END_THROW_ERROR THROW_ERROR @@ -2870,94 +2928,64 @@ typedef struct { /* Attributes inherited from LassoProfile implementations */ /* identity */ -#define LassoNameRegistration_get_identity LassoNameRegistration_identity_get -LassoIdentity *LassoNameRegistration_identity_get(LassoNameRegistration *self) { - return lasso_profile_get_identity(LASSO_PROFILE(self)); -} -#define LassoNameRegistration_set_identity LassoNameRegistration_identity_set -gint LassoNameRegistration_identity_set(LassoNameRegistration *self, LassoIdentity *identity) { - LASSO_PROFILE(self)->identity = identity; - return 0; -} +#define LassoNameRegistration_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoNameRegistration_identity_get(self) lasso_profile_get_identity(LASSO_PROFILE(self)) +#define LassoNameRegistration_set_identity(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) +#define LassoNameRegistration_identity_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->identity, (value)) /* isIdentityDirty */ -#define LassoNameRegistration_get_isIdentityDirty LassoNameRegistration_isIdentityDirty_get -gboolean LassoNameRegistration_isIdentityDirty_get(LassoNameRegistration *self) { - return lasso_profile_is_identity_dirty(LASSO_PROFILE(self)); -} +#define LassoNameRegistration_get_isIdentityDirty(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) +#define LassoNameRegistration_isIdentityDirty_get(self) lasso_profile_is_identity_dirty(LASSO_PROFILE(self)) /* isSessionDirty */ -#define LassoNameRegistration_get_isSessionDirty LassoNameRegistration_isSessionDirty_get -gboolean LassoNameRegistration_isSessionDirty_get(LassoNameRegistration *self) { - return lasso_profile_is_session_dirty(LASSO_PROFILE(self)); -} +#define LassoNameRegistration_get_isSessionDirty(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) +#define LassoNameRegistration_isSessionDirty_get(self) lasso_profile_is_session_dirty(LASSO_PROFILE(self)) /* msgBody */ -#define LassoNameRegistration_get_msgBody LassoNameRegistration_msgBody_get -gchar *LassoNameRegistration_msgBody_get(LassoNameRegistration *self) { - return LASSO_PROFILE(self)->msg_body; -} +#define LassoNameRegistration_get_msgBody(self) LASSO_PROFILE(self)->msg_body +#define LassoNameRegistration_msgBody_get(self) LASSO_PROFILE(self)->msg_body /* msgRelayState */ -#define LassoNameRegistration_get_msgRelayState LassoNameRegistration_msgRelayState_get -gchar *LassoNameRegistration_msgRelayState_get(LassoNameRegistration *self) { - return LASSO_PROFILE(self)->msg_relayState; -} +#define LassoNameRegistration_get_msgRelayState(self) LASSO_PROFILE(self)->msg_relayState +#define LassoNameRegistration_msgRelayState_get(self) LASSO_PROFILE(self)->msg_relayState /* msgUrl */ -#define LassoNameRegistration_get_msgUrl LassoNameRegistration_msgUrl_get -gchar *LassoNameRegistration_msgUrl_get(LassoNameRegistration *self) { - return LASSO_PROFILE(self)->msg_url; -} +#define LassoNameRegistration_get_msgUrl(self) LASSO_PROFILE(self)->msg_url +#define LassoNameRegistration_msgUrl_get(self) LASSO_PROFILE(self)->msg_url /* nameIdentifier */ -#define LassoNameRegistration_get_nameIdentifier LassoNameRegistration_nameIdentifier_get -gchar *LassoNameRegistration_nameIdentifier_get(LassoNameRegistration *self) { - if (LASSO_PROFILE(self)->nameIdentifier) - return g_strdup(LASSO_PROFILE(self)->nameIdentifier->content); - return NULL; -} - -/* oldNameIdentifier */ -#define LassoNameRegistration_get_oldNameIdentifier LassoNameRegistration_oldNameIdentifier_get -gchar *LassoNameRegistration_oldNameIdentifier_get(LassoNameRegistration *self) { - if (self->oldNameIdentifier) - return g_strdup(self->oldNameIdentifier->content); - return NULL; -} +#define LassoNameRegistration_get_nameIdentifier(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoNameRegistration_nameIdentifier_get(self) get_object(LASSO_PROFILE(self)->nameIdentifier) +#define LassoNameRegistration_set_nameIdentifier(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) +#define LassoNameRegistration_nameIdentifier_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->nameIdentifier, (value)) /* remoteProviderId */ -#define LassoNameRegistration_get_remoteProviderId LassoNameRegistration_remoteProviderId_get -gchar *LassoNameRegistration_remoteProviderId_get(LassoNameRegistration *self) { - return g_strdup(LASSO_PROFILE(self)->remote_providerID); -} -#define LassoNameRegistration_set_remoteProviderId LassoNameRegistration_remoteProviderId_set -void LassoNameRegistration_remoteProviderId_set(LassoNameRegistration *self, gchar *remoteProviderId) { - LASSO_PROFILE(self)->remote_providerID = g_strdup(remoteProviderId); -} +#define LassoNameRegistration_get_remoteProviderId(self) LASSO_PROFILE(self)->remote_providerID +#define LassoNameRegistration_remoteProviderId_get(self) LASSO_PROFILE(self)->remote_providerID +#define LassoNameRegistration_set_remoteProviderId(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) +#define LassoNameRegistration_remoteProviderId_set(self, value) set_string(&LASSO_PROFILE(self)->remote_providerID, (value)) /* request */ -#define LassoNameRegistration_get_request LassoNameRegistration_request_get -LassoLibRegisterNameIdentifierRequest *LassoNameRegistration_request_get(LassoNameRegistration *self) { - return LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST(LASSO_PROFILE(self)->request); -} +#define LassoNameRegistration_get_request(self) LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST(LASSO_PROFILE(self)->request) +#define LassoNameRegistration_request_get(self) LASSO_LIB_REGISTER_NAME_IDENTIFIER_REQUEST(LASSO_PROFILE(self)->request) /* response */ -#define LassoNameRegistration_get_response LassoNameRegistration_response_get -LassoLibRegisterNameIdentifierResponse *LassoNameRegistration_response_get(LassoNameRegistration *self) { - return LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE(LASSO_PROFILE(self)->response); -} +#define LassoNameRegistration_get_response(self) LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE(LASSO_PROFILE(self)->response) +#define LassoNameRegistration_response_get(self) LASSO_LIB_REGISTER_NAME_IDENTIFIER_RESPONSE(LASSO_PROFILE(self)->response) /* session */ -#define LassoNameRegistration_get_session LassoNameRegistration_session_get -LassoSession *LassoNameRegistration_session_get(LassoNameRegistration *self) { - return lasso_profile_get_session(LASSO_PROFILE(self)); -} -#define LassoNameRegistration_set_session LassoNameRegistration_session_set -gint LassoNameRegistration_session_set(LassoNameRegistration *self, LassoSession *session) { - LASSO_PROFILE(self)->session = session; - return 0; -} +#define LassoNameRegistration_get_session(self) lasso_profile_get_session(LASSO_PROFILE(self)) +#define LassoNameRegistration_session_get(self) lasso_profile_get_session(LASSO_PROFILE(self)) +#define LassoNameRegistration_set_session(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) +#define LassoNameRegistration_session_set(self, value) set_object((gpointer *) &LASSO_PROFILE(self)->session, (value)) + +/* Attributes implementations */ + +/* oldNameIdentifier */ +#define LassoNameRegistration_get_oldNameIdentifier(self) get_object((self)->oldNameIdentifier) +#define LassoNameRegistration_oldNameIdentifier_get(self) get_object((self)->oldNameIdentifier) +#define LassoNameRegistration_set_oldNameIdentifier(self, value) set_object((gpointer *) &(self)->oldNameIdentifier, (value)) +#define LassoNameRegistration_oldNameIdentifier_set(self, value) set_object((gpointer *) &(self)->oldNameIdentifier, (value)) /* Constructors, destructors & static methods implementations */ @@ -2971,11 +2999,11 @@ gint LassoNameRegistration_session_set(LassoNameRegistration *self, LassoSession /* Methods inherited from LassoProfile implementations */ -gint LassoNameRegistration_setIdentityFromDump(LassoNameRegistration *self, gchar *dump) { +int LassoNameRegistration_setIdentityFromDump(LassoNameRegistration *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); } -gint LassoNameRegistration_setSessionFromDump(LassoNameRegistration *self, gchar *dump) { +int LassoNameRegistration_setSessionFromDump(LassoNameRegistration *self, char *dump) { return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump); } |
