Genivia Home Documentation
address.h Source File

updated Wed Oct 30 2024 by Robert van Engelen
 
address.h
Go to the documentation of this file.
1/* ../../../gsoap/samples/databinding/address.h
2 Generated by wsdl2h 2.8.135 from ../../../gsoap/samples/databinding/address.xsd and ../../../gsoap/samples/databinding/addresstypemap.dat
3 2024-10-30 00:00:00 GMT
4
5 DO NOT INCLUDE THIS ANNOTATED FILE DIRECTLY IN YOUR PROJECT SOURCE CODE.
6 USE THE FILES GENERATED BY soapcpp2 FOR YOUR PROJECT'S SOURCE CODE.
7
8gSOAP XML Web services tools
9Copyright (C) 2000,2024, Robert van Engelen, Genivia Inc. All Rights Reserved.
10This program is released under the GPL with the additional exemption that
11compiling, linking, and/or using OpenSSL is allowed.
12--------------------------------------------------------------------------------
13A commercial use license is available from Genivia Inc., contact@genivia.com
14--------------------------------------------------------------------------------
15*/
16
88//gsoapopt c++,w
89
90/******************************************************************************\
91 * *
92 * Definitions *
93 * urn:address-book-example *
94 * *
95\******************************************************************************/
96
97
98/******************************************************************************\
99 * *
100 * $CONTAINER typemap variable: *
101 * std::vector *
102 * *
103\******************************************************************************/
104
105#include <vector>
106template <class T> class std::vector;
107
108/******************************************************************************\
109 * *
110 * $SIZE typemap variable: *
111 * int *
112 * *
113\******************************************************************************/
114
115
116/******************************************************************************\
117 * *
118 * Import *
119 * *
120\******************************************************************************/
121
122
123/******************************************************************************\
124 * *
125 * Schema Namespaces *
126 * *
127\******************************************************************************/
128
129
130/* NOTE:
131
132It is strongly recommended to customize the names of the namespace prefixes
133generated by wsdl2h. To do so, modify the prefix bindings below and add the
134modified lines to 'typemap.dat' then rerun wsdl2h (use wsdl2h -t typemap.dat):
135
136a = "urn:address-book-example"
137
138*/
139
144#define SOAP_NAMESPACE_OF_a "urn:address-book-example"
145//gsoap a schema namespace: urn:address-book-example
146//gsoap a schema form: unqualified
147
148/******************************************************************************\
149 * *
150 * Built-in Schema Types and Top-Level Elements and Attributes *
151 * *
152\******************************************************************************/
153
154
155/******************************************************************************\
156 * *
157 * Forward Declarations *
158 * *
159\******************************************************************************/
160
161
162class a__address;
163
164class _a__address_book;
165
166
167/******************************************************************************\
168 * *
169 * Schema Types and Top-Level Elements and Attributes *
170 * urn:address-book-example *
171 * *
172\******************************************************************************/
173
195
196
197/******************************************************************************\
198 * *
199 * Schema Complex Types and Top-Level Elements *
200 * urn:address-book-example *
201 * *
202\******************************************************************************/
203
222{ public:
224 std::string name 1;
226 std::string street 1;
228 std::string city 1;
230 std::string zip 1;
234 std::string* phone 0;
236 std::string* mobile 0;
238 time_t* dob 0;
240 @ int ID 1;
242 struct soap *soap ;
243};
244
270
271
272/******************************************************************************\
273 * *
274 * Additional Top-Level Elements *
275 * urn:address-book-example *
276 * *
277\******************************************************************************/
278
279
280/******************************************************************************\
281 * *
282 * Additional Top-Level Attributes *
283 * urn:address-book-example *
284 * *
285\******************************************************************************/
286
287
288/******************************************************************************\
289 * *
290 * XML Data Binding *
291 * *
292\******************************************************************************/
293
294
353/* End of ../../../gsoap/samples/databinding/address.h */
a__ISO_country
"urn:address-book-example":ISO-country is a simpleType restriction of type xs:string.
Definition address.h:182
@ a__ISO_country__ca
xs:string value="ca"
Definition address.h:184
@ a__ISO_country__it
xs:string value="it"
Definition address.h:188
@ a__ISO_country__no
xs:string value="no"
Definition address.h:190
@ a__ISO_country__se
xs:string value="se"
Definition address.h:192
@ a__ISO_country__ru
xs:string value="ru"
Definition address.h:191
@ a__ISO_country__be
xs:string value="be"
Definition address.h:183
@ a__ISO_country__nl
xs:string value="nl"
Definition address.h:189
@ a__ISO_country__us
xs:string value="us"
Definition address.h:193
@ a__ISO_country__gb
xs:string value="gb"
Definition address.h:187
@ a__ISO_country__en
xs:string value="en"
Definition address.h:186
@ a__ISO_country__de
xs:string value="de"
Definition address.h:185
a__ISO_country
Definition addressStub.h:36
@ a__ISO_country__us
Definition addressStub.h:47
Top-level root element "urn:address-book-example":address-book.
Definition address.h:264
struct soap * soap
Pointer to soap context that manages this instance.
Definition address.h:268
std::vector< a__address * > address
Vector of a__address* of length 0..unbounded.
Definition address.h:266
"urn:address-book-example":address is a complexType.
Definition address.h:222
std::string * phone
Element "phone" of type xs:string.
Definition address.h:234
std::string * mobile
Element "mobile" of type xs:string.
Definition address.h:236
std::string zip
Element "zip" of type xs:string.
Definition address.h:230
std::string street
Element "street" of type xs:string.
Definition address.h:226
enum a__ISO_country country
Element "country" of type "":ISO-country.
Definition address.h:232
time_t * dob
Element "dob" of type xs:dateTime.
Definition address.h:238
struct soap * soap
Pointer to soap context that manages this instance.
Definition address.h:242
int ID
Attribute "ID" of type xs:int.
Definition address.h:240
std::string city
Element "city" of type xs:string.
Definition address.h:228
std::string name
Element "name" of type xs:string.
Definition address.h:224