5
Usage: See plugin/wsaapi.c
8
wsdl2h -cgye -o wsa3.h -t WS/WS-typemap.dat WS/WS-Addressing03.xsd
10
Modified by Robert van Engelen:
13
- Added the following directive to import WS-Addressing namespace:
14
//gsoap wsa4 schema import: http://schemas.xmlsoap.org/ws/2003/03/addressing
15
This ensures that the WS-Addressing schemas are not copied into the generated
16
WSDL by soapcpp2 but are referenced with schema import in the generated WSDL.
17
- Added #define SOAP_WSA_2003
24
/******************************************************************************\
26
* http://schemas.xmlsoap.org/ws/2003/03/addressing *
28
\******************************************************************************/
31
/******************************************************************************\
35
\******************************************************************************/
38
/******************************************************************************\
42
\******************************************************************************/
44
//gsoap wsa3 schema import: http://schemas.xmlsoap.org/ws/2003/03/addressing
45
//gsoap wsa3 schema elementForm: qualified
46
//gsoap wsa3 schema attributeForm: unqualified
48
/******************************************************************************\
52
\******************************************************************************/
56
/// Typedef synonym for struct wsa3__EndpointReferenceType.
57
typedef struct wsa3__EndpointReferenceType wsa3__EndpointReferenceType;
59
/// Typedef synonym for struct wsa3__ReferencePropertiesType.
60
typedef struct wsa3__ReferencePropertiesType wsa3__ReferencePropertiesType;
62
/// Typedef synonym for struct wsa3__ServiceNameType.
63
typedef struct wsa3__ServiceNameType wsa3__ServiceNameType;
65
/// Typedef synonym for struct wsa3__Relationship.
66
typedef struct wsa3__Relationship wsa3__Relationship;
68
/// Imported complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedQName from typemap WS/WS-typemap.dat.
69
// complexType definition intentionally left blank.
71
/// Imported complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedURI from typemap WS/WS-typemap.dat.
72
// complexType definition intentionally left blank.
74
/// "http://schemas.xmlsoap.org/ws/2003/03/addressing":RelationshipTypeValues is a simpleType restriction of xs:QName.
75
enum wsa3__RelationshipTypeValues
77
wsa3__Response, ///< xs:QName value=""http://schemas.xmlsoap.org/ws/2003/03/addressing":Response"
79
/// Typedef synonym for enum wsa3__RelationshipTypeValues.
80
typedef enum wsa3__RelationshipTypeValues wsa3__RelationshipTypeValues;
82
/// "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType is a complexType.
83
struct wsa3__EndpointReferenceType
85
/// Element Address of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedURI.
86
char* /*URI*/ Address 1; ///< Required element.
87
/// Element ReferenceProperties of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":ReferencePropertiesType.
88
struct wsa3__ReferencePropertiesType* ReferenceProperties 0; ///< Optional element.
89
/// Element PortType of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedQName.
90
_QName* PortType 0; ///< Optional element.
91
/// Element ServiceName of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":ServiceNameType.
92
struct wsa3__ServiceNameType* ServiceName 0; ///< Optional element.
93
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
94
/// Schema extensibility is user-definable.
95
/// Consult the protocol documentation to change or insert declarations.
96
/// Use wsdl2h option -x to remove this element.
97
/// Use wsdl2h option -d to use xsd__anyType DOM.
98
/// Size of the dynamic array of XML is 0..unbounded
100
_XML *__any ; ///< Catch any element content in XML string.
101
/// TODO: <anyAttribute namespace="##other">
102
/// Schema extensibility is user-definable.
103
/// Consult the protocol documentation to change or insert declarations.
104
/// Use wsdl2h option -x to remove this attribute.
105
@_XML __anyAttribute ; ///< Catch any attribute content in XML string.
108
/// "http://schemas.xmlsoap.org/ws/2003/03/addressing":ReferencePropertiesType is a complexType.
109
struct wsa3__ReferencePropertiesType
111
/// TODO: <any minOccurs="0" maxOccurs="unbounded">
112
/// Schema extensibility is user-definable.
113
/// Consult the protocol documentation to change or insert declarations.
114
/// Use wsdl2h option -x to remove this element.
115
/// Use wsdl2h option -d to use xsd__anyType DOM.
116
/// Size of the dynamic array of XML is 0..unbounded
118
_XML *__any ; ///< Catch any element content in XML string.
121
/// "http://schemas.xmlsoap.org/ws/2003/03/addressing":ServiceNameType is a complexType with simpleContent.
122
struct wsa3__ServiceNameType
124
/// __item wraps 'xs:QName' simpleContent.
126
/// Attribute PortName of type xs:NCName.
127
@char* /*NCName*/ PortName 0; ///< Optional attribute.
128
/// TODO: <anyAttribute namespace="##other">
129
/// Schema extensibility is user-definable.
130
/// Consult the protocol documentation to change or insert declarations.
131
/// Use wsdl2h option -x to remove this attribute.
132
@_XML __anyAttribute ; ///< Catch any attribute content in XML string.
135
/// "http://schemas.xmlsoap.org/ws/2003/03/addressing":Relationship is a complexType with simpleContent.
136
struct wsa3__Relationship
138
/// __item wraps 'xs:anyURI' simpleContent.
139
char* /*URI*/ __item ;
140
/// Attribute RelationshipType of type xs:QName.
141
@_QName RelationshipType 0; ///< Optional attribute.
142
/// TODO: <anyAttribute namespace="##other">
143
/// Schema extensibility is user-definable.
144
/// Consult the protocol documentation to change or insert declarations.
145
/// Use wsdl2h option -x to remove this attribute.
146
@_XML __anyAttribute ; ///< Catch any attribute content in XML string.
149
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReference of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType.
150
typedef struct wsa3__EndpointReferenceType _wsa3__EndpointReference;
152
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":MessageID of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedURI.
153
typedef char* /*URI*/ _wsa3__MessageID;
155
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":RelatesTo of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":Relationship.
156
typedef struct wsa3__Relationship _wsa3__RelatesTo;
158
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":To of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedURI.
159
typedef char* /*URI*/ _wsa3__To;
161
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":Action of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedURI.
162
typedef char* /*URI*/ _wsa3__Action;
164
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":From of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType.
165
typedef struct wsa3__EndpointReferenceType _wsa3__From;
167
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":ReplyTo of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType.
168
typedef struct wsa3__EndpointReferenceType _wsa3__ReplyTo;
170
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":FaultTo of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType.
171
typedef struct wsa3__EndpointReferenceType _wsa3__FaultTo;
173
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":Recipient of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType.
174
typedef struct wsa3__EndpointReferenceType _wsa3__Recipient;