diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2005-05-16 15:12:42 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2005-05-16 15:12:42 +0000 |
| commit | ca7bad1ac16eebc40444538a783f50d14c3e7add (patch) | |
| tree | 3481fc55177f46538dcaa8454226be57ce30be4a | |
| parent | 10b4957564f4c51b9f6a614a00876f39805f9ffa (diff) | |
Set response attribute when processing WSF SOAP response message.
| -rw-r--r-- | lasso/id-wsf/wsf_profile.c | 7 | ||||
| -rw-r--r-- | swig/Lasso-wsf.i | 9 |
2 files changed, 13 insertions, 3 deletions
diff --git a/lasso/id-wsf/wsf_profile.c b/lasso/id-wsf/wsf_profile.c index da75e5d3..fff4239d 100644 --- a/lasso/id-wsf/wsf_profile.c +++ b/lasso/id-wsf/wsf_profile.c @@ -120,8 +120,8 @@ lasso_wsf_profile_process_soap_request_msg(LassoWsfProfile *profile, const gchar g_return_val_if_fail(message != NULL, LASSO_PARAM_ERROR_INVALID_VALUE); envelope = LASSO_SOAP_ENVELOPE(lasso_node_new_from_dump(message)); - LASSO_WSF_PROFILE(profile)->soap_envelope_request = envelope; - LASSO_WSF_PROFILE(profile)->request = LASSO_NODE(envelope->Body->any->data); + profile->soap_envelope_request = envelope; + profile->request = LASSO_NODE(envelope->Body->any->data); /* FIXME: Process mustUnderstand attribute */ @@ -144,7 +144,8 @@ lasso_wsf_profile_process_soap_response_msg(LassoWsfProfile *profile, const gcha g_return_val_if_fail(message != NULL, LASSO_PARAM_ERROR_INVALID_VALUE); envelope = LASSO_SOAP_ENVELOPE(lasso_node_new_from_dump(message)); - LASSO_WSF_PROFILE(profile)->soap_envelope_response = envelope; + profile->soap_envelope_response = envelope; + profile->response = LASSO_NODE(envelope->Body->any->data); /* FIXME: Process mustUnderstand attribute */ diff --git a/swig/Lasso-wsf.i b/swig/Lasso-wsf.i index 09a3ee32..75ff61a6 100644 --- a/swig/Lasso-wsf.i +++ b/swig/Lasso-wsf.i @@ -3444,6 +3444,9 @@ typedef struct { %newobject soapEnvelopeRequest_get; LassoSoapEnvelope *soapEnvelopeRequest; + %newobject soapEnvelopeResponse_get; + LassoSoapEnvelope *soapEnvelopeResponse; + /* Constructor, Destructor & Static Methods */ LassoDiscovery(LassoServer *server); @@ -3544,6 +3547,12 @@ typedef struct { #define LassoDiscovery_set_soapEnvelopeRequest(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->soap_envelope_request, (value)) #define LassoDiscovery_soapEnvelopeRequest_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->soap_envelope_request, (value)) +/* soapEnvelopeResponse */ +#define LassoDiscovery_get_soapEnvelopeResponse(self) get_node(LASSO_WSF_PROFILE(self)->soap_envelope_response) +#define LassoDiscovery_soapEnvelopeResponse_get(self) get_node(LASSO_WSF_PROFILE(self)->soap_envelope_response) +#define LassoDiscovery_set_soapEnvelopeResponse(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->soap_envelope_response, (value)) +#define LassoDiscovery_soapEnvelopeResponse_set(self, value) set_node((gpointer *) &LASSO_WSF_PROFILE(self)->soap_envelope_response, (value)) + /* Constructors, destructors & static methods implementations */ #define new_LassoDiscovery lasso_discovery_new |
