File: soapcpp2.1

package info (click to toggle)
gsoap 2.8.135-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 37,336 kB
  • sloc: cpp: 73,256; ansic: 55,584; xml: 23,854; sh: 4,539; yacc: 2,872; lex: 1,157; makefile: 1,033
file content (165 lines) | stat: -rw-r--r-- 4,254 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
.\"                                      Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH SOAPCPP2 1 "Juni 27, 2003"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh        disable hyphenation
.\" .hy        enable hyphenation
.\" .ad l      left justify
.\" .ad b      justify to both left and right margins
.\" .nf        disable filling
.\" .fi        enable filling
.\" .br        insert line break
.\" .sp <n>    insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
soapcpp2 \- the gSOAP Stub and Skeleton Compiler for C and C++
.SH SYNOPSIS
\fBsoapcpp2\fR [\fIOPTIONS\fR] \fIINPUT\fR
.SH DESCRIPTION
Create stubs and client and server code from input \fIINPUT\fR or
standard input if \fIINPUT\fR is not specified.
.SH OPTIONS
.TP
\fB\-0\fR
No SOAP, generate REST source code.
.TP
\fB\-1\fR
Generate SOAP 1.1 source code.
.TP
\fB\-2\fR
Generate SOAP 1.2 source code.
.TP
\fB\-A\fR
Require HTTP SOAPAction headers to invoke server-side operations.
.TP
\fB\-a\fR
Use HTTP SOAPAction with WS-Addressing to invoke server-side operations.
.TP
\fB\-b\fR
Serialize byte arrays char[N] as string.
.TP
\fB\-C\fR
Generate client-side source code only.
.TP
\fB\-c\fR
Generate C source code.
.TP
\fB\-c++\fR
Generate C++ source code (default).
.TP
\fB\-c++11\fR
Generate C++ source code optimized for C++11 (compile with -std=c++11).
.TP
\fB\-c++14\fR
Generate C++ source code optimized for C++14 (compile with -std=c++14).
.TP
\fB\-c++17\fR
Generate C++ source code optimized for C++17 (compile with -std=c++17).
.TP
\fB\-d\fIpath\fR
Use \fIpath\fR to save files.
.TP
\fB\-Ec\fR
Generate extra functions for deep copying.
.TP
\fB\-Ed\fR
Generate extra functions for deep deletion.
.TP
\fB\-Et\fR
Generate extra functions for data traversals with callback functions.
.TP
\fB\-e\fR
Generate SOAP RPC encoding style bindings (also use \fB-1\fR or \fB-2\fR).
.TP
\fB\-f\fIN\fR
Multiple soapC files, with \fIN\fR serializer definitions per file (N>=10).
.TP
\fB\-g\fR
Generate XML sample messages in template format for testmsgr.
.TP
\fB\-h\fR
Display help info and exit.
.TP
\fB\-I\fIpath\fR
Use \fIpath\fR(s) for \fB#import\fR (paths separated with ':').
.TP
\fB\-i\fR
Generate C++ service proxies and objects inherited from \fBsoap\fR struct.
.TP
\fB\-j\fR
Generate C++ service proxies and objects that share a \fBsoap\fR struct.
.TP
\fB\-L\fR
Do not generate \fBsoapClientLib\fR/\fBsoapServerLib\fR.
.TP
\fB\-l\fR
Generate linkable modules (experimental).
.TP
\fB\-m\fR
Generate source code for the Matlab(tm) MEX compiler (deprecated).
.TP
\fB\-n\fR
Use service name to rename service functions and namespace table.
.TP
\fB\-p\fIname\fR
Save files with new prefix \fIname\fR instead of \fBsoap\fR.
.TP
\fB\-Q\fIname\fR
Use \fIname\fR as the C++ namespace, including custom serializers.
.TP
\fB\-q\fIname\fR
Use \fIname\fR as the C++ namespace, excluding custom serializers.
.TP
\fB\-r\fR
Generate soapReadme.md report.
.TP
\fB\-S\fR
Generate server-side source code only.
.TP
\fB\-s\fR
Generate stub and skeleton functions with strict XML validation checks.
.TP
\fB\-T\fR
Generate server auto-test source code.
.TP
\fB\-t\fR
Generate source code for fully \fBxsi:type\fR typed SOAP/XML messages.
.TP
\fB\-u\fR
Uncomment WSDL/schema output by suppressing XML comments.
.TP
\fB\-V\fR
Display the current version and exit.
.TP
\fB\-v\fR
Verbose output.
.TP
\fB\-w\fR
Do not generate WSDL and schema files.
.TP
\fB\-x\fR
Do not generate sample XML message files.
.TP
\fB\-y\fR
Include C/C++ type access information in sample XML messages.
.TP
\fB\-z1\fR
Compatibility: Generate old-style C++ service proxies and objects.
.TP
\fB\-z2\fR
Compatibility with 2.7.x: Omit XML output for NULL pointers.
.TP
\fB\-z3\fR
Compatibility up to 2.8.30: \fB_param_N\fR indexing and nillable pointers.
.TP
\fB\-z4\fR
Compatibility up to 2.8.105: \fBchar*\fR member defaults, even when omitted.
.SH SEE ALSO
.BR wsdl2h (1).
.SH AUTHOR
This manual page was written by Thomas Wana <greuff@debian.org>,
for the Debian project (but may be used by others).