Genivia Home Documentation
address.h Source File

updated Tue Nov 23 2021 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.117 from ../../../gsoap/samples/databinding/address.xsd and ../../../gsoap/samples/databinding/addresstypemap.dat
3  2021-11-23 15:32:26 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 
8 gSOAP XML Web services tools
9 Copyright (C) 2000-2021, Robert van Engelen, Genivia Inc. All Rights Reserved.
10 This program is released under the GPL with the additional exemption that
11 compiling, linking, and/or using OpenSSL is allowed.
12 --------------------------------------------------------------------------------
13 A 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>
106 template <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 
132 It is strongly recommended to customize the names of the namespace prefixes
133 generated by wsdl2h. To do so, modify the prefix bindings below and add the
134 modified lines to 'typemap.dat' then rerun wsdl2h (use wsdl2h -t typemap.dat):
135 
136 a = "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 
162 class a__address;
163 
164 class _a__address_book;
165 
166 
167 /******************************************************************************\
168  * *
169  * Schema Types and Top-Level Elements and Attributes *
170  * urn:address-book-example *
171  * *
172 \******************************************************************************/
173 
182 {
194 };
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 
264 { public:
268  struct soap *soap ;
269 };
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
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