Set response attribute when processing WSF SOAP response message.

This commit is contained in:
Nicolas Clapies 2005-05-16 15:12:42 +00:00
parent 10b4957564
commit ca7bad1ac1
2 changed files with 13 additions and 3 deletions

View File

@ -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 */

View File

@ -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