~ifolder-dev/simias/trunk-packaging

« back to all changes in this revision

Viewing changes to tools/gsoap/gsoap-linux-2.7/import/.svn/text-base/wsa5.h.svn-base

  • Committer: Jorge O. Castro
  • Date: 2007-12-03 06:56:46 UTC
  • Revision ID: jorge@ubuntu.com-20071203065646-mupcnjcwgm5mnhyt
* Remove a bunch of .svn directories we no longer need.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 
3
 
wsa5.h
4
 
 
5
 
Usage: See plugin/wsaapi.c
6
 
 
7
 
Generated with:
8
 
wsdl2h -cgye -o wsa5.h -t WS/WS-typemap.dat WS/WS-Addressing05.xsd
9
 
 
10
 
Modified by Robert van Engelen:
11
 
 
12
 
- Removed //gsoapopt
13
 
- Removed xsd__boolean declaration
14
 
- Added the following directive to import WS-Addressing namespace:
15
 
  //gsoap wsa5  schema import:  http://www.w3.org/2005/08/addressing
16
 
  This ensures that the WS-Addressing schemas are not copied into the generated
17
 
  WSDL by soapcpp2 but are referenced with schema import in the generated WSDL.
18
 
- Added #define SOAP_WSA_2005
19
 
 
20
 
*/
21
 
 
22
 
#define SOAP_WSA_2005
23
 
 
24
 
/******************************************************************************\
25
 
 *                                                                            *
26
 
 * http://www.w3.org/2005/08/addressing                                       *
27
 
 *                                                                            *
28
 
\******************************************************************************/
29
 
 
30
 
 
31
 
/******************************************************************************\
32
 
 *                                                                            *
33
 
 * Import                                                                     *
34
 
 *                                                                            *
35
 
\******************************************************************************/
36
 
 
37
 
 
38
 
/******************************************************************************\
39
 
 *                                                                            *
40
 
 * Schema Namespaces                                                          *
41
 
 *                                                                            *
42
 
\******************************************************************************/
43
 
 
44
 
//gsoap wsa5  schema import:    http://www.w3.org/2005/08/addressing
45
 
//gsoap wsa5  schema elementForm:       qualified
46
 
//gsoap wsa5  schema attributeForm:     unqualified
47
 
 
48
 
/******************************************************************************\
49
 
 *                                                                            *
50
 
 * Schema Types                                                               *
51
 
 *                                                                            *
52
 
\******************************************************************************/
53
 
 
54
 
 
55
 
/// Built-in type "xs:boolean".
56
 
// enum xsd__boolean_ { _false, _true };
57
 
 
58
 
 
59
 
/// Typedef synonym for struct wsa5__EndpointReferenceType.
60
 
typedef struct wsa5__EndpointReferenceType wsa5__EndpointReferenceType;
61
 
 
62
 
/// Typedef synonym for struct wsa5__ReferenceParametersType.
63
 
typedef struct wsa5__ReferenceParametersType wsa5__ReferenceParametersType;
64
 
 
65
 
/// Typedef synonym for struct wsa5__MetadataType.
66
 
typedef struct wsa5__MetadataType wsa5__MetadataType;
67
 
 
68
 
/// Typedef synonym for struct wsa5__RelatesToType.
69
 
typedef struct wsa5__RelatesToType wsa5__RelatesToType;
70
 
 
71
 
/// Imported complexType "http://www.w3.org/2005/08/addressing":AttributedURIType from typemap WS/WS-typemap.dat.
72
 
// complexType definition intentionally left blank.
73
 
 
74
 
/// Imported complexType "http://www.w3.org/2005/08/addressing":AttributedUnsignedLongType from typemap WS/WS-typemap.dat.
75
 
// complexType definition intentionally left blank.
76
 
 
77
 
/// Imported complexType "http://www.w3.org/2005/08/addressing":AttributedQNameType from typemap WS/WS-typemap.dat.
78
 
// complexType definition intentionally left blank.
79
 
 
80
 
/// Typedef synonym for struct wsa5__ProblemActionType.
81
 
