1 /* soapUploaderSoap12Proxy.cpp
2 Generated by gSOAP 2.8.0 from DumpUploader.h
3 Copyright(C) 2000-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
4 The generated code is released under one of the following licenses:
5 GPL, the gSOAP public license, or Genivia's license for commercial use.
8 #include "soapUploaderSoap12Proxy.h"
10 UploaderSoap12Proxy::UploaderSoap12Proxy()
11 { UploaderSoap12Proxy_init(SOAP_IO_DEFAULT
, SOAP_IO_DEFAULT
);
14 UploaderSoap12Proxy::UploaderSoap12Proxy(const struct soap
&_soap
) : soap(_soap
)
17 UploaderSoap12Proxy::UploaderSoap12Proxy(soap_mode iomode
)
18 { UploaderSoap12Proxy_init(iomode
, iomode
);
21 UploaderSoap12Proxy::UploaderSoap12Proxy(soap_mode imode
, soap_mode omode
)
22 { UploaderSoap12Proxy_init(imode
, omode
);
25 void UploaderSoap12Proxy::UploaderSoap12Proxy_init(soap_mode imode
, soap_mode omode
)
26 { soap_imode(this, imode
);
27 soap_omode(this, omode
);
29 static const struct Namespace namespaces
[] =
31 {"SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://www.w3.org/2003/05/soap-envelope", NULL
},
32 {"SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://www.w3.org/2003/05/soap-encoding", NULL
},
33 {"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL
},
34 {"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL
},
35 {"xop", "http://www.w3.org/2004/08/xop/include", NULL
, NULL
},
36 {"ns2", "http://microsoft.com/wsdl/types/", NULL
, NULL
},
37 {"ns3", "https://www.crash-server.com/UploaderSoap", NULL
, NULL
},
38 {"ns1", "https://www.crash-server.com/", NULL
, NULL
},
39 {"ns4", "https://www.crash-server.com/UploaderSoap12", NULL
, NULL
},
40 {NULL
, NULL
, NULL
, NULL
}
42 this->namespaces
= namespaces
;
45 UploaderSoap12Proxy::~UploaderSoap12Proxy()
48 void UploaderSoap12Proxy::destroy()
53 void UploaderSoap12Proxy::soap_noheader()
57 const SOAP_ENV__Fault
*UploaderSoap12Proxy::soap_fault()
61 const char *UploaderSoap12Proxy::soap_fault_string()
62 { return *soap_faultstring(this);
65 const char *UploaderSoap12Proxy::soap_fault_detail()
66 { return *soap_faultdetail(this);
69 int UploaderSoap12Proxy::soap_close_socket()
70 { return soap_closesock(this);
73 void UploaderSoap12Proxy::soap_print_fault(FILE *fd
)
74 { ::soap_print_fault(this, fd
);
78 void UploaderSoap12Proxy::soap_stream_fault(std::ostream
& os
)
79 { ::soap_stream_fault(this, os
);
82 char *UploaderSoap12Proxy::soap_sprint_fault(char *buf
, size_t len
)
83 { return ::soap_sprint_fault(this, buf
, len
);
87 int UploaderSoap12Proxy::Hello(_ns1__Hello
*ns1__Hello
, _ns1__HelloResponse
*ns1__HelloResponse
)
88 { struct soap
*soap
= this;
89 struct __ns4__Hello soap_tmp___ns4__Hello
;
90 const char *soap_action
= NULL
;
92 soap_endpoint
= "http://localhost:59175/DumpUploader.asmx";
93 soap_action
= "https://www.crash-server.com/Hello";
94 soap
->encodingStyle
= NULL
;
95 soap_tmp___ns4__Hello
.ns1__Hello
= ns1__Hello
;
97 soap_serializeheader(soap
);
98 soap_serialize___ns4__Hello(soap
, &soap_tmp___ns4__Hello
);
99 if (soap_begin_count(soap
))
101 if (soap
->mode
& SOAP_IO_LENGTH
)
102 { if (soap_envelope_begin_out(soap
)
103 || soap_putheader(soap
)
104 || soap_body_begin_out(soap
)
105 || soap_put___ns4__Hello(soap
, &soap_tmp___ns4__Hello
, "-ns4:Hello", NULL
)
106 || soap_body_end_out(soap
)
107 || soap_envelope_end_out(soap
))
110 if (soap_end_count(soap
))
112 if (soap_connect(soap
, soap_endpoint
, soap_action
)
113 || soap_envelope_begin_out(soap
)
114 || soap_putheader(soap
)
115 || soap_body_begin_out(soap
)
116 || soap_put___ns4__Hello(soap
, &soap_tmp___ns4__Hello
, "-ns4:Hello", NULL
)
117 || soap_body_end_out(soap
)
118 || soap_envelope_end_out(soap
)
119 || soap_end_send(soap
))
120 return soap_closesock(soap
);
121 if (!ns1__HelloResponse
)
122 return soap_closesock(soap
);
123 ns1__HelloResponse
->soap_default(soap
);
124 if (soap_begin_recv(soap
)
125 || soap_envelope_begin_in(soap
)
126 || soap_recv_header(soap
)
127 || soap_body_begin_in(soap
))
128 return soap_closesock(soap
);
129 ns1__HelloResponse
->soap_get(soap
, "ns1:HelloResponse", "");
131 return soap_recv_fault(soap
, 0);
132 if (soap_body_end_in(soap
)
133 || soap_envelope_end_in(soap
)
134 || soap_end_recv(soap
))
135 return soap_closesock(soap
);
136 return soap_closesock(soap
);
139 int UploaderSoap12Proxy::UploadMiniDump(_ns1__UploadMiniDump
*ns1__UploadMiniDump
, _ns1__UploadMiniDumpResponse
*ns1__UploadMiniDumpResponse
)
140 { struct soap
*soap
= this;
141 struct __ns4__UploadMiniDump soap_tmp___ns4__UploadMiniDump
;
142 const char *soap_action
= NULL
;
144 soap_endpoint
= "http://localhost:59175/DumpUploader.asmx";
145 soap_action
= "https://www.crash-server.com/UploadMiniDump";
146 soap
->encodingStyle
= NULL
;
147 soap_tmp___ns4__UploadMiniDump
.ns1__UploadMiniDump
= ns1__UploadMiniDump
;
149 soap_serializeheader(soap
);
150 soap_serialize___ns4__UploadMiniDump(soap
, &soap_tmp___ns4__UploadMiniDump
);
151 if (soap_begin_count(soap
))
153 if (soap
->mode
& SOAP_IO_LENGTH
)
154 { if (soap_envelope_begin_out(soap
)
155 || soap_putheader(soap
)
156 || soap_body_begin_out(soap
)
157 || soap_put___ns4__UploadMiniDump(soap
, &soap_tmp___ns4__UploadMiniDump
, "-ns4:UploadMiniDump", NULL
)
158 || soap_body_end_out(soap
)
159 || soap_envelope_end_out(soap
))
162 if (soap_end_count(soap
))
164 if (soap_connect(soap
, soap_endpoint
, soap_action
)
165 || soap_envelope_begin_out(soap
)
166 || soap_putheader(soap
)
167 || soap_body_begin_out(soap
)
168 || soap_put___ns4__UploadMiniDump(soap
, &soap_tmp___ns4__UploadMiniDump
, "-ns4:UploadMiniDump", NULL
)
169 || soap_body_end_out(soap
)
170 || soap_envelope_end_out(soap
)
171 || soap_end_send(soap
))
172 return soap_closesock(soap
);
173 if (!ns1__UploadMiniDumpResponse
)
174 return soap_closesock(soap
);
175 ns1__UploadMiniDumpResponse
->soap_default(soap
);
176 if (soap_begin_recv(soap
)
177 || soap_envelope_begin_in(soap
)
178 || soap_recv_header(soap
)
179 || soap_body_begin_in(soap
))
180 return soap_closesock(soap
);
181 ns1__UploadMiniDumpResponse
->soap_get(soap
, "ns1:UploadMiniDumpResponse", "");
183 return soap_recv_fault(soap
, 0);
184 if (soap_body_end_in(soap
)
185 || soap_envelope_end_in(soap
)
186 || soap_end_recv(soap
))
187 return soap_closesock(soap
);
188 return soap_closesock(soap
);
191 int UploaderSoap12Proxy::UploadAdditionalInfo(_ns1__UploadAdditionalInfo
*ns1__UploadAdditionalInfo
, _ns1__UploadAdditionalInfoResponse
*ns1__UploadAdditionalInfoResponse
)
192 { struct soap
*soap
= this;
193 struct __ns4__UploadAdditionalInfo soap_tmp___ns4__UploadAdditionalInfo
;
194 const char *soap_action
= NULL
;
196 soap_endpoint
= "http://localhost:59175/DumpUploader.asmx";
197 soap_action
= "https://www.crash-server.com/UploadAdditionalInfo";
198 soap
->encodingStyle
= NULL
;
199 soap_tmp___ns4__UploadAdditionalInfo
.ns1__UploadAdditionalInfo
= ns1__UploadAdditionalInfo
;
201 soap_serializeheader(soap
);
202 soap_serialize___ns4__UploadAdditionalInfo(soap
, &soap_tmp___ns4__UploadAdditionalInfo
);
203 if (soap_begin_count(soap
))
205 if (soap
->mode
& SOAP_IO_LENGTH
)
206 { if (soap_envelope_begin_out(soap
)
207 || soap_putheader(soap
)
208 || soap_body_begin_out(soap
)
209 || soap_put___ns4__UploadAdditionalInfo(soap
, &soap_tmp___ns4__UploadAdditionalInfo
, "-ns4:UploadAdditionalInfo", NULL
)
210 || soap_body_end_out(soap
)
211 || soap_envelope_end_out(soap
))
214 if (soap_end_count(soap
))
216 if (soap_connect(soap
, soap_endpoint
, soap_action
)
217 || soap_envelope_begin_out(soap
)
218 || soap_putheader(soap
)
219 || soap_body_begin_out(soap
)
220 || soap_put___ns4__UploadAdditionalInfo(soap
, &soap_tmp___ns4__UploadAdditionalInfo
, "-ns4:UploadAdditionalInfo", NULL
)
221 || soap_body_end_out(soap
)
222 || soap_envelope_end_out(soap
)
223 || soap_end_send(soap
))
224 return soap_closesock(soap
);
225 if (!ns1__UploadAdditionalInfoResponse
)
226 return soap_closesock(soap
);
227 ns1__UploadAdditionalInfoResponse
->soap_default(soap
);
228 if (soap_begin_recv(soap
)
229 || soap_envelope_begin_in(soap
)
230 || soap_recv_header(soap
)
231 || soap_body_begin_in(soap
))
232 return soap_closesock(soap
);
233 ns1__UploadAdditionalInfoResponse
->soap_get(soap
, "ns1:UploadAdditionalInfoResponse", "");
235 return soap_recv_fault(soap
, 0);
236 if (soap_body_end_in(soap
)
237 || soap_envelope_end_in(soap
)
238 || soap_end_recv(soap
))
239 return soap_closesock(soap
);
240 return soap_closesock(soap
);
243 int UploaderSoap12Proxy::UploadSymbol(_ns1__UploadSymbol
*ns1__UploadSymbol
, _ns1__UploadSymbolResponse
*ns1__UploadSymbolResponse
)
244 { struct soap
*soap
= this;
245 struct __ns4__UploadSymbol soap_tmp___ns4__UploadSymbol
;
246 const char *soap_action
= NULL
;
248 soap_endpoint
= "http://localhost:59175/DumpUploader.asmx";
249 soap_action
= "https://www.crash-server.com/UploadSymbol";
250 soap
->encodingStyle
= NULL
;
251 soap_tmp___ns4__UploadSymbol
.ns1__UploadSymbol
= ns1__UploadSymbol
;
253 soap_serializeheader(soap
);
254 soap_serialize___ns4__UploadSymbol(soap
, &soap_tmp___ns4__UploadSymbol
);
255 if (soap_begin_count(soap
))
257 if (soap
->mode
& SOAP_IO_LENGTH
)
258 { if (soap_envelope_begin_out(soap
)
259 || soap_putheader(soap
)
260 || soap_body_begin_out(soap
)
261 || soap_put___ns4__UploadSymbol(soap
, &soap_tmp___ns4__UploadSymbol
, "-ns4:UploadSymbol", NULL
)
262 || soap_body_end_out(soap
)
263 || soap_envelope_end_out(soap
))
266 if (soap_end_count(soap
))
268 if (soap_connect(soap
, soap_endpoint
, soap_action
)
269 || soap_envelope_begin_out(soap
)
270 || soap_putheader(soap
)
271 || soap_body_begin_out(soap
)
272 || soap_put___ns4__UploadSymbol(soap
, &soap_tmp___ns4__UploadSymbol
, "-ns4:UploadSymbol", NULL
)
273 || soap_body_end_out(soap
)
274 || soap_envelope_end_out(soap
)
275 || soap_end_send(soap
))
276 return soap_closesock(soap
);
277 if (!ns1__UploadSymbolResponse
)
278 return soap_closesock(soap
);
279 ns1__UploadSymbolResponse
->soap_default(soap
);
280 if (soap_begin_recv(soap
)
281 || soap_envelope_begin_in(soap
)
282 || soap_recv_header(soap
)
283 || soap_body_begin_in(soap
))
284 return soap_closesock(soap
);
285 ns1__UploadSymbolResponse
->soap_get(soap
, "ns1:UploadSymbolResponse", "");
287 return soap_recv_fault(soap
, 0);
288 if (soap_body_end_in(soap
)
289 || soap_envelope_end_in(soap
)
290 || soap_end_recv(soap
))
291 return soap_closesock(soap
);
292 return soap_closesock(soap
);
294 /* End of client proxy code */