added the crash server handler library
[TortoiseGit.git] / ext / CrashServer / CrashHandler / DumpUploaderServiceLib / generated / DumpUploader.h
blob5500abd5cdf1fb7e9dd089f26c84765ca46e6d1b
1 // Reminder: Modify typemap.dat to customize the header file generated by wsdl2h
2 /* DumpUploader.h
3 Generated by wsdl2h 2.8.0 from http://localhost:59175/DumpUploader.asmx?WSDL and C:\CrashServer\Sources\ClientSide\DumpUploaderServiceLib\\typemap.dat
4 2012-01-09 21:40:50 GMT
6 DO NOT INCLUDE THIS FILE DIRECTLY INTO YOUR PROJECT BUILDS
7 USE THE soapcpp2-GENERATED SOURCE CODE FILES FOR YOUR PROJECT BUILDS
9 gSOAP XML Web services tools.
10 Copyright (C) 2001-2010 Robert van Engelen, Genivia Inc. All Rights Reserved.
11 Part of this software is released under one of the following licenses:
12 GPL or Genivia's license for commercial use.
15 /** @page page_notes Usage Notes
17 NOTE:
19 - Run soapcpp2 on DumpUploader.h to generate the SOAP/XML processing logic.
20 Use soapcpp2 option -I to specify paths for #import
21 To build with STL, 'stlvector.h' is imported from 'import' dir in package.
22 Use soapcpp2 option -i to generate improved proxy and server classes.
23 - Use wsdl2h options -c and -s to generate pure C code or C++ code without STL.
24 - Use 'typemap.dat' to control namespace bindings and type mappings.
25 It is strongly recommended to customize the names of the namespace prefixes
26 generated by wsdl2h. To do so, modify the prefix bindings in the Namespaces
27 section below and add the modified lines to 'typemap.dat' to rerun wsdl2h.
28 - Use Doxygen (www.doxygen.org) on this file to generate documentation.
29 - Use wsdl2h options -nname and -Nname to globally rename the prefix 'ns'.
30 - Use wsdl2h option -d to enable DOM support for xsd:anyType.
31 - Use wsdl2h option -g to auto-generate readers and writers for root elements.
32 - Struct/class members serialized as XML attributes are annotated with a '@'.
33 - Struct/class members that have a special role are annotated with a '$'.
35 WARNING:
37 DO NOT INCLUDE THIS FILE DIRECTLY INTO YOUR PROJECT BUILDS.
38 USE THE SOURCE CODE FILES GENERATED BY soapcpp2 FOR YOUR PROJECT BUILDS:
39 THE soapStub.h FILE CONTAINS THIS CONTENT WITHOUT ANNOTATIONS.
41 LICENSE:
43 @verbatim
44 --------------------------------------------------------------------------------
45 gSOAP XML Web services tools
46 Copyright (C) 2000-2010, Robert van Engelen, Genivia Inc. All Rights Reserved.
48 This software is released under one of the following two licenses:
49 1) GPL or 2) Genivia's license for commercial use.
50 --------------------------------------------------------------------------------
51 1) GPL license.
53 This program is free software; you can redistribute it and/or modify it under
54 the terms of the GNU General Public License as published by the Free Software
55 Foundation; either version 2 of the License, or (at your option) any later
56 version.
58 This program is distributed in the hope that it will be useful, but WITHOUT ANY
59 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
60 PARTICULAR PURPOSE. See the GNU General Public License for more details.
62 You should have received a copy of the GNU General Public License along with
63 this program; if not, write to the Free Software Foundation, Inc., 59 Temple
64 Place, Suite 330, Boston, MA 02111-1307 USA
66 Author contact information:
67 engelen@genivia.com / engelen@acm.org
68 --------------------------------------------------------------------------------
69 2) A commercial-use license is available from Genivia, Inc., contact@genivia.com
70 --------------------------------------------------------------------------------
71 @endverbatim
76 //gsoapopt w
78 /******************************************************************************\
79 * *
80 * Definitions *
81 * https://www.crash-server.com/ *
82 * *
83 \******************************************************************************/
86 /******************************************************************************\
87 * *
88 * Import *
89 * *
90 \******************************************************************************/
93 // STL vector containers (use option -s to remove STL dependency)
94 #import "stlvector.h"
96 /******************************************************************************\
97 * *
98 * Schema Namespaces *
99 * *
100 \******************************************************************************/
102 // This service uses SOAP 1.2 namespaces:
103 //gsoap SOAP-ENV schema namespace: http://www.w3.org/2003/05/soap-envelope
104 //gsoap SOAP-ENC schema namespace: http://www.w3.org/2003/05/soap-encoding
106 /* NOTE:
108 It is strongly recommended to customize the names of the namespace prefixes
109 generated by wsdl2h. To do so, modify the prefix bindings below and add the
110 modified lines to typemap.dat to rerun wsdl2h:
112 ns1 = "https://www.crash-server.com/"
113 ns2 = "http://microsoft.com/wsdl/types/"
117 #define SOAP_NAMESPACE_OF_ns1 "https://www.crash-server.com/"
118 //gsoap ns1 schema namespace: https://www.crash-server.com/
119 //gsoap ns1 schema elementForm: qualified
120 //gsoap ns1 schema attributeForm: unqualified
122 #define SOAP_NAMESPACE_OF_ns2 "http://microsoft.com/wsdl/types/"
123 //gsoap ns2 schema namespace: http://microsoft.com/wsdl/types/
124 //gsoap ns2 schema elementForm: qualified
125 //gsoap ns2 schema attributeForm: unqualified
127 /******************************************************************************\
129 * Built-in Schema Types and Top-Level Elements and Attributes *
131 \******************************************************************************/
134 /// Built-in type "xs:base64Binary".
135 #import "xop.h"
137 /******************************************************************************\
139 * Forward Declarations *
141 \******************************************************************************/
145 // Forward declaration of class ns1__ClientLib.
146 class ns1__ClientLib;
148 // Forward declaration of class ns1__Application.
149 class ns1__Application;
151 // Forward declaration of class ns1__Response.
152 class ns1__Response;
154 // Forward declaration of class ns1__Solution.
155 class ns1__Solution;
157 // Forward declaration of class _ns1__Hello.
158 class _ns1__Hello;
160 // Forward declaration of class _ns1__HelloResponse.
161 class _ns1__HelloResponse;
163 // Forward declaration of class _ns1__UploadMiniDump.
164 class _ns1__UploadMiniDump;
166 // Forward declaration of class _ns1__UploadMiniDumpResponse.
167 class _ns1__UploadMiniDumpResponse;
169 // Forward declaration of class _ns1__UploadAdditionalInfo.
170 class _ns1__UploadAdditionalInfo;
172 // Forward declaration of class _ns1__UploadAdditionalInfoResponse.
173 class _ns1__UploadAdditionalInfoResponse;
175 // Forward declaration of class _ns1__UploadSymbol.
176 class _ns1__UploadSymbol;
178 // Forward declaration of class _ns1__UploadSymbolResponse.
179 class _ns1__UploadSymbolResponse;
181 /******************************************************************************\
183 * Schema Types and Top-Level Elements and Attributes *
184 * https://www.crash-server.com/ *
186 \******************************************************************************/
189 /******************************************************************************\
191 * Schema Types and Top-Level Elements and Attributes *
192 * http://microsoft.com/wsdl/types/ *
194 \******************************************************************************/
197 /// "https://www.crash-server.com/":Architecture is a simpleType restriction of xs:string.
198 /// Note: enum values are prefixed with 'ns1__Architecture' to avoid name clashes, please use wsdl2h option -e to omit this prefix
199 enum ns1__Architecture
201 ns1__Architecture__x32, ///< xs:string value="x32"
202 ns1__Architecture__x64, ///< xs:string value="x64"
205 /// "https://www.crash-server.com/":ResponseType is a simpleType restriction of xs:string.
206 /// Note: enum values are prefixed with 'ns1__ResponseType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
207 enum ns1__ResponseType
209 ns1__ResponseType__HaveSolution, ///< xs:string value="HaveSolution"
210 ns1__ResponseType__NeedMiniDump, ///< xs:string value="NeedMiniDump"
211 ns1__ResponseType__NeedMoreInfo, ///< xs:string value="NeedMoreInfo"
212 ns1__ResponseType__Stop, ///< xs:string value="Stop"
213 ns1__ResponseType__Error, ///< xs:string value="Error"
216 /// "https://www.crash-server.com/":SolutionType is a simpleType restriction of xs:string.
217 /// Note: enum values are prefixed with 'ns1__SolutionType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
218 enum ns1__SolutionType
220 ns1__SolutionType__Url, ///< xs:string value="Url"
221 ns1__SolutionType__Exe, ///< xs:string value="Exe"
224 /// "https://www.crash-server.com/":AdditionalInfoType is a simpleType restriction of xs:string.
225 /// Note: enum values are prefixed with 'ns1__AdditionalInfoType' to avoid name clashes, please use wsdl2h option -e to omit this prefix
226 enum ns1__AdditionalInfoType
228 ns1__AdditionalInfoType__None, ///< xs:string value="None"
229 ns1__AdditionalInfoType__FullDump, ///< xs:string value="FullDump"
230 ns1__AdditionalInfoType__Info, ///< xs:string value="Info"
233 /******************************************************************************\
235 * Schema Types and Top-Level Elements and Attributes *
236 * http://microsoft.com/wsdl/types/ *
238 \******************************************************************************/
241 /// "http://microsoft.com/wsdl/types/":guid is a simpleType restriction of xs:string.
242 /// Content pattern is "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" (note: not automatically enforced)
243 typedef std::wstring ns2__guid "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}";
245 /******************************************************************************\
247 * Schema Complex Types and Top-Level Elements *
248 * https://www.crash-server.com/ *
250 \******************************************************************************/
253 /// "https://www.crash-server.com/":ClientLib is a complexType.
254 class ns1__ClientLib
255 { public:
256 /// Element v1 of type xs:unsignedShort.
257 unsigned short v1 1; ///< Required element.
258 /// Element v2 of type xs:unsignedShort.
259 unsigned short v2 1; ///< Required element.
260 /// Element v3 of type xs:unsignedShort.
261 unsigned short v3 1; ///< Required element.
262 /// Element v4 of type xs:unsignedShort.
263 unsigned short v4 1; ///< Required element.
264 /// Element arch of type "https://www.crash-server.com/":Architecture.
265 enum ns1__Architecture arch 1; ///< Required element.
266 /// A handle to the soap struct that manages this instance (automatically set)
267 struct soap *soap ;
270 /// "https://www.crash-server.com/":Application is a complexType.
271 class ns1__Application
272 { public:
273 /// Element applicationGUID of type "http://microsoft.com/wsdl/types/":guid.
274 ns2__guid applicationGUID 1; ///< Required element.
275 /// Element v1 of type xs:unsignedShort.
276 unsigned short v1 1; ///< Required element.
277 /// Element v2 of type xs:unsignedShort.
278 unsigned short v2 1; ///< Required element.
279 /// Element v3 of type xs:unsignedShort.
280 unsigned short v3 1; ///< Required element.
281 /// Element v4 of type xs:unsignedShort.
282 unsigned short v4 1; ///< Required element.
283 /// Element hotfix of type xs:unsignedShort.
284 unsigned short hotfix 1; ///< Required element.
285 /// A handle to the soap struct that manages this instance (automatically set)
286 struct soap *soap ;
289 /// "https://www.crash-server.com/":Response is a complexType.
290 class ns1__Response
291 { public:
292 /// Element type of type "https://www.crash-server.com/":ResponseType.
293 enum ns1__ResponseType type 1; ///< Required element.
294 /// Element error of type xs:string.
295 std::wstring* error 0; ///< Optional element.
296 /// Element solution of type "https://www.crash-server.com/":Solution.
297 ns1__Solution* solution 0; ///< Optional element.
298 /// Element clientID of type xs:string.
299 std::wstring* clientID 0; ///< Optional element.
300 /// Element problemID of type xs:int.
301 int problemID 1; ///< Required element.
302 /// Element dumpGroupID of type xs:int.
303 int dumpGroupID 1; ///< Required element.
304 /// Element dumpID of type xs:int.
305 int dumpID 1; ///< Required element.
306 /// Element urlToProblem of type xs:string.
307 std::wstring* urlToProblem 0; ///< Optional element.
308 /// Element infoType of type "https://www.crash-server.com/":AdditionalInfoType.
309 enum ns1__AdditionalInfoType infoType 1; ///< Required element.
310 /// Element infoModule of type xs:base64Binary.
311 _xop__Include* infoModule 0; ///< Optional element.
312 /// Element infoModuleCfg of type xs:string.
313 std::wstring* infoModuleCfg 0; ///< Optional element.
314 /// A handle to the soap struct that manages this instance (automatically set)
315 struct soap *soap ;
318 /// "https://www.crash-server.com/":Solution is a complexType.
319 class ns1__Solution
320 { public:
321 /// Element askConfirmation of type xs:boolean.
322 bool askConfirmation 1; ///< Required element.
323 /// Element type of type "https://www.crash-server.com/":SolutionType.
324 enum ns1__SolutionType type 1; ///< Required element.
325 /// Element url of type xs:string.
326 std::wstring* url 0; ///< Optional element.
327 /// Element exe of type xs:base64Binary.
328 _xop__Include* exe 0; ///< Optional element.
329 /// A handle to the soap struct that manages this instance (automatically set)
330 struct soap *soap ;
334 /// Top-level root element "https://www.crash-server.com/":Hello
336 /// "https://www.crash-server.com/":Hello is a complexType.
337 class _ns1__Hello
338 { public:
339 /// Element client of type "https://www.crash-server.com/":ClientLib.
340 ns1__ClientLib* client 0; ///< Optional element.
341 /// Element app of type "https://www.crash-server.com/":Application.
342 ns1__Application* app 0; ///< Optional element.
343 /// Element mainModule of type xs:string.
344 std::wstring* mainModule 0; ///< Optional element.
345 /// A handle to the soap struct that manages this instance (automatically set)
346 struct soap *soap ;
350 /// Top-level root element "https://www.crash-server.com/":HelloResponse
352 /// "https://www.crash-server.com/":HelloResponse is a complexType.
353 class _ns1__HelloResponse
354 { public:
355 /// Element HelloResult of type "https://www.crash-server.com/":Response.
356 ns1__Response* HelloResult 0; ///< Optional element.
357 /// A handle to the soap struct that manages this instance (automatically set)
358 struct soap *soap ;
362 /// Top-level root element "https://www.crash-server.com/":UploadMiniDump
364 /// "https://www.crash-server.com/":UploadMiniDump is a complexType.
365 class _ns1__UploadMiniDump
366 { public:
367 /// Element client of type "https://www.crash-server.com/":ClientLib.
368 ns1__ClientLib* client 0; ///< Optional element.
369 /// Element app of type "https://www.crash-server.com/":Application.
370 ns1__Application* app 0; ///< Optional element.
371 /// Element mainModule of type xs:string.
372 std::wstring* mainModule 0; ///< Optional element.
373 /// Element PCID of type xs:int.
374 int PCID 1; ///< Required element.
375 /// Element submitterID of type xs:int.
376 int submitterID 1; ///< Required element.
377 /// Element dump of type xs:base64Binary.
378 _xop__Include* dump 0; ///< Optional element.
379 /// A handle to the soap struct that manages this instance (automatically set)
380 struct soap *soap ;
384 /// Top-level root element "https://www.crash-server.com/":UploadMiniDumpResponse
386 /// "https://www.crash-server.com/":UploadMiniDumpResponse is a complexType.
387 class _ns1__UploadMiniDumpResponse
388 { public:
389 /// Element UploadMiniDumpResult of type "https://www.crash-server.com/":Response.
390 ns1__Response* UploadMiniDumpResult 0; ///< Optional element.
391 /// A handle to the soap struct that manages this instance (automatically set)
392 struct soap *soap ;
396 /// Top-level root element "https://www.crash-server.com/":UploadAdditionalInfo
398 /// "https://www.crash-server.com/":UploadAdditionalInfo is a complexType.
399 class _ns1__UploadAdditionalInfo
400 { public:
401 /// Element client of type "https://www.crash-server.com/":ClientLib.
402 ns1__ClientLib* client 0; ///< Optional element.
403 /// Element app of type "https://www.crash-server.com/":Application.
404 ns1__Application* app 0; ///< Optional element.
405 /// Element mainModule of type xs:string.
406 std::wstring* mainModule 0; ///< Optional element.
407 /// Element miniDumpID of type xs:int.
408 int miniDumpID 1; ///< Required element.
409 /// Element info of type xs:base64Binary.
410 _xop__Include* info 0; ///< Optional element.
411 /// Element infoType of type "https://www.crash-server.com/":AdditionalInfoType.
412 enum ns1__AdditionalInfoType infoType 1; ///< Required element.
413 /// A handle to the soap struct that manages this instance (automatically set)
414 struct soap *soap ;
418 /// Top-level root element "https://www.crash-server.com/":UploadAdditionalInfoResponse
420 /// "https://www.crash-server.com/":UploadAdditionalInfoResponse is a complexType.
421 class _ns1__UploadAdditionalInfoResponse
422 { public:
423 /// Element UploadAdditionalInfoResult of type "https://www.crash-server.com/":Response.
424 ns1__Response* UploadAdditionalInfoResult 0; ///< Optional element.
425 /// A handle to the soap struct that manages this instance (automatically set)
426 struct soap *soap ;
430 /// Top-level root element "https://www.crash-server.com/":UploadSymbol
432 /// "https://www.crash-server.com/":UploadSymbol is a complexType.
433 class _ns1__UploadSymbol
434 { public:
435 /// Element client of type "https://www.crash-server.com/":ClientLib.
436 ns1__ClientLib* client 0; ///< Optional element.
437 /// Element app of type "https://www.crash-server.com/":Application.
438 ns1__Application* app 0; ///< Optional element.
439 /// Element publish of type xs:boolean.
440 bool publish 1; ///< Required element.
441 /// Element sym of type xs:base64Binary.
442 _xop__Include* sym 0; ///< Optional element.
443 /// A handle to the soap struct that manages this instance (automatically set)
444 struct soap *soap ;
448 /// Top-level root element "https://www.crash-server.com/":UploadSymbolResponse
450 /// "https://www.crash-server.com/":UploadSymbolResponse is a complexType.
451 class _ns1__UploadSymbolResponse
452 { public:
453 /// Element UploadSymbolResult of type xs:string.
454 std::wstring* UploadSymbolResult 0; ///< Optional element.
455 /// A handle to the soap struct that manages this instance (automatically set)
456 struct soap *soap ;
459 /******************************************************************************\
461 * Schema Complex Types and Top-Level Elements *
462 * http://microsoft.com/wsdl/types/ *
464 \******************************************************************************/
467 /******************************************************************************\
469 * Additional Top-Level Elements *
470 * https://www.crash-server.com/ *
472 \******************************************************************************/
475 /******************************************************************************\
477 * Additional Top-Level Attributes *
478 * https://www.crash-server.com/ *
480 \******************************************************************************/
483 /******************************************************************************\
485 * Additional Top-Level Elements *
486 * http://microsoft.com/wsdl/types/ *
488 \******************************************************************************/
491 /******************************************************************************\
493 * Additional Top-Level Attributes *
494 * http://microsoft.com/wsdl/types/ *
496 \******************************************************************************/
499 /******************************************************************************\
501 * Services *
503 \******************************************************************************/
506 //gsoap ns3 service name: UploaderSoap
507 //gsoap ns3 service type: UploaderSoap
508 //gsoap ns3 service port: http://localhost:59175/DumpUploader.asmx
509 //gsoap ns3 service namespace: https://www.crash-server.com/UploaderSoap
510 //gsoap ns3 service transport: http://schemas.xmlsoap.org/soap/http
512 //gsoap ns4 service name: UploaderSoap12
513 //gsoap ns4 service type: UploaderSoap
514 //gsoap ns4 service port: http://localhost:59175/DumpUploader.asmx
515 //gsoap ns4 service namespace: https://www.crash-server.com/UploaderSoap12
516 //gsoap ns4 service transport: http://schemas.xmlsoap.org/soap/http
518 /** @mainpage Service Definitions
520 @section Service_bindings Service Bindings
522 - @ref UploaderSoap
524 - @ref UploaderSoap12
526 @section Service_more More Information
528 - @ref page_notes "Usage Notes"
530 - @ref page_XMLDataBinding "XML Data Binding"
532 - @ref SOAP_ENV__Header "SOAP Header Content" (when applicable)
534 - @ref SOAP_ENV__Detail "SOAP Fault Detail Content" (when applicable)
541 @page UploaderSoap Binding "UploaderSoap"
543 @section UploaderSoap_operations Operations of Binding "UploaderSoap"
545 - @ref __ns3__Hello
547 - @ref __ns3__UploadMiniDump
549 - @ref __ns3__UploadAdditionalInfo
551 - @ref __ns3__UploadSymbol
553 @section UploaderSoap_ports Endpoints of Binding "UploaderSoap"
555 - http://localhost:59175/DumpUploader.asmx
557 Note: use wsdl2h option -N to change the service binding prefix name
563 @page UploaderSoap12 Binding "UploaderSoap12"
565 @section UploaderSoap12_operations Operations of Binding "UploaderSoap12"
567 - @ref __ns4__Hello
569 - @ref __ns4__UploadMiniDump
571 - @ref __ns4__UploadAdditionalInfo
573 - @ref __ns4__UploadSymbol
575 @section UploaderSoap12_ports Endpoints of Binding "UploaderSoap12"
577 - http://localhost:59175/DumpUploader.asmx
579 Note: use wsdl2h option -N to change the service binding prefix name
583 /******************************************************************************\
585 * Service Binding *
586 * UploaderSoap *
588 \******************************************************************************/
591 /******************************************************************************\
593 * Service Operation *
594 * __ns3__Hello *
596 \******************************************************************************/
599 /// Operation "__ns3__Hello" of service binding "UploaderSoap"
603 Operation details:
606 - SOAP document/literal style messaging
608 - SOAP action="https://www.crash-server.com/Hello"
610 C stub function (defined in soapClient.c[pp] generated by soapcpp2):
611 @code
612 int soap_call___ns3__Hello(
613 struct soap *soap,
614 NULL, // char *endpoint = NULL selects default endpoint for this operation
615 NULL, // char *action = NULL selects default action for this operation
616 // request parameters:
617 _ns1__Hello* ns1__Hello,
618 // response parameters:
619 _ns1__HelloResponse* ns1__HelloResponse
621 @endcode
623 C server function (called from the service dispatcher defined in soapServer.c[pp]):
624 @code
625 int __ns3__Hello(
626 struct soap *soap,
627 // request parameters:
628 _ns1__Hello* ns1__Hello,
629 // response parameters:
630 _ns1__HelloResponse* ns1__HelloResponse
632 @endcode
634 C++ proxy class (defined in soapUploaderSoapProxy.h):
635 @code
636 class UploaderSoapProxy;
637 @endcode
638 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
640 C++ service class (defined in soapUploaderSoapService.h):
641 @code
642 class UploaderSoapService;
643 @endcode
644 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
648 //gsoap ns3 service method-style: Hello document
649 //gsoap ns3 service method-encoding: Hello literal
650 //gsoap ns3 service method-action: Hello https://www.crash-server.com/Hello
651 int __ns3__Hello(
652 _ns1__Hello* ns1__Hello, ///< Request parameter
653 _ns1__HelloResponse* ns1__HelloResponse ///< Response parameter
656 /******************************************************************************\
658 * Service Operation *
659 * __ns3__UploadMiniDump *
661 \******************************************************************************/
664 /// Operation "__ns3__UploadMiniDump" of service binding "UploaderSoap"
668 Operation details:
671 - SOAP document/literal style messaging
673 - SOAP action="https://www.crash-server.com/UploadMiniDump"
675 C stub function (defined in soapClient.c[pp] generated by soapcpp2):
676 @code
677 int soap_call___ns3__UploadMiniDump(
678 struct soap *soap,
679 NULL, // char *endpoint = NULL selects default endpoint for this operation
680 NULL, // char *action = NULL selects default action for this operation
681 // request parameters:
682 _ns1__UploadMiniDump* ns1__UploadMiniDump,
683 // response parameters:
684 _ns1__UploadMiniDumpResponse* ns1__UploadMiniDumpResponse
686 @endcode
688 C server function (called from the service dispatcher defined in soapServer.c[pp]):
689 @code
690 int __ns3__UploadMiniDump(
691 struct soap *soap,
692 // request parameters:
693 _ns1__UploadMiniDump* ns1__UploadMiniDump,
694 // response parameters:
695 _ns1__UploadMiniDumpResponse* ns1__UploadMiniDumpResponse
697 @endcode
699 C++ proxy class (defined in soapUploaderSoapProxy.h):
700 @code
701 class UploaderSoapProxy;
702 @endcode
703 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
705 C++ service class (defined in soapUploaderSoapService.h):
706 @code
707 class UploaderSoapService;
708 @endcode
709 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
713 //gsoap ns3 service method-style: UploadMiniDump document
714 //gsoap ns3 service method-encoding: UploadMiniDump literal
715 //gsoap ns3 service method-action: UploadMiniDump https://www.crash-server.com/UploadMiniDump
716 int __ns3__UploadMiniDump(
717 _ns1__UploadMiniDump* ns1__UploadMiniDump, ///< Request parameter
718 _ns1__UploadMiniDumpResponse* ns1__UploadMiniDumpResponse ///< Response parameter
721 /******************************************************************************\
723 * Service Operation *
724 * __ns3__UploadAdditionalInfo *
726 \******************************************************************************/
729 /// Operation "__ns3__UploadAdditionalInfo" of service binding "UploaderSoap"
733 Operation details:
736 - SOAP document/literal style messaging
738 - SOAP action="https://www.crash-server.com/UploadAdditionalInfo"
740 C stub function (defined in soapClient.c[pp] generated by soapcpp2):
741 @code
742 int soap_call___ns3__UploadAdditionalInfo(
743 struct soap *soap,
744 NULL, // char *endpoint = NULL selects default endpoint for this operation
745 NULL, // char *action = NULL selects default action for this operation
746 // request parameters:
747 _ns1__UploadAdditionalInfo* ns1__UploadAdditionalInfo,
748 // response parameters:
749 _ns1__UploadAdditionalInfoResponse* ns1__UploadAdditionalInfoResponse
751 @endcode
753 C server function (called from the service dispatcher defined in soapServer.c[pp]):
754 @code
755 int __ns3__UploadAdditionalInfo(
756 struct soap *soap,
757 // request parameters:
758 _ns1__UploadAdditionalInfo* ns1__UploadAdditionalInfo,
759 // response parameters:
760 _ns1__UploadAdditionalInfoResponse* ns1__UploadAdditionalInfoResponse
762 @endcode
764 C++ proxy class (defined in soapUploaderSoapProxy.h):
765 @code
766 class UploaderSoapProxy;
767 @endcode
768 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
770 C++ service class (defined in soapUploaderSoapService.h):
771 @code
772 class UploaderSoapService;
773 @endcode
774 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
778 //gsoap ns3 service method-style: UploadAdditionalInfo document
779 //gsoap ns3 service method-encoding: UploadAdditionalInfo literal
780 //gsoap ns3 service method-action: UploadAdditionalInfo https://www.crash-server.com/UploadAdditionalInfo
781 int __ns3__UploadAdditionalInfo(
782 _ns1__UploadAdditionalInfo* ns1__UploadAdditionalInfo, ///< Request parameter
783 _ns1__UploadAdditionalInfoResponse* ns1__UploadAdditionalInfoResponse ///< Response parameter
786 /******************************************************************************\
788 * Service Operation *
789 * __ns3__UploadSymbol *
791 \******************************************************************************/
794 /// Operation "__ns3__UploadSymbol" of service binding "UploaderSoap"
798 Operation details:
801 - SOAP document/literal style messaging
803 - SOAP action="https://www.crash-server.com/UploadSymbol"
805 C stub function (defined in soapClient.c[pp] generated by soapcpp2):
806 @code
807 int soap_call___ns3__UploadSymbol(
808 struct soap *soap,
809 NULL, // char *endpoint = NULL selects default endpoint for this operation
810 NULL, // char *action = NULL selects default action for this operation
811 // request parameters:
812 _ns1__UploadSymbol* ns1__UploadSymbol,
813 // response parameters:
814 _ns1__UploadSymbolResponse* ns1__UploadSymbolResponse
816 @endcode
818 C server function (called from the service dispatcher defined in soapServer.c[pp]):
819 @code
820 int __ns3__UploadSymbol(
821 struct soap *soap,
822 // request parameters:
823 _ns1__UploadSymbol* ns1__UploadSymbol,
824 // response parameters:
825 _ns1__UploadSymbolResponse* ns1__UploadSymbolResponse
827 @endcode
829 C++ proxy class (defined in soapUploaderSoapProxy.h):
830 @code
831 class UploaderSoapProxy;
832 @endcode
833 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
835 C++ service class (defined in soapUploaderSoapService.h):
836 @code
837 class UploaderSoapService;
838 @endcode
839 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
843 //gsoap ns3 service method-style: UploadSymbol document
844 //gsoap ns3 service method-encoding: UploadSymbol literal
845 //gsoap ns3 service method-action: UploadSymbol https://www.crash-server.com/UploadSymbol
846 int __ns3__UploadSymbol(
847 _ns1__UploadSymbol* ns1__UploadSymbol, ///< Request parameter
848 _ns1__UploadSymbolResponse* ns1__UploadSymbolResponse ///< Response parameter
851 /******************************************************************************\
853 * Service Binding *
854 * UploaderSoap12 *
856 \******************************************************************************/
859 /******************************************************************************\
861 * Service Operation *
862 * __ns4__Hello *
864 \******************************************************************************/
867 /// Operation "__ns4__Hello" of service binding "UploaderSoap12"
871 Operation details:
874 - SOAP document/literal style messaging
876 - SOAP action="https://www.crash-server.com/Hello"
878 C stub function (defined in soapClient.c[pp] generated by soapcpp2):
879 @code
880 int soap_call___ns4__Hello(
881 struct soap *soap,
882 NULL, // char *endpoint = NULL selects default endpoint for this operation
883 NULL, // char *action = NULL selects default action for this operation
884 // request parameters:
885 _ns1__Hello* ns1__Hello,
886 // response parameters:
887 _ns1__HelloResponse* ns1__HelloResponse
889 @endcode
891 C server function (called from the service dispatcher defined in soapServer.c[pp]):
892 @code
893 int __ns4__Hello(
894 struct soap *soap,
895 // request parameters:
896 _ns1__Hello* ns1__Hello,
897 // response parameters:
898 _ns1__HelloResponse* ns1__HelloResponse
900 @endcode
902 C++ proxy class (defined in soapUploaderSoap12Proxy.h):
903 @code
904 class UploaderSoap12Proxy;
905 @endcode
906 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
908 C++ service class (defined in soapUploaderSoap12Service.h):
909 @code
910 class UploaderSoap12Service;
911 @endcode
912 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
916 //gsoap ns4 service method-style: Hello document
917 //gsoap ns4 service method-encoding: Hello literal
918 //gsoap ns4 service method-action: Hello https://www.crash-server.com/Hello
919 int __ns4__Hello(
920 _ns1__Hello* ns1__Hello, ///< Request parameter
921 _ns1__HelloResponse* ns1__HelloResponse ///< Response parameter
924 /******************************************************************************\
926 * Service Operation *
927 * __ns4__UploadMiniDump *
929 \******************************************************************************/
932 /// Operation "__ns4__UploadMiniDump" of service binding "UploaderSoap12"
936 Operation details:
939 - SOAP document/literal style messaging
941 - SOAP action="https://www.crash-server.com/UploadMiniDump"
943 C stub function (defined in soapClient.c[pp] generated by soapcpp2):
944 @code
945 int soap_call___ns4__UploadMiniDump(
946 struct soap *soap,
947 NULL, // char *endpoint = NULL selects default endpoint for this operation
948 NULL, // char *action = NULL selects default action for this operation
949 // request parameters:
950 _ns1__UploadMiniDump* ns1__UploadMiniDump,
951 // response parameters:
952 _ns1__UploadMiniDumpResponse* ns1__UploadMiniDumpResponse
954 @endcode
956 C server function (called from the service dispatcher defined in soapServer.c[pp]):
957 @code
958 int __ns4__UploadMiniDump(
959 struct soap *soap,
960 // request parameters:
961 _ns1__UploadMiniDump* ns1__UploadMiniDump,
962 // response parameters:
963 _ns1__UploadMiniDumpResponse* ns1__UploadMiniDumpResponse
965 @endcode
967 C++ proxy class (defined in soapUploaderSoap12Proxy.h):
968 @code
969 class UploaderSoap12Proxy;
970 @endcode
971 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
973 C++ service class (defined in soapUploaderSoap12Service.h):
974 @code
975 class UploaderSoap12Service;
976 @endcode
977 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
981 //gsoap ns4 service method-style: UploadMiniDump document
982 //gsoap ns4 service method-encoding: UploadMiniDump literal
983 //gsoap ns4 service method-action: UploadMiniDump https://www.crash-server.com/UploadMiniDump
984 int __ns4__UploadMiniDump(
985 _ns1__UploadMiniDump* ns1__UploadMiniDump, ///< Request parameter
986 _ns1__UploadMiniDumpResponse* ns1__UploadMiniDumpResponse ///< Response parameter
989 /******************************************************************************\
991 * Service Operation *
992 * __ns4__UploadAdditionalInfo *
994 \******************************************************************************/
997 /// Operation "__ns4__UploadAdditionalInfo" of service binding "UploaderSoap12"
1001 Operation details:
1004 - SOAP document/literal style messaging
1006 - SOAP action="https://www.crash-server.com/UploadAdditionalInfo"
1008 C stub function (defined in soapClient.c[pp] generated by soapcpp2):
1009 @code
1010 int soap_call___ns4__UploadAdditionalInfo(
1011 struct soap *soap,
1012 NULL, // char *endpoint = NULL selects default endpoint for this operation
1013 NULL, // char *action = NULL selects default action for this operation
1014 // request parameters:
1015 _ns1__UploadAdditionalInfo* ns1__UploadAdditionalInfo,
1016 // response parameters:
1017 _ns1__UploadAdditionalInfoResponse* ns1__UploadAdditionalInfoResponse
1019 @endcode
1021 C server function (called from the service dispatcher defined in soapServer.c[pp]):
1022 @code
1023 int __ns4__UploadAdditionalInfo(
1024 struct soap *soap,
1025 // request parameters:
1026 _ns1__UploadAdditionalInfo* ns1__UploadAdditionalInfo,
1027 // response parameters:
1028 _ns1__UploadAdditionalInfoResponse* ns1__UploadAdditionalInfoResponse
1030 @endcode
1032 C++ proxy class (defined in soapUploaderSoap12Proxy.h):
1033 @code
1034 class UploaderSoap12Proxy;
1035 @endcode
1036 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
1038 C++ service class (defined in soapUploaderSoap12Service.h):
1039 @code
1040 class UploaderSoap12Service;
1041 @endcode
1042 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
1046 //gsoap ns4 service method-style: UploadAdditionalInfo document
1047 //gsoap ns4 service method-encoding: UploadAdditionalInfo literal
1048 //gsoap ns4 service method-action: UploadAdditionalInfo https://www.crash-server.com/UploadAdditionalInfo
1049 int __ns4__UploadAdditionalInfo(
1050 _ns1__UploadAdditionalInfo* ns1__UploadAdditionalInfo, ///< Request parameter
1051 _ns1__UploadAdditionalInfoResponse* ns1__UploadAdditionalInfoResponse ///< Response parameter
1054 /******************************************************************************\
1056 * Service Operation *
1057 * __ns4__UploadSymbol *
1059 \******************************************************************************/
1062 /// Operation "__ns4__UploadSymbol" of service binding "UploaderSoap12"
1066 Operation details:
1069 - SOAP document/literal style messaging
1071 - SOAP action="https://www.crash-server.com/UploadSymbol"
1073 C stub function (defined in soapClient.c[pp] generated by soapcpp2):
1074 @code
1075 int soap_call___ns4__UploadSymbol(
1076 struct soap *soap,
1077 NULL, // char *endpoint = NULL selects default endpoint for this operation
1078 NULL, // char *action = NULL selects default action for this operation
1079 // request parameters:
1080 _ns1__UploadSymbol* ns1__UploadSymbol,
1081 // response parameters:
1082 _ns1__UploadSymbolResponse* ns1__UploadSymbolResponse
1084 @endcode
1086 C server function (called from the service dispatcher defined in soapServer.c[pp]):
1087 @code
1088 int __ns4__UploadSymbol(
1089 struct soap *soap,
1090 // request parameters:
1091 _ns1__UploadSymbol* ns1__UploadSymbol,
1092 // response parameters:
1093 _ns1__UploadSymbolResponse* ns1__UploadSymbolResponse
1095 @endcode
1097 C++ proxy class (defined in soapUploaderSoap12Proxy.h):
1098 @code
1099 class UploaderSoap12Proxy;
1100 @endcode
1101 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use proxy classes;
1103 C++ service class (defined in soapUploaderSoap12Service.h):
1104 @code
1105 class UploaderSoap12Service;
1106 @endcode
1107 Important: use soapcpp2 option '-i' to generate greatly improved and easy-to-use service classes;
1111 //gsoap ns4 service method-style: UploadSymbol document
1112 //gsoap ns4 service method-encoding: UploadSymbol literal
1113 //gsoap ns4 service method-action: UploadSymbol https://www.crash-server.com/UploadSymbol
1114 int __ns4__UploadSymbol(
1115 _ns1__UploadSymbol* ns1__UploadSymbol, ///< Request parameter
1116 _ns1__UploadSymbolResponse* ns1__UploadSymbolResponse ///< Response parameter
1119 /******************************************************************************\
1121 * XML Data Binding *
1123 \******************************************************************************/
1128 @page page_XMLDataBinding XML Data Binding
1130 SOAP/XML services use data bindings contractually bound by WSDL and auto-
1131 generated by wsdl2h and soapcpp2 (see Service Bindings). Plain data bindings
1132 are adopted from XML schemas as part of the WSDL types section or when running
1133 wsdl2h on a set of schemas to produce non-SOAP-based XML data bindings.
1135 The following readers and writers are C/C++ data type (de)serializers auto-
1136 generated by wsdl2h and soapcpp2. Run soapcpp2 on this file to generate the
1137 (de)serialization code, which is stored in soapC.c[pp]. Include "soapH.h" in
1138 your code to import these data type and function declarations. Only use the
1139 soapcpp2-generated files in your project build. Do not include the wsdl2h-
1140 generated .h file in your code.
1142 XML content can be retrieved from:
1143 - a file descriptor, using soap->recvfd = fd
1144 - a socket, using soap->socket = ...
1145 - a C++ stream, using soap->is = ...
1146 - a buffer, using the soap->frecv() callback
1148 XML content can be stored to:
1149 - a file descriptor, using soap->sendfd = fd
1150 - a socket, using soap->socket = ...
1151 - a C++ stream, using soap->os = ...
1152 - a buffer, using the soap->fsend() callback
1155 @section ns1 Top-level root elements of schema "https://www.crash-server.com/"
1157 - <ns1:Hello> @ref _ns1__Hello
1158 @code
1159 // Reader (returns SOAP_OK on success):
1160 soap_read__ns1__Hello(struct soap*, _ns1__Hello*);
1161 // Writer (returns SOAP_OK on success):
1162 soap_write__ns1__Hello(struct soap*, _ns1__Hello*);
1163 @endcode
1165 - <ns1:HelloResponse> @ref _ns1__HelloResponse
1166 @code
1167 // Reader (returns SOAP_OK on success):
1168 soap_read__ns1__HelloResponse(struct soap*, _ns1__HelloResponse*);
1169 // Writer (returns SOAP_OK on success):
1170 soap_write__ns1__HelloResponse(struct soap*, _ns1__HelloResponse*);
1171 @endcode
1173 - <ns1:UploadMiniDump> @ref _ns1__UploadMiniDump
1174 @code
1175 // Reader (returns SOAP_OK on success):
1176 soap_read__ns1__UploadMiniDump(struct soap*, _ns1__UploadMiniDump*);
1177 // Writer (returns SOAP_OK on success):
1178 soap_write__ns1__UploadMiniDump(struct soap*, _ns1__UploadMiniDump*);
1179 @endcode
1181 - <ns1:UploadMiniDumpResponse> @ref _ns1__UploadMiniDumpResponse
1182 @code
1183 // Reader (returns SOAP_OK on success):
1184 soap_read__ns1__UploadMiniDumpResponse(struct soap*, _ns1__UploadMiniDumpResponse*);
1185 // Writer (returns SOAP_OK on success):
1186 soap_write__ns1__UploadMiniDumpResponse(struct soap*, _ns1__UploadMiniDumpResponse*);
1187 @endcode
1189 - <ns1:UploadAdditionalInfo> @ref _ns1__UploadAdditionalInfo
1190 @code
1191 // Reader (returns SOAP_OK on success):
1192 soap_read__ns1__UploadAdditionalInfo(struct soap*, _ns1__UploadAdditionalInfo*);
1193 // Writer (returns SOAP_OK on success):
1194 soap_write__ns1__UploadAdditionalInfo(struct soap*, _ns1__UploadAdditionalInfo*);
1195 @endcode
1197 - <ns1:UploadAdditionalInfoResponse> @ref _ns1__UploadAdditionalInfoResponse
1198 @code
1199 // Reader (returns SOAP_OK on success):
1200 soap_read__ns1__UploadAdditionalInfoResponse(struct soap*, _ns1__UploadAdditionalInfoResponse*);
1201 // Writer (returns SOAP_OK on success):
1202 soap_write__ns1__UploadAdditionalInfoResponse(struct soap*, _ns1__UploadAdditionalInfoResponse*);
1203 @endcode
1205 - <ns1:UploadSymbol> @ref _ns1__UploadSymbol
1206 @code
1207 // Reader (returns SOAP_OK on success):
1208 soap_read__ns1__UploadSymbol(struct soap*, _ns1__UploadSymbol*);
1209 // Writer (returns SOAP_OK on success):
1210 soap_write__ns1__UploadSymbol(struct soap*, _ns1__UploadSymbol*);
1211 @endcode
1213 - <ns1:UploadSymbolResponse> @ref _ns1__UploadSymbolResponse
1214 @code
1215 // Reader (returns SOAP_OK on success):
1216 soap_read__ns1__UploadSymbolResponse(struct soap*, _ns1__UploadSymbolResponse*);
1217 // Writer (returns SOAP_OK on success):
1218 soap_write__ns1__UploadSymbolResponse(struct soap*, _ns1__UploadSymbolResponse*);
1219 @endcode
1221 @section ns2 Top-level root elements of schema "http://microsoft.com/wsdl/types/"
1225 /* End of DumpUploader.h */