1SOAPCPP2(1)                 General Commands Manual                SOAPCPP2(1)
2
3
4

NAME

6       soapcpp2 - the gSOAP Stub and Skeleton Compiler for C and C++
7

SYNOPSIS

9       soapcpp2 [OPTIONS] INPUT
10

DESCRIPTION

12       Create  stubs  and  client and server code from input INPUT or standard
13       input if INPUT is not specified.
14

OPTIONS

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

SEE ALSO

116       wsdl2h(1).
117

AUTHOR

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)
Impressum