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