Genivia Home Documentation
address.h Source File

updated Thu Feb 29 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.75 from ../../../gsoap/samples/databinding/address.xsd and ../../../gsoap/samples/databinding/addresstypemap.dat
3  2024-02-29 22:34:55 GMT
4 
5  DO NOT INCLUDE THIS FILE DIRECTLY INTO YOUR PROJECT BUILDS
6  USE THE soapcpp2-GENERATED SOURCE CODE FILES FOR YOUR PROJECT BUILDS
7 
8 gSOAP XML Web services tools
9 Copyright (C) 2000-2018, 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 *
101  * std::vector *
102  * *
103 \******************************************************************************/
104 
105 #include <vector>
106 template <class T> class std::vector;
107 
108 /******************************************************************************\
109  * *
110  * Import *
111  * *
112 \******************************************************************************/
113 
114 
115 /******************************************************************************\
116  * *
117  * Schema Namespaces *
118  * *
119 \******************************************************************************/
120 
121 
122 /* NOTE:
123 
124 It is strongly recommended to customize the names of the namespace prefixes
125 generated by wsdl2h. To do so, modify the prefix bindings below and add the
126 modified lines to 'typemap.dat' then rerun wsdl2h (use wsdl2h -t typemap.dat):
127 
128 a = "urn:address-book-example"
129 
130 */
131 
136 #define SOAP_NAMESPACE_OF_a "urn:address-book-example"
137 //gsoap a schema namespace: urn:address-book-example
138 //gsoap a schema form: unqualified
139 
140 /******************************************************************************\
141  * *
142  * Built-in Schema Types and Top-Level Elements and Attributes *
143  * *
144 \******************************************************************************/
145 
146 
147 /******************************************************************************\
148  * *
149  * Forward Declarations *
150  * *
151 \******************************************************************************/
152 
153 
154 class a__address;
155 
156 class _a__address_book;
157 
158 
159 /******************************************************************************\
160  * *
161  * Schema Types and Top-Level Elements and Attributes *
162  * urn:address-book-example *
163  * *
164 \******************************************************************************/
165 
174 {
186 };
187 
188 
189 /******************************************************************************\
190  * *
191  * Schema Complex Types and Top-Level Elements *
192  * urn:address-book-example *
193  * *
194 \******************************************************************************/
195 
214 { public:
216  std::string name 1;
217  std::string street 1;
219  std::string city 1;
221  std::string zip 1;
225  std::string* phone 0;
227  std::string* mobile 0;
229  time_t* dob 0;
231  @ int ID 1;
233  struct soap *soap ;
235 };
236 
256 { public:
259  struct soap *soap ;
261 };
262 
263 
264 /******************************************************************************\
265  * *
266  * Additional Top-Level Elements *
267  * urn:address-book-example *
268  * *
269 \******************************************************************************/
270 
271 
272 /******************************************************************************\
273  * *
274  * Additional Top-Level Attributes *
275  * urn:address-book-example *
276  * *
277 \******************************************************************************/
278 
279 
280 /******************************************************************************\
281  * *
282  * XML Data Binding *
283  * *
284 \******************************************************************************/
285 
286 
343 /* End of ../../../gsoap/samples/databinding/address.h */
a__ISO_country
"urn:address-book-example":ISO-country is a simpleType restriction of xs:string.
Definition: address.h:173
xs:string value="nl"
Definition: address.h:181
enum a__ISO_country country
Element "country" of type "":ISO-country.
Definition: address.h:224
int ID
Attribute "ID" of type xs:int.
Definition: address.h:232
xs:string value="se"
Definition: address.h:184
xs:string value="us"
Definition: address.h:185
std::string street
Element "street" of type xs:string.
Definition: address.h:218
xs:string value="no"
Definition: address.h:182
xs:string value="ru"
Definition: address.h:183
xs:string value="en"
Definition: address.h:178
std::string * phone
Element "phone" of type xs:string.
Definition: address.h:226
"urn:address-book-example":address is a complexType.
Definition: address.h:213
xs:string value="gb"
Definition: address.h:179
std::string name
Element "name" of type xs:string.
Definition: address.h:216
std::string city
Element "city" of type xs:string.
Definition: address.h:220
xs:string value="be"
Definition: address.h:175
std::string * mobile
Element "mobile" of type xs:string.
Definition: address.h:228
Top-level root element "urn:address-book-example":address-book.
Definition: address.h:255
xs:string value="ca"
Definition: address.h:176
struct soap * soap
Pointer to soap context that manages this instance.
Definition: address.h:234
xs:string value="it"
Definition: address.h:180
xs:string value="de"
Definition: address.h:177
time_t * dob
Element "dob" of type xs:dateTime.
Definition: address.h:230
std::string zip
Element "zip" of type xs:string.
Definition: address.h:222