1SOAPCPP2(1) General Commands Manual SOAPCPP2(1)
2
3
4
6 soapcpp2 - the gSOAP Stub and Skeleton Compiler for C and C++
7
9 soapcpp2 [OPTIONS] INPUT
10
12 Create stubs and client and server code from input INPUT or standard
13 input if INPUT is not specified.
14
16 -0 No SOAP, generate REST source code.
17
18 -1 Generate SOAP 1.1 source code.
19
20 -2 Generate SOAP 1.2 source code.
21
22 -A Require HTTP SOAPAction headers to invoke server-side opera‐
23 tions.
24
25 -a Use HTTP SOAPAction with WS-Addressing to invoke server-side op‐
26 erations.
27
28 -b Serialize byte arrays char[N] as string.
29
30 -C Generate client-side source code only.
31
32 -c Generate C source code.
33
34 -c++ Generate C++ source code (default).
35
36 -c++11 Generate C++ source code optimized for C++11 (compile with
37 -std=c++11).
38
39 -dpath Use path to save files.
40
41 -Ec Generate extra functions for deep copying.
42
43 -Ed Generate extra functions for deep deletion.
44
45 -Et Generate extra functions for data traversals with callback func‐
46 tions.
47
48 -e Generate SOAP RPC encoding style bindings (also use -1 or -2).
49
50 -fN Multiple soapC files, with N serializer definitions per file
51 (N>=10).
52
53 -g Generate XML sample messages in template format for testmsgr.
54
55 -h Display help info and exit.
56
57 -Ipath Use path(s) for #import (paths separated with ':').
58
59 -i Generate C++ service proxies and objects inherited from soap
60 struct.
61
62 -j Generate C++ service proxies and objects that share a soap
63 struct.
64
65 -L Do not generate soapClientLib/soapServerLib.
66
67 -l Generate linkable modules (experimental).
68
69 -m Generate source code for the Matlab(tm) MEX compiler (depre‐
70 cated).
71
72 -n Use service name to rename service functions and namespace ta‐
73 ble.
74
75 -pname Save files with new prefix name instead of soap.
76
77 -Qname Use name as the C++ namespace, including custom serializers.
78
79 -qname Use name as the C++ namespace, excluding custom serializers.
80
81 -r Generate soapReadme.md report.
82
83 -S Generate server-side source code only.
84
85 -s Generate stub and skeleton functions with strict XML validation
86 checks.
87
88 -T Generate server auto-test source code.
89
90 -t Generate source code for fully xsi:type typed SOAP/XML messages.
91
92 -u Uncomment WSDL/schema output by suppressing XML comments.
93
94 -V Display the current version and exit.
95
96 -v Verbose output.
97
98 -w Do not generate WSDL and schema files.
99
100 -x Do not generate sample XML message files.
101
102 -y Include C/C++ type access information in sample XML messages.
103
104 -z1 Compatibility: Generate old-style C++ service proxies and ob‐
105 jects.
106
107 -z2 Compatibility with 2.7.x: Omit XML output for NULL pointers.
108
109 -z3 Compatibility up to 2.8.30: _param_N indexing and nillable
110 pointers.
111
112 -z4 Compatibility up to 2.8.105: char* member defaults, even when
113 omitted.
114
116 wsdl2h(1).
117
119 This manual page was written by Thomas Wana <greuff@debian.org>, for
120 the Debian project (but may be used by others).
121
122
123
124 Juni 27, 2003 SOAPCPP2(1)