~vcs-imports/simias/trunk

« back to all changes in this revision

Viewing changes to simias/tools/gsoap/gsoap-linux-2.7/import/wsa4.h

  • Committer: kalidasbala
  • Date: 2007-08-25 12:48:51 UTC
  • Revision ID: vcs-imports@canonical.com-20070825124851-vlfvzun3732ld196
Latest gsoap code update

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 
 
3
wsa4.h
 
4
 
 
5
Usage: See plugin/wsaapi.c
 
6
 
 
7
Generated with:
 
8
wsdl2h -cgye -o wsa4.h -t WS/WS-typemap.dat WS/WS-Addressing04.xsd
 
9
 
 
10
Modified by Robert van Engelen:
 
11
 
 
12
- Removed //gsoapopt
 
13
- Added the following directive to import WS-Addressing namespace:
 
14
  //gsoap wsa4 schema import: http://schemas.xmlsoap.org/ws/2004/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_2004
 
18
 
 
19
*/
 
20
 
 
21
#define SOAP_WSA_2004
 
22
 
 
23
/******************************************************************************\
 
24
 *                                                                            *
 
25
 * http://schemas.xmlsoap.org/ws/2004/03/addressing                           *
 
26
 *                                                                            *
 
27
\******************************************************************************/
 
28
 
 
29
 
 
30
/******************************************************************************\
 
31
 *                                                                            *
 
32
 * Import                                                                     *
 
33
 *                                                                            *
 
34
\******************************************************************************/
 
35
 
 
36
 
 
37
/******************************************************************************\
 
38
 *                                                                            *
 
39
 * Schema Namespaces                                                          *
 
40
 *                                                                            *
 
41
\******************************************************************************/
 
42
 
 
43
//gsoap wsa4  import namespace: http://schemas.xmlsoap.org/ws/2004/03/addressing
 
44
//gsoap wsa4  schema elementForm:       qualified
 
45
//gsoap wsa4  schema attributeForm:     unqualified
 
46
 
 
47
/******************************************************************************\
 
48
 *                                                                            *
 
49
 * Schema Types                                                               *
 
50
 *                                                                            *
 
51
\******************************************************************************/
 
52
 
 
53
 
 
54
 
 
55
/// Typedef synonym for struct wsa4__EndpointReferenceType.
 
56
typedef struct wsa4__EndpointReferenceType wsa4__EndpointReferenceType;
 
57
 
 
58
/// Typedef synonym for struct wsa4__ReferencePropertiesType.
 
59
typedef struct wsa4__ReferencePropertiesType wsa4__ReferencePropertiesType;
 
60
 
 
61
/// Typedef synonym for struct wsa4__ServiceNameType.
 
62
typedef struct wsa4__ServiceNameType wsa4__ServiceNameType;
 
63
 
 
64
/// Typedef synonym for struct wsa4__Relationship.
 
65
typedef struct wsa4__Relationship wsa4__Relationship;
 
66
 
 
67
/// Imported complexType "http://schemas.xmlsoap.org/ws/2004/03/addressing":ReplyAfterType from typemap WS/WS-typemap.dat.
 
68
// complexType definition intentionally left blank.
 
69
 
 
70
/// Imported complexType "http://schemas.xmlsoap.org/ws/2004/03/addressing":AttributedQName from typemap WS/WS-typemap.dat.
 
71
// complexType definition intentionally left blank.
 
72
 
 
73
/// Imported complexType "http://schemas.xmlsoap.org/ws/2004/03/addressing":AttributedURI from typemap WS/WS-typemap.dat.
 
74
// complexType definition intentionally left blank.
 
75
 
 
76
/// Element "http://schemas.xmlsoap.org/ws/2004/03/addressing":ReplyAfter.
 
77
 
 
78
/// "http://schemas.xmlsoap.org/ws/2004/03/addressing":RelationshipTypeValues is a simpleType restriction of xs:QName.
 
79
enum wsa4__RelationshipTypeValues
 
80
{
 
81
        wsa4__Reply,    ///< xs:QName value=""http://schemas.xmlsoap.org/ws/2004/03/addressing":Reply"
 
82
};
 
83
/// Typedef synonym for enum wsa4__RelationshipTypeValues.
 
84
typedef enum wsa4__RelationshipTypeValues wsa4__RelationshipTypeValues;
 
85
 
 
86
/// "http://schemas.xmlsoap.org/ws/2004/03/addressing":FaultSubcodeValues is a simpleType restriction of xs:QName.
 
87
enum wsa4__FaultSubcodeValues
 
88
{
 
89
        wsa4__InvalidMessageInformationHeader,  ///< xs:QName value=""http://schemas.xmlsoap.org/ws/2004/03/addressing":InvalidMessageInformationHeader"
 
90
        wsa4__MessageInformationHeaderRequired, ///< xs:QName value=""http://schemas.xmlsoap.org/ws/2004/03/addressing":MessageInformationHeaderRequired"
 
91
        wsa4__DestinationUnreachable,   ///< xs:QName value=""http://schemas.xmlsoap.org/ws/2004/03/addressing":DestinationUnreachable"
 
92
        wsa4__ActionNotSupported,       ///< xs:QName value=""http://schemas.xmlsoap.org/ws/2004/03/addressing":ActionNotSupported"
 
93
        wsa4__EndpointUnavailable,      ///< xs:QName value=""http://schemas.xmlsoap.org/ws/2004/03/addressing":EndpointUnavailable"
 
94
};
 
95
/// Typedef synonym for enum wsa4__FaultSubcodeValues.
 
96
typedef enum wsa4__FaultSubcodeValues wsa4__FaultSubcodeValues;
 
97
 
 
98
/// "http://schemas.xmlsoap.org/ws/2004/03/addressing":EndpointReferenceType is a complexType.
 
99
struct wsa4__EndpointReferenceType
 
100
{
 
101
/// Element Address of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":AttributedURI.
 
102
    char* /*URI*/                        Address                        1;      ///< Required element.
 
103
/// Element ReferenceProperties of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":ReferencePropertiesType.
 
104
    struct wsa4__ReferencePropertiesType*  ReferenceProperties            0;    ///< Optional element.
 
105
/// Element PortType of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":AttributedQName.
 
106
    _QName*                              PortType                       0;      ///< Optional element.
 
107
/// Element ServiceName of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":ServiceNameType.
 
108
    struct wsa4__ServiceNameType*        ServiceName                    0;      ///< Optional element.
 
109
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
 
110
///       Schema extensibility is user-definable.
 
111
///       Consult the protocol documentation to change or insert declarations.
 
112
///       Use wsdl2h option -x to remove this element.
 
113
///       Use wsdl2h option -d to use xsd__anyType DOM.
 
114
/// Size of the dynamic array of XML is 0..unbounded
 
115
    int                                  __size                        ;
 
116
    _XML                                *__any                         ;        ///< Catch any element content in XML string.
 
117
/// TODO: <anyAttribute namespace="##other">
 
118
///       Schema extensibility is user-definable.
 
119
///       Consult the protocol documentation to change or insert declarations.
 
120
///       Use wsdl2h option -x to remove this attribute.
 
121
   @_XML                                 __anyAttribute                ;        ///< Catch any attribute content in XML string.
 
122
};
 
123
 
 
124
/// "http://schemas.xmlsoap.org/ws/2004/03/addressing":ReferencePropertiesType is a complexType.
 
125
struct wsa4__ReferencePropertiesType
 
126
{
 
127
/// TODO: <any minOccurs="0" maxOccurs="unbounded">
 
128
///       Schema extensibility is user-definable.
 
129
///       Consult the protocol documentation to change or insert declarations.
 
130
///       Use wsdl2h option -x to remove this element.
 
131
///       Use wsdl2h option -d to use xsd__anyType DOM.
 
132
/// Size of the dynamic array of XML is 0..unbounded
 
133
    int                                  __size                        ;
 
134
    _XML                                *__any                         ;        ///< Catch any element content in XML string.
 
135
};
 
