Sindbad~EG File Manager
/*
wsrm.h WS-ReliableMessaging 1.1 2007/02 and WS-Addressing 2005/08
Usage: See import/wsrx.h and plugin/wsrmapi.c
Requires:
- plugin/wsrmapi.h and plugin/wsrmapi.c
- plugin/wsaapi.h and plugin/wsaapi.c
- custom/duration.c
Generated with:
wsdl2h -cyex -o wsrm.h -t WS/WS-typemap.dat WS/WS-ReliableMessaging.xsd
This file imports:
- wsa5.h
- custom/duration.h
- wsrx.h
- Removed //gsoapopt
- Changed //gsoap wsrm schema namespace directive to import directive
- Added #import "wsrx.h" at the end of these definitions
- Added #define SOAP_WSRM_2007
- Added //gsoap netrm schema namespace: http://schemas.microsoft.com/ws/2006/05/rm
Int* netrm__BufferRemaining;
- Added _XML __any; to struct _wsrm__SequenceAcknowledgement
*/
#define SOAP_WSRM_2007
/******************************************************************************\
* *
* Definitions *
* http://docs.oasis-open.org/ws-rx/wsrm/200702 *
* *
\******************************************************************************/
/******************************************************************************\
* *
* Import *
* *
\******************************************************************************/
#import "wsa5.h" // wsa5 = <http://www.w3.org/2005/08/addressing>
/******************************************************************************\
* *
* Schema Namespaces *
* *
\******************************************************************************/
#define SOAP_NAMESPACE_OF_wsrm "http://docs.oasis-open.org/ws-rx/wsrm/200702"
//gsoap wsrm schema import: http://docs.oasis-open.org/ws-rx/wsrm/200702
//gsoap wsrm schema elementForm: qualified
//gsoap wsrm schema attributeForm: unqualified
/******************************************************************************\
* *
* Built-in Schema Types and Top-Level Elements and Attributes *
* *
\******************************************************************************/
// Imported type "http://www.w3.org/2005/08/addressing":EndpointReferenceType defined by wsa5__EndpointReferenceType
/// Typedef synonym for struct wsrm__SequenceType.
typedef struct wsrm__SequenceType wsrm__SequenceType;
/// Typedef synonym for struct wsrm__AckRequestedType.
typedef struct wsrm__AckRequestedType wsrm__AckRequestedType;
/// Typedef synonym for struct wsrm__SequenceFaultType.
typedef struct wsrm__SequenceFaultType wsrm__SequenceFaultType;
/// Imported complexType "http://docs.oasis-open.org/ws-rx/wsrm/200702":DetailType from typemap WS/WS-typemap.dat.
// complexType definition intentionally left blank.
/// Typedef synonym for struct wsrm__CreateSequenceType.
typedef struct wsrm__CreateSequenceType wsrm__CreateSequenceType;
/// Typedef synonym for struct wsrm__CreateSequenceResponseType.
typedef struct wsrm__CreateSequenceResponseType wsrm__CreateSequenceResponseType;
/// Typedef synonym for struct wsrm__CloseSequenceType.
typedef struct wsrm__CloseSequenceType wsrm__CloseSequenceType;
/// Typedef synonym for struct wsrm__CloseSequenceResponseType.
typedef struct wsrm__CloseSequenceResponseType wsrm__CloseSequenceResponseType;
/// Typedef synonym for struct wsrm__TerminateSequenceType.
typedef struct wsrm__TerminateSequenceType wsrm__TerminateSequenceType;
/// Typedef synonym for struct wsrm__TerminateSequenceResponseType.
typedef struct wsrm__TerminateSequenceResponseType wsrm__TerminateSequenceResponseType;
/// Typedef synonym for struct wsrm__OfferType.
typedef struct wsrm__OfferType wsrm__OfferType;
/// Typedef synonym for struct wsrm__AcceptType.
typedef struct wsrm__AcceptType wsrm__AcceptType;
/// Typedef synonym for struct _wsrm__SequenceAcknowledgement.
typedef struct _wsrm__SequenceAcknowledgement _wsrm__SequenceAcknowledgement;
/// Imported complexType "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier from typemap WS/WS-typemap.dat.
/// @brief This type is for elements whose [children] is an anyURI and can have arbitrary attributes.
typedef char *_wsrm__Identifier;
/// Imported complexType "http://docs.oasis-open.org/ws-rx/wsrm/200702":Address from typemap WS/WS-typemap.dat.
// complexType definition intentionally left blank.
/// Imported complexType "http://docs.oasis-open.org/ws-rx/wsrm/200702":Expires from typemap WS/WS-typemap.dat.
#import "custom/duration.h"
/// Typedef synonym for struct _wsrm__UsesSequenceSTR.
typedef struct _wsrm__UsesSequenceSTR _wsrm__UsesSequenceSTR;
/// Typedef synonym for struct _wsrm__UsesSequenceSSL.
typedef struct _wsrm__UsesSequenceSSL _wsrm__UsesSequenceSSL;
/******************************************************************************\
* *
* Schema Types and Top-Level Elements and Attributes *
* http://docs.oasis-open.org/ws-rx/wsrm/200702 *
* *
\******************************************************************************/
/// Imported simpleType "http://docs.oasis-open.org/ws-rx/wsrm/200702":MessageNumberType from typemap WS/WS-typemap.dat.
// simpleType definition intentionally left blank.
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":FaultCodes is a simpleType restriction of xs:QName.
enum wsrm__FaultCodes
{
wsrm__SequenceTerminated, ///< xs:QName value=""http://docs.oasis-open.org/ws-rx/wsrm/200702":SequenceTerminated"
wsrm__UnknownSequence, ///< xs:QName value=""http://docs.oasis-open.org/ws-rx/wsrm/200702":UnknownSequence"
wsrm__InvalidAcknowledgement, ///< xs:QName value=""http://docs.oasis-open.org/ws-rx/wsrm/200702":InvalidAcknowledgement"
wsrm__MessageNumberRollover, ///< xs:QName value=""http://docs.oasis-open.org/ws-rx/wsrm/200702":MessageNumberRollover"
wsrm__CreateSequenceRefused, ///< xs:QName value=""http://docs.oasis-open.org/ws-rx/wsrm/200702":CreateSequenceRefused"
wsrm__SequenceClosed, ///< xs:QName value=""http://docs.oasis-open.org/ws-rx/wsrm/200702":SequenceClosed"
wsrm__WSRMRequired, ///< xs:QName value=""http://docs.oasis-open.org/ws-rx/wsrm/200702":WSRMRequired"
};
/// Typedef synonym for enum wsrm__FaultCodes.
typedef enum wsrm__FaultCodes wsrm__FaultCodes;
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":IncompleteSequenceBehaviorType is a simpleType restriction of xs:string.
enum wsrm__IncompleteSequenceBehaviorType
{
DiscardEntireSequence, ///< xs:string value="DiscardEntireSequence"
DiscardFollowingFirstGap, ///< xs:string value="DiscardFollowingFirstGap"
NoDiscard, ///< xs:string value="NoDiscard"
};
/// Typedef synonym for enum wsrm__IncompleteSequenceBehaviorType.
typedef enum wsrm__IncompleteSequenceBehaviorType wsrm__IncompleteSequenceBehaviorType;
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":UnsupportedElement is a simpleType restriction of xs:QName.
/******************************************************************************\
* *
* Schema Complex Types and Top-Level Elements *
* http://docs.oasis-open.org/ws-rx/wsrm/200702 *
* *
\******************************************************************************/
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":SequenceType is a complexType.
struct wsrm__SequenceType
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier.
char* Identifier 1; ///< Required element.
/// Element MessageNumber of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":MessageNumberType.
ULONG64 MessageNumber 1; ///< Required element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":AckRequestedType is a complexType.
struct wsrm__AckRequestedType
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier.
char* Identifier 1; ///< Required element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":SequenceFaultType is a complexType.
struct wsrm__SequenceFaultType
{
/// Element FaultCode of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":FaultCodes.
enum wsrm__FaultCodes FaultCode 1; ///< Required element.
/// Element Detail of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":DetailType.
struct SOAP_ENV__Detail* Detail 0; ///< Optional element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":CreateSequenceType is a complexType.
struct wsrm__CreateSequenceType
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":AcksTo.
wsa5__EndpointReferenceType AcksTo 1; ///< Required element.
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Expires.
xsd__duration* Expires 0; ///< Optional element.
/// Element Offer of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":OfferType.
struct wsrm__OfferType* Offer 0; ///< Optional element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":CreateSequenceResponseType is a complexType.
struct wsrm__CreateSequenceResponseType
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier.
char* Identifier 1; ///< Required element.
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Expires.
xsd__duration* Expires 0; ///< Optional element.
/// Element IncompleteSequenceBehavior of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":IncompleteSequenceBehaviorType.
enum wsrm__IncompleteSequenceBehaviorType* IncompleteSequenceBehavior 0; ///< Optional element.
/// Element Accept of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":AcceptType.
struct wsrm__AcceptType* Accept 0; ///< Optional element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":CloseSequenceType is a complexType.
struct wsrm__CloseSequenceType
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier.
char* Identifier 1; ///< Required element.
/// Element LastMsgNumber of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":MessageNumberType.
ULONG64* LastMsgNumber 0; ///< Optional element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":CloseSequenceResponseType is a complexType.
struct wsrm__CloseSequenceResponseType
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier.
char* Identifier 1; ///< Required element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":TerminateSequenceType is a complexType.
struct wsrm__TerminateSequenceType
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier.
char* Identifier 1; ///< Required element.
/// Element LastMsgNumber of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":MessageNumberType.
ULONG64* LastMsgNumber 0; ///< Optional element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":TerminateSequenceResponseType is a complexType.
struct wsrm__TerminateSequenceResponseType
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier.
char* Identifier 1; ///< Required element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":OfferType is a complexType.
struct wsrm__OfferType
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier.
char* Identifier 1; ///< Required element.
/// Element Endpoint of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType.
wsa5__EndpointReferenceType Endpoint 1; ///< Required element.
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Expires.
xsd__duration* Expires 0; ///< Optional element.
/// Element IncompleteSequenceBehavior of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":IncompleteSequenceBehaviorType.
enum wsrm__IncompleteSequenceBehaviorType* IncompleteSequenceBehavior 0; ///< Optional element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":AcceptType is a complexType.
struct wsrm__AcceptType
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":AcksTo.
wsa5__EndpointReferenceType AcksTo 1; ///< Required element.
/// TODO: <any namespace="##other" minOccurs="0" maxOccurs="unbounded">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":SequenceAcknowledgement
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":SequenceAcknowledgement is a complexType.
struct _wsrm__SequenceAcknowledgement
{
/// Element reference "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier.
char* Identifier 1; ///< Required element.
/// CHOICE OF ELEMENTS <xs:choice>
/// Note: <xs:choice> with embedded <xs:sequence> or <xs:group> prevents the use of a union
/// Size of array of ULONG64* is 1..unbounded
$int __sizeNack 0;
/// Array ULONG64* of length 1..unbounded
ULONG64* Nack ;
/// SEQUENCE OF ELEMENTS <xs:sequence>
struct _wsrm__SequenceAcknowledgement_Final
{
/// SEQUENCE OF ELEMENTS <xs:sequence>
// END OF SEQUENCE
} *Final ;
/// CHOICE OF ELEMENTS <xs:choice>
/// Note: <xs:choice> of element with maxOccurs>1 prevents the use of a union
/// Size of AcknowledgementRange array is 1..unbounded
$int __sizeAcknowledgementRange 0;
struct _wsrm__SequenceAcknowledgement_AcknowledgementRange
{
/// SEQUENCE OF ELEMENTS <xs:sequence>
// END OF SEQUENCE
/// Attribute Upper of type xs:unsignedLong.
@ULONG64 Upper 1; ///< Required attribute.
/// Attribute Lower of type xs:unsignedLong.
@ULONG64 Lower 1; ///< Required attribute.
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
} *AcknowledgementRange ;
struct _wsrm__SequenceAcknowledgement_None
{
/// SEQUENCE OF ELEMENTS <xs:sequence>
// END OF SEQUENCE
} *None ;
// END OF CHOICE
// END OF SEQUENCE
// END OF CHOICE
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this element.
/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element).
//gsoap netrm schema namespace: http://schemas.microsoft.com/ws/2006/05/rm
int *netrm__BufferRemaining; ///< WCF netrm BufferRemaining
_XML __any; // extensibility
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":UsesSequenceSTR
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":UsesSequenceSTR is a complexType.
struct _wsrm__UsesSequenceSTR
{
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":UsesSequenceSSL
/// "http://docs.oasis-open.org/ws-rx/wsrm/200702":UsesSequenceSSL is a complexType.
struct _wsrm__UsesSequenceSSL
{
/// <anyAttribute namespace="##other">
/// TODO: Schema extensibility is user-definable.
/// Consult the protocol documentation to change or insert declarations.
/// Use wsdl2h option -x to remove this attribute.
/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute).
};
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":Identifier
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":Address
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":Expires
/******************************************************************************\
* *
* Additional Top-Level Elements *
* http://docs.oasis-open.org/ws-rx/wsrm/200702 *
* *
\******************************************************************************/
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":Sequence of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":SequenceType.
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":AckRequested of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":AckRequestedType.
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":SequenceFault of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":SequenceFaultType.
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":CreateSequence of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":CreateSequenceType.
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":CreateSequenceResponse of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":CreateSequenceResponseType.
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":CloseSequence of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":CloseSequenceType.
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":CloseSequenceResponse of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":CloseSequenceResponseType.
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":TerminateSequence of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":TerminateSequenceType.
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":TerminateSequenceResponse of type "http://docs.oasis-open.org/ws-rx/wsrm/200702":TerminateSequenceResponseType.
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
/// Top-level root element "http://docs.oasis-open.org/ws-rx/wsrm/200702":AcksTo of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType.
/// Note: use wsdl2h option -g to auto-generate a top-level root element declaration and processing code.
/******************************************************************************\
* *
* Additional Top-Level Attributes *
* http://docs.oasis-open.org/ws-rx/wsrm/200702 *
* *
\******************************************************************************/
/******************************************************************************\
* *
* XML Data Binding *
* *
\******************************************************************************/
/**
@page page_XMLDataBinding XML Data Binding
SOAP/XML services use data bindings contractually bound by WSDL and auto-
generated by wsdl2h and soapcpp2 (see Service Bindings). Plain data bindings
are adopted from XML schemas as part of the WSDL types section or when running
wsdl2h on a set of schemas to produce non-SOAP-based XML data bindings.
The following readers and writers are C/C++ data type (de)serializers auto-
generated by wsdl2h and soapcpp2. Run soapcpp2 on this file to generate the
(de)serialization code, which is stored in soapC.c[pp]. Include "soapH.h" in
your code to import these data type and function declarations. Only use the
soapcpp2-generated files in your project build. Do not include the wsdl2h-
generated .h file in your code.
XML content can be retrieved from:
- a FILE* fd, using soap->recvfd = fd
- a socket, using soap->socket = ...
- a C++ stream, using soap->is = ...
- a buffer, using the soap->frecv() callback
XML content can be stored to:
- a FILE* fd, using soap->sendfd = fd
- a socket, using soap->socket = ...
- a C++ stream, using soap->os = ...
- a buffer, using the soap->fsend() callback
@section wsrm Top-level root elements of schema "http://docs.oasis-open.org/ws-rx/wsrm/200702"
- <wsrm:Sequence> (use wsdl2h option -g to auto-generate)
- <wsrm:SequenceAcknowledgement> @ref _wsrm__SequenceAcknowledgement
@code
// Reader (returns SOAP_OK on success):
soap_read__wsrm__SequenceAcknowledgement(struct soap*, struct _wsrm__SequenceAcknowledgement*);
// Writer (returns SOAP_OK on success):
soap_write__wsrm__SequenceAcknowledgement(struct soap*, struct _wsrm__SequenceAcknowledgement*);
@endcode
- <wsrm:AckRequested> (use wsdl2h option -g to auto-generate)
- <wsrm:Identifier> @ref _wsrm__Identifier
@code
// Reader (returns SOAP_OK on success):
soap_read__wsrm__Identifier(struct soap*, char*);
// Writer (returns SOAP_OK on success):
soap_write__wsrm__Identifier(struct soap*, char*);
@endcode
- <wsrm:Address> @ref _wsrm__Address
@code
// Reader (returns SOAP_OK on success):
soap_read__wsrm__Address(struct soap*, char*);
// Writer (returns SOAP_OK on success):
soap_write__wsrm__Address(struct soap*, char*);
@endcode
- <wsrm:SequenceFault> (use wsdl2h option -g to auto-generate)
- <wsrm:CreateSequence> (use wsdl2h option -g to auto-generate)
- <wsrm:CreateSequenceResponse> (use wsdl2h option -g to auto-generate)
- <wsrm:CloseSequence> (use wsdl2h option -g to auto-generate)
- <wsrm:CloseSequenceResponse> (use wsdl2h option -g to auto-generate)
- <wsrm:TerminateSequence> (use wsdl2h option -g to auto-generate)
- <wsrm:TerminateSequenceResponse> (use wsdl2h option -g to auto-generate)
- <wsrm:AcksTo> (use wsdl2h option -g to auto-generate)
- <wsrm:Expires> @ref _wsrm__Expires
@code
// Reader (returns SOAP_OK on success):
soap_read__wsrm__Expires(struct soap*, xsd__duration*);
// Writer (returns SOAP_OK on success):
soap_write__wsrm__Expires(struct soap*, xsd__duration*);
@endcode
- <wsrm:UsesSequenceSTR> @ref _wsrm__UsesSequenceSTR
@code
// Reader (returns SOAP_OK on success):
soap_read__wsrm__UsesSequenceSTR(struct soap*, struct _wsrm__UsesSequenceSTR*);
// Writer (returns SOAP_OK on success):
soap_write__wsrm__UsesSequenceSTR(struct soap*, struct _wsrm__UsesSequenceSTR*);
@endcode
- <wsrm:UsesSequenceSSL> @ref _wsrm__UsesSequenceSSL
@code
// Reader (returns SOAP_OK on success):
soap_read__wsrm__UsesSequenceSSL(struct soap*, struct _wsrm__UsesSequenceSSL*);
// Writer (returns SOAP_OK on success):
soap_write__wsrm__UsesSequenceSSL(struct soap*, struct _wsrm__UsesSequenceSSL*);
@endcode
- <wsrm:UnsupportedElement> @ref _wsrm__UnsupportedElement
@code
// Reader (returns SOAP_OK on success):
soap_read__wsrm__UnsupportedElement(struct soap*, _QName);
// Writer (returns SOAP_OK on success):
soap_write__wsrm__UnsupportedElement(struct soap*, _QName);
@endcode
*/
#import "wsrx.h"
/* End of wsrm.h */
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists