2
Generated by gSOAP 2.3 from quote.h
3
Copyright (C) 2001-2003 Genivia inc.
11
SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.3 2003-06-24 23:24:12 GMT")
14
SOAP_FMAC1 int SOAP_FMAC2 soap_call_ns__getQuote(struct soap *soap, const char *URL, const char *action, char *symbol, float *Result)
16
struct ns__getQuote soap_tmp_ns__getQuote;
17
struct ns__getQuoteResponse *soap_tmp_ns__getQuoteResponse;
18
soap_tmp_ns__getQuote.symbol=symbol;
20
soap_serializeheader(soap);
21
soap_serialize_ns__getQuote(soap, &soap_tmp_ns__getQuote);
22
soap_begin_count(soap);
23
if (soap->mode & SOAP_IO_LENGTH)
24
{ soap_envelope_begin_out(soap);
26
soap_body_begin_out(soap);
27
soap_put_ns__getQuote(soap, &soap_tmp_ns__getQuote, "ns:getQuote", "");
28
soap_body_end_out(soap);
29
soap_envelope_end_out(soap);
31
if (soap_connect(soap, URL, action)
32
|| soap_envelope_begin_out(soap)
33
|| soap_putheader(soap)
34
|| soap_body_begin_out(soap)
35
|| soap_put_ns__getQuote(soap, &soap_tmp_ns__getQuote, "ns:getQuote", "")
36
|| soap_body_end_out(soap)
37
|| soap_envelope_end_out(soap)
39
|| soap_putattachments(soap)
41
|| soap_end_send(soap))
42
return soap_closesock(soap);
43
soap_default_float(soap, Result);
44
if (soap_begin_recv(soap)
45
|| soap_envelope_begin_in(soap)
46
|| soap_recv_header(soap)
47
|| soap_body_begin_in(soap))
48
return soap_closesock(soap);
49
soap_tmp_ns__getQuoteResponse = soap_get_ns__getQuoteResponse(soap, NULL, "ns:getQuoteResponse", "ns:getQuoteResponse");
51
{ if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
52
return soap_recv_fault(soap);
53
return soap_closesock(soap);
55
if (soap_body_end_in(soap)
56
|| soap_envelope_end_in(soap)
58
|| soap_getattachments(soap)
60
|| soap_end_recv(soap))
61
return soap_closesock(soap);
62
if (soap_tmp_ns__getQuoteResponse->Result)
63
*Result = *soap_tmp_ns__getQuoteResponse->Result;
64
return soap_closesock(soap);
70
/* end of soapClient.c */