www.pudn.com > TestGSOAP_SSL.zip > soapClient.c
/* soapClient.c
Generated by gSOAP 2.7.7 from StockQuoteService.h
Copyright (C) 2000-2005, Robert van Engelen, Genivia Inc. All Rights Reserved.
*/
#include "soapH.h"
#ifdef __cplusplus
extern "C" {
#endif
SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.7.7 2006-04-30 04:50:32 GMT")
SOAP_FMAC5 int SOAP_FMAC6 soap_call___ns1__getQuote(struct soap *soap, const char *soap_endpoint, const char *soap_action, struct _ns1__getQuote *ns1__getQuote, struct _ns1__getQuoteResponse *ns1__getQuoteResponse)
{ struct __ns1__getQuote soap_tmp___ns1__getQuote;
if (!soap_endpoint)
soap_endpoint = "http://localhost:9080/WebProject/services/StockQuoteService";
if (!soap_action)
soap_action = "";
soap->encodingStyle = NULL;
soap_tmp___ns1__getQuote.ns1__getQuote = ns1__getQuote;
soap_begin(soap);
soap_serializeheader(soap);
soap_serialize___ns1__getQuote(soap, &soap_tmp___ns1__getQuote);
if (soap_begin_count(soap))
return soap->error;
if (soap->mode & SOAP_IO_LENGTH)
{ if (soap_envelope_begin_out(soap)
|| soap_putheader(soap)
|| soap_body_begin_out(soap)
|| soap_put___ns1__getQuote(soap, &soap_tmp___ns1__getQuote, "-ns1:getQuote", "")
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap))
return soap->error;
}
if (soap_end_count(soap))
return soap->error;
if (soap_connect(soap, soap_endpoint, soap_action)
|| soap_envelope_begin_out(soap)
|| soap_putheader(soap)
|| soap_body_begin_out(soap)
|| soap_put___ns1__getQuote(soap, &soap_tmp___ns1__getQuote, "-ns1:getQuote", "")
|| soap_body_end_out(soap)
|| soap_envelope_end_out(soap)
|| soap_end_send(soap))
return soap_closesock(soap);
soap_default__ns1__getQuoteResponse(soap, ns1__getQuoteResponse);
if (soap_begin_recv(soap)
|| soap_envelope_begin_in(soap)
|| soap_recv_header(soap)
|| soap_body_begin_in(soap))
return soap_closesock(soap);
soap_get__ns1__getQuoteResponse(soap, ns1__getQuoteResponse, "ns1:getQuoteResponse", "");
if (soap->error)
{ if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
return soap_recv_fault(soap);
return soap_closesock(soap);
}
if (soap_body_end_in(soap)
|| soap_envelope_end_in(soap)
|| soap_end_recv(soap))
return soap_closesock(soap);
return soap_closesock(soap);
}
#ifdef __cplusplus
}
#endif
/* End of soapClient.c */