Genivia Home Documentation
address.h Source File

updated Mon Feb 5 2018 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.60 from ../../../gsoap/samples/databinding/address.xsd and ../../../gsoap/samples/databinding/addresstypemap.dat
3  2018-02-05 19:03:02 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 
83 //gsoapopt c++,w
84 
85 /******************************************************************************\
86  * *
87  * Definitions *
88  * urn:address-book-example *
89  * *
90 \******************************************************************************/
91 
92 
93 /******************************************************************************\
94  * *
95  * $CONTAINER *
96  * std::vector *
97  * *
98 \******************************************************************************/
99 
100 #include <vector>
101 template <class T> class std::vector;
102 
103 /******************************************************************************\
104  * *
105  * Import *
106  * *
107 \******************************************************************************/
108 
109 
110 /******************************************************************************\
111  * *
112  * Schema Namespaces *
113  * *
114 \******************************************************************************/
115 
116 
117 /* NOTE:
118 
119 It is strongly recommended to customize the names of the namespace prefixes
120 generated by wsdl2h. To do so, modify the prefix bindings below and add the
121 modified lines to typemap.dat to rerun wsdl2h:
122 
123 a = "urn:address-book-example"
124 
125 */
126 
130 #define SOAP_NAMESPACE_OF_a "urn:address-book-example"
131 //gsoap a schema namespace: urn:address-book-example
132 //gsoap a schema form: unqualified
133 
134 /******************************************************************************\
135  * *
136  * Built-in Schema Types and Top-Level Elements and Attributes *
137  * *
138 \******************************************************************************/
139 
140 
141 /******************************************************************************\
142  * *
143  * Forward Declarations *
144  * *
145 \******************************************************************************/
146 
147 
148 // Forward declaration of class a__address.
149 class a__address;
150 
151 // Forward declaration of class _a__address_book.
152 class _a__address_book;
153 
154 
155 /******************************************************************************\
156  * *
157  * Schema Types and Top-Level Elements and Attributes *
158  * urn:address-book-example *
159  * *
160 \******************************************************************************/
161 
169 {
181 };
182 
183 
184 /******************************************************************************\
185  * *
186  * Schema Complex Types and Top-Level Elements *
187  * urn:address-book-example *
188  * *
189 \******************************************************************************/
190 
207 { public:
209  std::string name 1;
210  std::string street 1;
212  std::string city 1;
214  std::string zip 1;
218  std::string* phone 0;
220  std::string* mobile 0;
222  time_t* dob 0;
224  @int ID 1;
226  struct soap *soap ;
227 };
228 
246 { public:
249  struct soap *soap ;
250 };
251 
252 
253 /******************************************************************************\
254  * *
255  * Additional Top-Level Elements *
256  * urn:address-book-example *
257  * *
258 \******************************************************************************/
259 
260 
261 /******************************************************************************\
262  * *
263  * Additional Top-Level Attributes *
264  * urn:address-book-example *
265  * *
266 \******************************************************************************/
267 
268 
269 /******************************************************************************\
270  * *
271  * XML Data Binding *
272  * *
273 \******************************************************************************/
274 
275 
332 /* End of ../../../gsoap/samples/databinding/address.h */
a__ISO_country
"urn:address-book-example":ISO-country is a simpleType restriction of XSD type xs:string.
Definition: address.h:168
struct soap * soap
Context that manages this object.
Definition: address.h:249
xs:string value="nl"
Definition: address.h:176
enum a__ISO_country country
Element "country" of XSD type "":ISO-country.
Definition: address.h:217
int ID
Attribute "ID" of XSD type xs:int.
Definition: address.h:225
xs:string value="se"
Definition: address.h:179
xs:string value="us"
Definition: address.h:180
std::string street
Element "street" of XSD type xs:string.
Definition: address.h:211
xs:string value="no"
Definition: address.h:177
xs:string value="ru"
Definition: address.h:178
xs:string value="en"
Definition: address.h:173
std::string * phone
Element "phone" of XSD type xs:string.
Definition: address.h:219
"urn:address-book-example":address is a complexType.
Definition: address.h:206
xs:string value="gb"
Definition: address.h:174
std::string name
Element "name" of XSD type xs:string.
Definition: address.h:209
std::string city
Element "city" of XSD type xs:string.
Definition: address.h:213
xs:string value="be"
Definition: address.h:170
std::string * mobile
Element "mobile" of XSD type xs:string.
Definition: address.h:221
Top-level root element "urn:address-book-example":address-book.
Definition: address.h:245
xs:string value="ca"
Definition: address.h:171
struct soap * soap
Context that manages this object.
Definition: address.h:226
xs:string value="it"
Definition: address.h:175
xs:string value="de"
Definition: address.h:172
time_t * dob
Element "dob" of XSD type xs:dateTime.
Definition: address.h:223
std::string zip
Element "zip" of XSD type xs:string.
Definition: address.h:215