blob: 5ae97fcc723efe98f667dbac138980197b1e7772 [file] [log] [blame]
/*
wsa3.h
This is an older version of the WS-Addressing spec. See wsa.h for more details.
Generated with:
wsdl2h -cgy -o wsa3.h -t WS/WS-typemap.dat WS/WS-Addressing03.xsd
Modified by Robert van Engelen:
- Removed //gsoapopt
- Added the following directive to import WS-Addressing namespace:
//gsoap wsa3 schema import: http://schemas.xmlsoap.org/ws/2003/03/addressing
This ensures that the WS-Addressing schemas are not copied into the generated
WSDL by soapcpp2 but are referenced with schema import in the generated WSDL.
*/
/******************************************************************************\
* *
* http://schemas.xmlsoap.org/ws/2003/03/addressing *
* *
\******************************************************************************/
/******************************************************************************\
* *
* Import *
* *
\******************************************************************************/
/******************************************************************************\
* *
* Schema Namespaces *
* *
\******************************************************************************/
//gsoap wsa3 schema import: http://schemas.xmlsoap.org/ws/2003/03/addressing
//gsoap wsa3 schema elementForm: qualified
//gsoap wsa3 schema attributeForm: unqualified
/******************************************************************************\
* *
* Schema Types *
* *
\******************************************************************************/
/// Typedef synonym for struct wsa3__EndpointReferenceType.
typedef struct wsa3__EndpointReferenceType wsa3__EndpointReferenceType;
/// Typedef synonym for struct wsa3__ReferencePropertiesType.
typedef struct wsa3__ReferencePropertiesType wsa3__ReferencePropertiesType;
/// Typedef synonym for struct wsa3__ServiceNameType.
typedef struct wsa3__ServiceNameType wsa3__ServiceNameType;
/// Typedef synonym for struct wsa3__Relationship.
typedef struct wsa3__Relationship wsa3__Relationship;
/// Imported complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedQName from typemap WS/WS-typemap.dat.
/// complexType definition intentionally left blank.
/// Imported complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedURI from typemap WS/WS-typemap.dat.
/// complexType definition intentionally left blank.
/// "http://schemas.xmlsoap.org/ws/2003/03/addressing":RelationshipTypeValues is a simpleType restriction of xs:QName.
/// Note: enum values are prefixed with 'wsa3__RelationshipTypeValues' to avoid name clashes, please use wsdl2h option -e to omit this prefix
enum wsa3__RelationshipTypeValues
{
wsa3__RelationshipTypeValues__wsa3__Response, ///< xs:QName value=""http://schemas.xmlsoap.org/ws/2003/03/addressing":Response"
};
/// Typedef synonym for enum wsa3__RelationshipTypeValues.
typedef enum wsa3__RelationshipTypeValues wsa3__RelationshipTypeValues;
/// "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType is a complexType.
struct wsa3__EndpointReferenceType
{
/// Element Address of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedURI.
char* Address 1; ///< Required element.
/// Element ReferenceProperties of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":ReferencePropertiesType.
struct wsa3__ReferencePropertiesType* ReferenceProperties 0; ///< Optional element.
/// Element PortType of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedQName.
_QName* PortType 0; ///< Optional element.
/// Element ServiceName of type "http://schemas.xmlsoap.org/ws/2003/03/addressing":ServiceNameType.
struct wsa3__ServiceNameType* ServiceName 0; ///< Optional element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// Schema extensibility is user-definable.
/// Consult the protocol documentation to change and/or insert declarations.
/// Use wsdl2h option -x to remove this element.
_XML __any ; ///< Catch any element content in XML string.
/// TODO: <anyAttribute namespace="##other">
/// Schema extensibility is user-definable.
/// Consult the protocol documentation to change and/or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
@_XML __anyAttribute ; ///< Catch any attribute content in XML string.
};
/// "http://schemas.xmlsoap.org/ws/2003/03/addressing":ReferencePropertiesType is a complexType.
struct wsa3__ReferencePropertiesType
{
/// TODO: <any minOccurs="0" maxOccurs="unbounded">
/// Schema extensibility is user-definable.
/// Consult the protocol documentation to change and/or insert declarations.
/// Use wsdl2h option -x to remove this element.
_XML __any ; ///< Catch any element content in XML string.
};
/// "http://schemas.xmlsoap.org/ws/2003/03/addressing":ServiceNameType is a complexType with simpleContent.
struct wsa3__ServiceNameType
{
/// __item wraps 'xs:QName' simpleContent.
_QName __item ;
/// Attribute PortName of type xs:NCName.
@char* PortName 0; ///< Optional attribute.
/// TODO: <anyAttribute namespace="##other">
/// Schema extensibility is user-definable.
/// Consult the protocol documentation to change and/or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
@_XML __anyAttribute ; ///< Catch any attribute content in XML string.
};
/// "http://schemas.xmlsoap.org/ws/2003/03/addressing":Relationship is a complexType with simpleContent.
struct wsa3__Relationship
{
/// __item wraps 'xs:anyURI' simpleContent.
char* __item ;
/// Attribute RelationshipType of type xs:QName.
@_QName RelationshipType 0; ///< Optional attribute.
/// TODO: <anyAttribute namespace="##other">
/// Schema extensibility is user-definable.
/// Consult the protocol documentation to change and/or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
@_XML __anyAttribute ; ///< Catch any attribute content in XML string.
};
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReference of complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType.
typedef struct wsa3__EndpointReferenceType _wsa3__EndpointReference;
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":MessageID of complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedURI.
typedef char* _wsa3__MessageID;
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":RelatesTo of complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":Relationship.
typedef struct wsa3__Relationship _wsa3__RelatesTo;
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":To of complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedURI.
typedef char* _wsa3__To;
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":Action of complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":AttributedURI.
typedef char* _wsa3__Action;
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":From of complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType.
typedef struct wsa3__EndpointReferenceType _wsa3__From;
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":ReplyTo of complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType.
typedef struct wsa3__EndpointReferenceType _wsa3__ReplyTo;
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":FaultTo of complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType.
typedef struct wsa3__EndpointReferenceType _wsa3__FaultTo;
/// Element "http://schemas.xmlsoap.org/ws/2003/03/addressing":Recipient of complexType "http://schemas.xmlsoap.org/ws/2003/03/addressing":EndpointReferenceType.
typedef struct wsa3__EndpointReferenceType _wsa3__Recipient;
/* End of wsa3.h */