136
 
 
137
/// "http://schemas.xmlsoap.org/ws/2004/03/addressing":ServiceNameType is a complexType with simpleContent.
 
138
struct wsa4__ServiceNameType
 
139
{
 
140
/// __item wraps 'xs:QName' simpleContent.
 
141
    _QName                               __item                        ;
 
142
/// Attribute PortName of type xs:NCName.
 
143
   @char* /*NCName*/                     PortName                       0;      ///< Optional attribute.
 
144
/// TODO: <anyAttribute namespace="##other">
 
145
///       Schema extensibility is user-definable.
 
146
///       Consult the protocol documentation to change or insert declarations.
 
147
///       Use wsdl2h option -x to remove this attribute.
 
148
   @_XML                                 __anyAttribute                ;        ///< Catch any attribute content in XML string.
 
149
};
 
150
 
 
151
/// "http://schemas.xmlsoap.org/ws/2004/03/addressing":Relationship is a complexType with simpleContent.
 
152
struct wsa4__Relationship
 
153
{
 
154
/// __item wraps 'xs:anyURI' simpleContent.
 
155
    char* /*URI*/                        __item                        ;
 
156
/// Attribute RelationshipType of type xs:QName.
 
157
   @_QName                               RelationshipType               0;      ///< Optional attribute.
 
158
/// TODO: <anyAttribute namespace="##other">
 
159
///       Schema extensibility is user-definable.
 
160
///       Consult the protocol documentation to change or insert declarations.
 
161
///       Use wsdl2h option -x to remove this attribute.
 
162
   @_XML                                 __anyAttribute                ;        ///< Catch any attribute content in XML string.
 
163
};
 
164
 
 
165
/// Element "http://schemas.xmlsoap.org/ws/2004/03/addressing":EndpointReference of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":EndpointReferenceType.
 
166
typedef struct wsa4__EndpointReferenceType _wsa4__EndpointReference;
 
167
 
 
168
/// Element "http://schemas.xmlsoap.org/ws/2004/03/addressing":MessageID of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":AttributedURI.
 
169
typedef char* /*URI*/ _wsa4__MessageID;
 
170
 
 
171
/// Element "http://schemas.xmlsoap.org/ws/2004/03/addressing":RelatesTo of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":Relationship.
 
172
typedef struct wsa4__Relationship _wsa4__RelatesTo;
 
173
 
 
174
/// Element "http://schemas.xmlsoap.org/ws/2004/03/addressing":To of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":AttributedURI.
 
175
typedef char* /*URI*/ _wsa4__To;
 
176
 
 
177
/// Element "http://schemas.xmlsoap.org/ws/2004/03/addressing":Action of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":AttributedURI.
 
178
typedef char* /*URI*/ _wsa4__Action;
 
179
 
 
180
/// Element "http://schemas.xmlsoap.org/ws/2004/03/addressing":From of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":EndpointReferenceType.
 
181
typedef struct wsa4__EndpointReferenceType _wsa4__From;
 
182
 
 
183
/// Element "http://schemas.xmlsoap.org/ws/2004/03/addressing":ReplyTo of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":EndpointReferenceType.
 
184
typedef struct wsa4__EndpointReferenceType _wsa4__ReplyTo;
 
185
 
 
186
/// Element "http://schemas.xmlsoap.org/ws/2004/03/addressing":FaultTo of type "http://schemas.xmlsoap.org/ws/2004/03/addressing":EndpointReferenceType.
 
187
typedef struct wsa4__EndpointReferenceType _wsa4__FaultTo;
 
188
 
 
189
/// Attribute "http://schemas.xmlsoap.org/ws/2004/03/addressing":Action of simpleType xs:anyURI.
 
190
// '_wsa4__Action' attribute definition intentionally left blank.
 
191
 
 
192
/* End of wsa4.h */