~ifolder-dev/simias/trunk-packaging

« back to all changes in this revision

Viewing changes to tools/gsoap/gsoap-linux-2.7/samples/quote_MAC_ProjBuild/.svn/text-base/soapClient.c.svn-base

  • Committer: Jorge O. Castro
  • Date: 2007-12-03 06:56:46 UTC
  • Revision ID: jorge@ubuntu.com-20071203065646-mupcnjcwgm5mnhyt
* Remove a bunch of .svn directories we no longer need.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* soapClient.c
2
 
   Generated by gSOAP 2.3 from quote.h
3
 
   Copyright (C) 2001-2003 Genivia inc.
4
 
   All Rights Reserved.
5
 
*/
6
 
#include "soapH.h"
7
 
#ifdef __cplusplus
8
 
extern "C" {
9
 
#endif
10
 
 
11
 
SOAP_SOURCE_STAMP("@(#) soapClient.c ver 2.3 2003-06-24 23:24:12 GMT")
12
 
 
13
 
 
14
 
SOAP_FMAC1 int SOAP_FMAC2 soap_call_ns__getQuote(struct soap *soap, const char *URL, const char *action, char *symbol, float *Result)
15
 
{
16
 
        struct ns__getQuote soap_tmp_ns__getQuote;
17
 
        struct ns__getQuoteResponse *soap_tmp_ns__getQuoteResponse;
18
 
        soap_tmp_ns__getQuote.symbol=symbol;
19
 
        soap_begin(soap);
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);
25
 
                soap_putheader(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);
30
 
        }
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)
38
 
#ifndef WITH_LEANER
39
 
         || soap_putattachments(soap)
40
 
#endif
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");
50
 
        if (soap->error)
51
 
        {       if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
52
 
                        return soap_recv_fault(soap);
53
 
                return soap_closesock(soap);
54
 
        }
55
 
        if (soap_body_end_in(soap)
56
 
         || soap_envelope_end_in(soap)
57
 
#ifndef WITH_LEANER
58
 
         || soap_getattachments(soap)
59
 
#endif
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);
65
 
}
66
 
#ifdef __cplusplus
67
 
}
68
 
#endif
69
 
 
70
 
/* end of soapClient.c */