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