typedef struct wsa5__ProblemActionType wsa5__ProblemActionType;
82
 
 
83
 
/// union of values "tns:RelationshipType xs:anyURI"
84
 
typedef char* wsa5__RelationshipTypeOpenEnum;
85
 
 
86
 
/// union of values "tns:FaultCodesType xs:QName"
87
 
typedef char* wsa5__FaultCodesOpenEnumType;
88
 
 
89
 
/// "http://www.w3.org/2005/08/addressing":RelationshipType is a simpleType restriction of xs:anyURI.
90
 
enum wsa5__RelationshipType
91
 
{
92
 
        http_x003a_x002f_x002fwww_x002ew3_x002eorg_x002f2005_x002f08_x002faddressing_x002freply,        ///< xs:anyURI value="http://www.w3.org/2005/08/addressing/reply"
93
 
};
94
 
/// Typedef synonym for enum wsa5__RelationshipType.
95
 
typedef enum wsa5__RelationshipType wsa5__RelationshipType;
96
 
 
97
 
/// "http://www.w3.org/2005/08/addressing":FaultCodesType is a simpleType restriction of xs:QName.
98
 
enum wsa5__FaultCodesType
99
 
{
100
 
        wsa5__InvalidAddressingHeader,  ///< xs:QName value=""http://www.w3.org/2005/08/addressing":InvalidAddressingHeader"
101
 
        wsa5__InvalidAddress,   ///< xs:QName value=""http://www.w3.org/2005/08/addressing":InvalidAddress"
102
 
        wsa5__InvalidEPR,       ///< xs:QName value=""http://www.w3.org/2005/08/addressing":InvalidEPR"
103
 
        wsa5__InvalidCardinality,       ///< xs:QName value=""http://www.w3.org/2005/08/addressing":InvalidCardinality"
104
 
        wsa5__MissingAddressInEPR,      ///< xs:QName value=""http://www.w3.org/2005/08/addressing":MissingAddressInEPR"
105
 
        wsa5__DuplicateMessageID,       ///< xs:QName value=""http://www.w3.org/2005/08/addressing":DuplicateMessageID"
106
 
        wsa5__ActionMismatch,   ///< xs:QName value=""http://www.w3.org/2005/08/addressing":ActionMismatch"
107
 
        wsa5__MessageAddressingHeaderRequired,  ///< xs:QName value=""http://www.w3.org/2005/08/addressing":MessageAddressingHeaderRequired"
108
 
        wsa5__DestinationUnreachable,   ///< xs:QName value=""http://www.w3.org/2005/08/addressing":DestinationUnreachable"
109
 
        wsa5__ActionNotSupported,       ///< xs:QName value=""http://www.w3.org/2005/08/addressing":ActionNotSupported"
110
 
        wsa5__EndpointUnavailable,      ///< xs:QName value=""http://www.w3.org/2005/08/addressing":EndpointUnavailable"
111
 
};
112
 
/// Typedef synonym for enum wsa5__FaultCodesType.
113
 
typedef enum wsa5__FaultCodesType wsa5__FaultCodesType;
114
 
 
115
 
/// "http://www.w3.org/2005/08/addressing":EndpointReferenceType is a complexType.
116
 
struct wsa5__EndpointReferenceType
117
 
{
118
 
/// Element Address of type "http://www.w3.org/2005/08/addressing":AttributedURIType.
119
 
    char* /*URI*/                        Address                        1;      ///< Required element.
120
 
/// Element reference "http://www.w3.org/2005/08/addressing":ReferenceParameters.
121
 
    struct wsa5__ReferenceParametersType*  ReferenceParameters            0;    ///< Optional element.
122
 
/// Element reference "http://www.w3.org/2005/08/addressing":Metadata.
123
 
    struct wsa5__MetadataType*           Metadata                       0;      ///< Optional element.
124
 
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
125
 
///       Schema extensibility is user-definable.
126
 
///       Consult the protocol documentation to change or insert declarations.
127
 
///       Use wsdl2h option -x to remove this element.
128
 
///       Use wsdl2h option -d to use xsd__anyType DOM.
129
 
/// Size of the dynamic array of XML is 0..unbounded
130
 
    int                                  __size                        ;
131
 
    _XML                                *__any                         ;        ///< Catch any element content in XML string.
132
 
/// TODO: <anyAttribute namespace="##other">
133
 
///       Schema extensibility is user-definable.
134
 
///       Consult the protocol documentation to change or insert declarations.
135
 
///       Use wsdl2h option -x to remove this attribute.
136
 
   @_XML                                 __anyAttribute                ;        ///< Catch any attribute content in XML string.
137
 
};
138
 
 
139
 
