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