1 /* soapCustomBinding_DumpUploadService3_UploaderProxy.cpp
2 Generated by gSOAP 2.8.17r from DumpUploader.h
4 Copyright(C) 2000-2013, Robert van Engelen, Genivia Inc. All Rights Reserved.
5 The generated code is released under one of the following licenses:
6 GPL or Genivia's license for commercial use.
7 This program is released under the GPL with the additional exemption that
8 compiling, linking, and/or using OpenSSL is allowed.
11 #include "soapCustomBinding_DumpUploadService3_UploaderProxy.h"
13 CustomBinding_DumpUploadService3_UploaderProxy::CustomBinding_DumpUploadService3_UploaderProxy()
14 { CustomBinding_DumpUploadService3_UploaderProxy_init(SOAP_IO_DEFAULT
, SOAP_IO_DEFAULT
);
17 CustomBinding_DumpUploadService3_UploaderProxy::CustomBinding_DumpUploadService3_UploaderProxy(const struct soap
&_soap
) : soap(_soap
)
20 CustomBinding_DumpUploadService3_UploaderProxy::CustomBinding_DumpUploadService3_UploaderProxy(const char *url
)
21 { CustomBinding_DumpUploadService3_UploaderProxy_init(SOAP_IO_DEFAULT
, SOAP_IO_DEFAULT
);
25 CustomBinding_DumpUploadService3_UploaderProxy::CustomBinding_DumpUploadService3_UploaderProxy(soap_mode iomode
)
26 { CustomBinding_DumpUploadService3_UploaderProxy_init(iomode
, iomode
);
29 CustomBinding_DumpUploadService3_UploaderProxy::CustomBinding_DumpUploadService3_UploaderProxy(const char *url
, soap_mode iomode
)
30 { CustomBinding_DumpUploadService3_UploaderProxy_init(iomode
, iomode
);
34 CustomBinding_DumpUploadService3_UploaderProxy::CustomBinding_DumpUploadService3_UploaderProxy(soap_mode imode
, soap_mode omode
)
35 { CustomBinding_DumpUploadService3_UploaderProxy_init(imode
, omode
);
38 CustomBinding_DumpUploadService3_UploaderProxy::~CustomBinding_DumpUploadService3_UploaderProxy()
41 void CustomBinding_DumpUploadService3_UploaderProxy::CustomBinding_DumpUploadService3_UploaderProxy_init(soap_mode imode
, soap_mode omode
)
42 { soap_imode(this, imode
);
43 soap_omode(this, omode
);
45 static const struct Namespace namespaces
[] =
47 {"SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://schemas.xmlsoap.org/soap/envelope/", NULL
},
48 {"SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://schemas.xmlsoap.org/soap/encoding/", NULL
},
49 {"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL
},
50 {"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL
},
51 {"xop", "http://www.w3.org/2004/08/xop/include", NULL
, NULL
},
52 {"ns5", "http://schemas.microsoft.com/2003/10/Serialization/Arrays", NULL
, NULL
},
53 {"ns3", "http://schemas.microsoft.com/2003/10/Serialization/", NULL
, NULL
},
54 {"ns4", "http://schemas.datacontract.org/2004/07/DumpUploadService3", NULL
, NULL
},
55 {"ns1", "https://www.drdump.com/services", NULL
, NULL
},
56 {NULL
, NULL
, NULL
, NULL
}
58 soap_set_namespaces(this, namespaces
);
61 void CustomBinding_DumpUploadService3_UploaderProxy::destroy()
66 void CustomBinding_DumpUploadService3_UploaderProxy::reset()
69 soap_initialize(this);
70 CustomBinding_DumpUploadService3_UploaderProxy_init(SOAP_IO_DEFAULT
, SOAP_IO_DEFAULT
);
73 void CustomBinding_DumpUploadService3_UploaderProxy::soap_noheader()
74 { this->header
= NULL
;
77 const SOAP_ENV__Header
*CustomBinding_DumpUploadService3_UploaderProxy::soap_header()
78 { return this->header
;
81 const SOAP_ENV__Fault
*CustomBinding_DumpUploadService3_UploaderProxy::soap_fault()
85 const char *CustomBinding_DumpUploadService3_UploaderProxy::soap_fault_string()
86 { return *soap_faultstring(this);
89 const char *CustomBinding_DumpUploadService3_UploaderProxy::soap_fault_detail()
90 { return *soap_faultdetail(this);
93 int CustomBinding_DumpUploadService3_UploaderProxy::soap_close_socket()
94 { return soap_closesock(this);
97 int CustomBinding_DumpUploadService3_UploaderProxy::soap_force_close_socket()
98 { return soap_force_closesock(this);
101 void CustomBinding_DumpUploadService3_UploaderProxy::soap_print_fault(FILE *fd
)
102 { ::soap_print_fault(this, fd
);
107 void CustomBinding_DumpUploadService3_UploaderProxy::soap_stream_fault(std::ostream
& os
)
108 { ::soap_stream_fault(this, os
);
112 char *CustomBinding_DumpUploadService3_UploaderProxy::soap_sprint_fault(char *buf
, size_t len
)
113 { return ::soap_sprint_fault(this, buf
, len
);
117 int CustomBinding_DumpUploadService3_UploaderProxy::Hello(const char *endpoint
, const char *soap_action
, _ns1__Hello
*ns1__Hello
, _ns1__HelloResponse
*ns1__HelloResponse
)
118 { struct soap
*soap
= this;
119 struct __ns1__Hello soap_tmp___ns1__Hello
;
121 soap_endpoint
= endpoint
;
122 if (soap_endpoint
== NULL
)
123 soap_endpoint
= "http://localhost:59175/Service/DumpUploader3.svc";
124 if (soap_action
== NULL
)
125 soap_action
= "https://www.drdump.com/services/DumpUploadService3.Uploader/Hello";
127 soap
->encodingStyle
= NULL
;
128 soap_tmp___ns1__Hello
.ns1__Hello
= ns1__Hello
;
129 soap_set_version(soap
, 2); /* SOAP1.2 */
130 soap_serializeheader(soap
);
131 soap_serialize___ns1__Hello(soap
, &soap_tmp___ns1__Hello
);
132 if (soap_begin_count(soap
))
134 if (soap
->mode
& SOAP_IO_LENGTH
)
135 { if (soap_envelope_begin_out(soap
)
136 || soap_putheader(soap
)
137 || soap_body_begin_out(soap
)
138 || soap_put___ns1__Hello(soap
, &soap_tmp___ns1__Hello
, "-ns1:Hello", NULL
)
139 || soap_body_end_out(soap
)
140 || soap_envelope_end_out(soap
))
143 if (soap_end_count(soap
))
145 if (soap_connect(soap
, soap_url(soap
, soap_endpoint
, NULL
), soap_action
)
146 || soap_envelope_begin_out(soap
)
147 || soap_putheader(soap
)
148 || soap_body_begin_out(soap
)
149 || soap_put___ns1__Hello(soap
, &soap_tmp___ns1__Hello
, "-ns1:Hello", NULL
)
150 || soap_body_end_out(soap
)
151 || soap_envelope_end_out(soap
)
152 || soap_end_send(soap
))
153 return soap_closesock(soap
);
154 if (!ns1__HelloResponse
)
155 return soap_closesock(soap
);
156 ns1__HelloResponse
->soap_default(soap
);
157 if (soap_begin_recv(soap
)
158 || soap_envelope_begin_in(soap
)
159 || soap_recv_header(soap
)
160 || soap_body_begin_in(soap
))
161 return soap_closesock(soap
);
162 ns1__HelloResponse
->soap_get(soap
, "ns1:HelloResponse", "");
164 return soap_recv_fault(soap
, 0);
165 if (soap_body_end_in(soap
)
166 || soap_envelope_end_in(soap
)
167 || soap_end_recv(soap
))
168 return soap_closesock(soap
);
169 return soap_closesock(soap
);
172 int CustomBinding_DumpUploadService3_UploaderProxy::UploadMiniDump(const char *endpoint
, const char *soap_action
, _ns1__UploadMiniDump
*ns1__UploadMiniDump
, _ns1__UploadMiniDumpResponse
*ns1__UploadMiniDumpResponse
)
173 { struct soap
*soap
= this;
174 struct __ns1__UploadMiniDump soap_tmp___ns1__UploadMiniDump
;
176 soap_endpoint
= endpoint
;
177 if (soap_endpoint
== NULL
)
178 soap_endpoint
= "http://localhost:59175/Service/DumpUploader3.svc";
179 if (soap_action
== NULL
)
180 soap_action
= "https://www.drdump.com/services/DumpUploadService3.Uploader/UploadMiniDump";
182 soap
->encodingStyle
= NULL
;
183 soap_tmp___ns1__UploadMiniDump
.ns1__UploadMiniDump
= ns1__UploadMiniDump
;
184 soap_set_version(soap
, 2); /* SOAP1.2 */
185 soap_serializeheader(soap
);
186 soap_serialize___ns1__UploadMiniDump(soap
, &soap_tmp___ns1__UploadMiniDump
);
187 if (soap_begin_count(soap
))
189 if (soap
->mode
& SOAP_IO_LENGTH
)
190 { if (soap_envelope_begin_out(soap
)
191 || soap_putheader(soap
)
192 || soap_body_begin_out(soap
)
193 || soap_put___ns1__UploadMiniDump(soap
, &soap_tmp___ns1__UploadMiniDump
, "-ns1:UploadMiniDump", NULL
)
194 || soap_body_end_out(soap
)
195 || soap_envelope_end_out(soap
))
198 if (soap_end_count(soap
))
200 if (soap_connect(soap
, soap_url(soap
, soap_endpoint
, NULL
), soap_action
)
201 || soap_envelope_begin_out(soap
)
202 || soap_putheader(soap
)
203 || soap_body_begin_out(soap
)
204 || soap_put___ns1__UploadMiniDump(soap
, &soap_tmp___ns1__UploadMiniDump
, "-ns1:UploadMiniDump", NULL
)
205 || soap_body_end_out(soap
)
206 || soap_envelope_end_out(soap
)
207 || soap_end_send(soap
))
208 return soap_closesock(soap
);
209 if (!ns1__UploadMiniDumpResponse
)
210 return soap_closesock(soap
);
211 ns1__UploadMiniDumpResponse
->soap_default(soap
);
212 if (soap_begin_recv(soap
)
213 || soap_envelope_begin_in(soap
)
214 || soap_recv_header(soap
)
215 || soap_body_begin_in(soap
))
216 return soap_closesock(soap
);
217 ns1__UploadMiniDumpResponse
->soap_get(soap
, "ns1:UploadMiniDumpResponse", "");
219 return soap_recv_fault(soap
, 0);
220 if (soap_body_end_in(soap
)
221 || soap_envelope_end_in(soap
)
222 || soap_end_recv(soap
))
223 return soap_closesock(soap
);
224 return soap_closesock(soap
);
227 int CustomBinding_DumpUploadService3_UploaderProxy::UploadFullDump(const char *endpoint
, const char *soap_action
, _ns1__UploadFullDump
*ns1__UploadFullDump
, _ns1__UploadFullDumpResponse
*ns1__UploadFullDumpResponse
)
228 { struct soap
*soap
= this;
229 struct __ns1__UploadFullDump soap_tmp___ns1__UploadFullDump
;
231 soap_endpoint
= endpoint
;
232 if (soap_endpoint
== NULL
)
233 soap_endpoint
= "http://localhost:59175/Service/DumpUploader3.svc";
234 if (soap_action
== NULL
)
235 soap_action
= "https://www.drdump.com/services/DumpUploadService3.Uploader/UploadFullDump";
237 soap
->encodingStyle
= NULL
;
238 soap_tmp___ns1__UploadFullDump
.ns1__UploadFullDump
= ns1__UploadFullDump
;
239 soap_set_version(soap
, 2); /* SOAP1.2 */
240 soap_serializeheader(soap
);
241 soap_serialize___ns1__UploadFullDump(soap
, &soap_tmp___ns1__UploadFullDump
);
242 if (soap_begin_count(soap
))
244 if (soap
->mode
& SOAP_IO_LENGTH
)
245 { if (soap_envelope_begin_out(soap
)
246 || soap_putheader(soap
)
247 || soap_body_begin_out(soap
)
248 || soap_put___ns1__UploadFullDump(soap
, &soap_tmp___ns1__UploadFullDump
, "-ns1:UploadFullDump", NULL
)
249 || soap_body_end_out(soap
)
250 || soap_envelope_end_out(soap
))
253 if (soap_end_count(soap
))
255 if (soap_connect(soap
, soap_url(soap
, soap_endpoint
, NULL
), soap_action
)
256 || soap_envelope_begin_out(soap
)
257 || soap_putheader(soap
)
258 || soap_body_begin_out(soap
)
259 || soap_put___ns1__UploadFullDump(soap
, &soap_tmp___ns1__UploadFullDump
, "-ns1:UploadFullDump", NULL
)
260 || soap_body_end_out(soap
)
261 || soap_envelope_end_out(soap
)
262 || soap_end_send(soap
))
263 return soap_closesock(soap
);
264 if (!ns1__UploadFullDumpResponse
)
265 return soap_closesock(soap
);
266 ns1__UploadFullDumpResponse
->soap_default(soap
);
267 if (soap_begin_recv(soap
)
268 || soap_envelope_begin_in(soap
)
269 || soap_recv_header(soap
)
270 || soap_body_begin_in(soap
))
271 return soap_closesock(soap
);
272 ns1__UploadFullDumpResponse
->soap_get(soap
, "ns1:UploadFullDumpResponse", "");
274 return soap_recv_fault(soap
, 0);
275 if (soap_body_end_in(soap
)
276 || soap_envelope_end_in(soap
)
277 || soap_end_recv(soap
))
278 return soap_closesock(soap
);
279 return soap_closesock(soap
);
282 int CustomBinding_DumpUploadService3_UploaderProxy::UploadAdditionalInfo(const char *endpoint
, const char *soap_action
, _ns1__UploadAdditionalInfo
*ns1__UploadAdditionalInfo
, _ns1__UploadAdditionalInfoResponse
*ns1__UploadAdditionalInfoResponse
)
283 { struct soap
*soap
= this;
284 struct __ns1__UploadAdditionalInfo soap_tmp___ns1__UploadAdditionalInfo
;
286 soap_endpoint
= endpoint
;
287 if (soap_endpoint
== NULL
)
288 soap_endpoint
= "http://localhost:59175/Service/DumpUploader3.svc";
289 if (soap_action
== NULL
)
290 soap_action
= "https://www.drdump.com/services/DumpUploadService3.Uploader/UploadAdditionalInfo";
292 soap
->encodingStyle
= NULL
;
293 soap_tmp___ns1__UploadAdditionalInfo
.ns1__UploadAdditionalInfo
= ns1__UploadAdditionalInfo
;
294 soap_set_version(soap
, 2); /* SOAP1.2 */
295 soap_serializeheader(soap
);
296 soap_serialize___ns1__UploadAdditionalInfo(soap
, &soap_tmp___ns1__UploadAdditionalInfo
);
297 if (soap_begin_count(soap
))
299 if (soap
->mode
& SOAP_IO_LENGTH
)
300 { if (soap_envelope_begin_out(soap
)
301 || soap_putheader(soap
)
302 || soap_body_begin_out(soap
)
303 || soap_put___ns1__UploadAdditionalInfo(soap
, &soap_tmp___ns1__UploadAdditionalInfo
, "-ns1:UploadAdditionalInfo", NULL
)
304 || soap_body_end_out(soap
)
305 || soap_envelope_end_out(soap
))
308 if (soap_end_count(soap
))
310 if (soap_connect(soap
, soap_url(soap
, soap_endpoint
, NULL
), soap_action
)
311 || soap_envelope_begin_out(soap
)
312 || soap_putheader(soap
)
313 || soap_body_begin_out(soap
)
314 || soap_put___ns1__UploadAdditionalInfo(soap
, &soap_tmp___ns1__UploadAdditionalInfo
, "-ns1:UploadAdditionalInfo", NULL
)
315 || soap_body_end_out(soap
)
316 || soap_envelope_end_out(soap
)
317 || soap_end_send(soap
))
318 return soap_closesock(soap
);
319 if (!ns1__UploadAdditionalInfoResponse
)
320 return soap_closesock(soap
);
321 ns1__UploadAdditionalInfoResponse
->soap_default(soap
);
322 if (soap_begin_recv(soap
)
323 || soap_envelope_begin_in(soap
)
324 || soap_recv_header(soap
)
325 || soap_body_begin_in(soap
))
326 return soap_closesock(soap
);
327 ns1__UploadAdditionalInfoResponse
->soap_get(soap
, "ns1:UploadAdditionalInfoResponse", "");
329 return soap_recv_fault(soap
, 0);
330 if (soap_body_end_in(soap
)
331 || soap_envelope_end_in(soap
)
332 || soap_end_recv(soap
))
333 return soap_closesock(soap
);
334 return soap_closesock(soap
);
337 int CustomBinding_DumpUploadService3_UploaderProxy::RejectedToSendAdditionalInfo(const char *endpoint
, const char *soap_action
, _ns1__RejectedToSendAdditionalInfo
*ns1__RejectedToSendAdditionalInfo
, _ns1__RejectedToSendAdditionalInfoResponse
*ns1__RejectedToSendAdditionalInfoResponse
)
338 { struct soap
*soap
= this;
339 struct __ns1__RejectedToSendAdditionalInfo soap_tmp___ns1__RejectedToSendAdditionalInfo
;
341 soap_endpoint
= endpoint
;
342 if (soap_endpoint
== NULL
)
343 soap_endpoint
= "http://localhost:59175/Service/DumpUploader3.svc";
344 if (soap_action
== NULL
)
345 soap_action
= "https://www.drdump.com/services/DumpUploadService3.Uploader/RejectedToSendAdditionalInfo";
347 soap
->encodingStyle
= NULL
;
348 soap_tmp___ns1__RejectedToSendAdditionalInfo
.ns1__RejectedToSendAdditionalInfo
= ns1__RejectedToSendAdditionalInfo
;
349 soap_set_version(soap
, 2); /* SOAP1.2 */
350 soap_serializeheader(soap
);
351 soap_serialize___ns1__RejectedToSendAdditionalInfo(soap
, &soap_tmp___ns1__RejectedToSendAdditionalInfo
);
352 if (soap_begin_count(soap
))
354 if (soap
->mode
& SOAP_IO_LENGTH
)
355 { if (soap_envelope_begin_out(soap
)
356 || soap_putheader(soap
)
357 || soap_body_begin_out(soap
)
358 || soap_put___ns1__RejectedToSendAdditionalInfo(soap
, &soap_tmp___ns1__RejectedToSendAdditionalInfo
, "-ns1:RejectedToSendAdditionalInfo", NULL
)
359 || soap_body_end_out(soap
)
360 || soap_envelope_end_out(soap
))
363 if (soap_end_count(soap
))
365 if (soap_connect(soap
, soap_url(soap
, soap_endpoint
, NULL
), soap_action
)
366 || soap_envelope_begin_out(soap
)
367 || soap_putheader(soap
)
368 || soap_body_begin_out(soap
)
369 || soap_put___ns1__RejectedToSendAdditionalInfo(soap
, &soap_tmp___ns1__RejectedToSendAdditionalInfo
, "-ns1:RejectedToSendAdditionalInfo", NULL
)
370 || soap_body_end_out(soap
)
371 || soap_envelope_end_out(soap
)
372 || soap_end_send(soap
))
373 return soap_closesock(soap
);
374 if (!ns1__RejectedToSendAdditionalInfoResponse
)
375 return soap_closesock(soap
);
376 ns1__RejectedToSendAdditionalInfoResponse
->soap_default(soap
);
377 if (soap_begin_recv(soap
)
378 || soap_envelope_begin_in(soap
)
379 || soap_recv_header(soap
)
380 || soap_body_begin_in(soap
))
381 return soap_closesock(soap
);
382 ns1__RejectedToSendAdditionalInfoResponse
->soap_get(soap
, "ns1:RejectedToSendAdditionalInfoResponse", "");
384 return soap_recv_fault(soap
, 0);
385 if (soap_body_end_in(soap
)
386 || soap_envelope_end_in(soap
)
387 || soap_end_recv(soap
))
388 return soap_closesock(soap
);
389 return soap_closesock(soap
);
392 int CustomBinding_DumpUploadService3_UploaderProxy::UploadSymbol(const char *endpoint
, const char *soap_action
, _ns1__UploadSymbol
*ns1__UploadSymbol
, _ns1__UploadSymbolResponse
*ns1__UploadSymbolResponse
)
393 { struct soap
*soap
= this;
394 struct __ns1__UploadSymbol soap_tmp___ns1__UploadSymbol
;
396 soap_endpoint
= endpoint
;
397 if (soap_endpoint
== NULL
)
398 soap_endpoint
= "http://localhost:59175/Service/DumpUploader3.svc";
399 if (soap_action
== NULL
)
400 soap_action
= "https://www.drdump.com/services/DumpUploadService3.Uploader/UploadSymbol";
402 soap
->encodingStyle
= NULL
;
403 soap_tmp___ns1__UploadSymbol
.ns1__UploadSymbol
= ns1__UploadSymbol
;
404 soap_set_version(soap
, 2); /* SOAP1.2 */
405 soap_serializeheader(soap
);
406 soap_serialize___ns1__UploadSymbol(soap
, &soap_tmp___ns1__UploadSymbol
);
407 if (soap_begin_count(soap
))
409 if (soap
->mode
& SOAP_IO_LENGTH
)
410 { if (soap_envelope_begin_out(soap
)
411 || soap_putheader(soap
)
412 || soap_body_begin_out(soap
)
413 || soap_put___ns1__UploadSymbol(soap
, &soap_tmp___ns1__UploadSymbol
, "-ns1:UploadSymbol", NULL
)
414 || soap_body_end_out(soap
)
415 || soap_envelope_end_out(soap
))
418 if (soap_end_count(soap
))
420 if (soap_connect(soap
, soap_url(soap
, soap_endpoint
, NULL
), soap_action
)
421 || soap_envelope_begin_out(soap
)
422 || soap_putheader(soap
)
423 || soap_body_begin_out(soap
)
424 || soap_put___ns1__UploadSymbol(soap
, &soap_tmp___ns1__UploadSymbol
, "-ns1:UploadSymbol", NULL
)
425 || soap_body_end_out(soap
)
426 || soap_envelope_end_out(soap
)
427 || soap_end_send(soap
))
428 return soap_closesock(soap
);
429 if (!ns1__UploadSymbolResponse
)
430 return soap_closesock(soap
);
431 ns1__UploadSymbolResponse
->soap_default(soap
);
432 if (soap_begin_recv(soap
)
433 || soap_envelope_begin_in(soap
)
434 || soap_recv_header(soap
)
435 || soap_body_begin_in(soap
))
436 return soap_closesock(soap
);
437 ns1__UploadSymbolResponse
->soap_get(soap
, "ns1:UploadSymbolResponse", "");
439 return soap_recv_fault(soap
, 0);
440 if (soap_body_end_in(soap
)
441 || soap_envelope_end_in(soap
)
442 || soap_end_recv(soap
))
443 return soap_closesock(soap
);
444 return soap_closesock(soap
);
446 /* End of client proxy code */