/// "http://www.w3.org/2005/08/addressing":ReferenceParametersType is a complexType.
140
 
struct wsa5__ReferenceParametersType
141
 
{
142
 
/// TODO: <any namespace="##any" minOccurs="0" maxOccurs="unbounded">
143
 
///       Schema extensibility is user-definable.
144
 
///       Consult the protocol documentation to change or insert declarations.
145
 
///       Use wsdl2h option -x to remove this element.
146
 
///       Use wsdl2h option -d to use xsd__anyType DOM.
147
 
/// Size of the dynamic array of XML is 0..unbounded
148
 
    int                                  __size                        ;
149
 
    _XML                                *__any                         ;        ///< Catch any element content in XML string.
150
 
/// TODO: <anyAttribute namespace="##other">
151
 
///       Schema extensibility is user-definable.
152
 
///       Consult the protocol documentation to change or insert declarations.
153
 
///       Use wsdl2h option -x to remove this attribute.
154
 
   @_XML                                 __anyAttribute                ;        ///< Catch any attribute content in XML string.
155
 
};
156
 
 
157
 
/// "http://www.w3.org/2005/08/addressing":MetadataType is a complexType.
158
 
struct wsa5__MetadataType
159
 
{
160
 
/// TODO: <any namespace="##any" minOccurs="0" maxOccurs="unbounded">
161
 
///       Schema extensibility is user-definable.
162
 
///       Consult the protocol documentation to change or insert declarations.
163
 
///       Use wsdl2h option -x to remove this element.
164
 
///       Use wsdl2h option -d to use xsd__anyType DOM.
165
 
/// Size of the dynamic array of XML is 0..unbounded
166
 
    int                                  __size                        ;
167
 
    _XML                                *__any                         ;        ///< Catch any element content in XML string.
168
 
/// TODO: <anyAttribute namespace="##other">
169
 
///       Schema extensibility is user-definable.
170
 
///       Consult the protocol documentation to change or insert declarations.
171
 
///       Use wsdl2h option -x to remove this attribute.
172
 
   @_XML                                 __anyAttribute                ;        ///< Catch any attribute content in XML string.
173
 
};
174
 
 
175
 
/// "http://www.w3.org/2005/08/addressing":ProblemActionType is a complexType.
176
 
struct wsa5__ProblemActionType
177
 
{
178
 
/// Element reference "http://www.w3.org/2005/08/addressing":Action.
179
 
    char* /*URI*/                        Action                         0;      ///< Optional element.
180
 
/// Element SoapAction of type xs:anyURI.
181
 
    char* /*URI*/                        SoapAction                     0;      ///< Optional element.
182
 
/// TODO: <anyAttribute namespace="##other">
183
 
///       Schema extensibility is user-definable.
184
 
///       Consult the protocol documentation to change or insert declarations.
185
 
///       Use wsdl2h option -x to remove this attribute.
186
 
   @_XML                                 __anyAttribute                ;        ///< Catch any attribute content in XML string.
187
 
};
188
 
 
189
 
/// "http://www.w3.org/2005/08/addressing":RelatesToType is a complexType with simpleContent.
190
 
struct wsa5__RelatesToType
191
 
{
192
 
/// __item wraps 'xs:anyURI' simpleContent.
193
 
    char* /*URI*/                        __item                        ;
194
 
/// Attribute RelationshipType of type "http://www.w3.org/2005/08/addressing":RelationshipTypeOpenEnum.
195
 
   @wsa5__RelationshipTypeOpenEnum       RelationshipType               0;      ///< Optional attribute.
196
 
/// TODO: <anyAttribute namespace="##other">
197
 
///       Schema extensibility is user-definable.
198
 
///       Consult the protocol documentation to change or insert declarations.
199
 
///       Use wsdl2h option -x to remove this attribute.
200
 
   @_XML                                 __anyAttribute                ;        ///< Catch any attribute content in XML string.
201
 
};
202
 
 
203
 
/// Element "http://www.w3.org/2005/08/addressing":EndpointReference of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType.
204
 
typedef struct wsa5__EndpointReferenceType _wsa5__EndpointReference;
205
 
 
206
 
/// Element "http://www.w3.org/2005/08/addressing":ReferenceParameters of type "http://www.w3.org/2005/08/addressing":ReferenceParametersType.
207
 
typedef struct wsa5__ReferenceParametersType _wsa5__ReferenceParameters;
208
 
 
209
 
/// Element "http://www.w3.org/2005/08/addressing":Metadata of type "http://www.w3.org/2005/08/addressing":MetadataType.
210
 
typedef struct wsa5__MetadataType _wsa5__Metadata;
211
 
 
212
 
/// Element "http://www.w3.org/2005/08/addressing":MessageID of type "http://www.w3.org/2005/08/addressing":AttributedURIType.
213
 
typedef char* /*URI*/ _wsa5__MessageID;
214
 
 
215
 
/// Element "http://www.w3.org/2005/08/addressing":RelatesTo of type "http://www.w3.org/2005/08/addressing":RelatesToType.
216
 
typedef struct wsa5__RelatesToType _wsa5__RelatesTo;
217
 
 
218
 
/// Element "http://www.w3.org/2005/08/addressing":ReplyTo of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType.
219
 
typedef struct wsa5__EndpointReferenceType _wsa5__ReplyTo;
220
 
 
221
 
/// Element "http://www.w3.org/2005/08/addressing":From of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType.
222
 
typedef struct wsa5__EndpointReferenceType _wsa5__From;
223
 
 
224
 
/// Element "http://www.w3.org/2005/08/addressing":FaultTo of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType.
225
 
typedef struct wsa5__EndpointReferenceType _wsa5__FaultTo;
226
 
 
227
 
/// Element "http://www.w3.org/2005/08/addressing":To of type "http://www.w3.org/2005/08/addressing":AttributedURIType.
228
 
typedef char* /*URI*/ _wsa5__To;
229
 
 
230
 
/// Element "http://www.w3.org/2005/08/addressing":Action of type "http://www.w3.org/2005/08/addressing":AttributedURIType.
231
 
typedef char* /*URI*/ _wsa5__Action;
232
 
 
233
 
/// Element "http://www.w3.org/2005/08/addressing":RetryAfter of type "http://www.w3.org/2005/08/addressing":AttributedUnsignedLongType.
234
 
typedef ULONG64 _wsa5__RetryAfter;
235
 
 
236
 
/// Element "http://www.w3.org/2005/08/addressing":ProblemHeaderQName of type "http://www.w3.org/2005/08/addressing":AttributedQNameType.
237
 
typedef _QName _wsa5__ProblemHeaderQName;
238
 
 
239
 
/// Element "http://www.w3.org/2005/08/addressing":ProblemIRI of type "http://www.w3.org/2005/08/addressing":AttributedURIType.
240
 
typedef char* /*URI*/ _wsa5__ProblemIRI;
241
 
 
242
 
/// Element "http://www.w3.org/2005/08/addressing":ProblemAction of type "http://www.w3.org/2005/08/addressing":ProblemActionType.
243
 
typedef struct wsa5__ProblemActionType _wsa5__ProblemAction;
244
 
 
245
 
/// Attribute "http://www.w3.org/2005/08/addressing":IsReferenceParameter of simpleType xs:boolean.
246
 
/// Imported attribute _wsa5__IsReferenceParameter from typemap WS/WS-typemap.dat.
247
 
typedef enum _wsa5__IsReferenceParameter { wsa5__false, wsa5__true } _wsa5__IsReferenceParameter;
248
 
 
249
 
/* End of wsa5.h */