gSOAP WS-ReliableMessaging 2.8 Stable
|
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:
XML content can be stored to:
// Reader (returns SOAP_OK on success): soap_read__wsrm__Sequence(struct soap*, _wsrm__Sequence*); // Writer (returns SOAP_OK on success): soap_write__wsrm__Sequence(struct soap*, _wsrm__Sequence*);
// 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*);
// Reader (returns SOAP_OK on success): soap_read__wsrm__AckRequested(struct soap*, _wsrm__AckRequested*); // Writer (returns SOAP_OK on success): soap_write__wsrm__AckRequested(struct soap*, _wsrm__AckRequested*);
// 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* );
// 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* );
// Reader (returns SOAP_OK on success): soap_read__wsrm__SequenceFault(struct soap*, _wsrm__SequenceFault*); // Writer (returns SOAP_OK on success): soap_write__wsrm__SequenceFault(struct soap*, _wsrm__SequenceFault*);
// Reader (returns SOAP_OK on success): soap_read__wsrm__CreateSequence(struct soap*, _wsrm__CreateSequence*); // Writer (returns SOAP_OK on success): soap_write__wsrm__CreateSequence(struct soap*, _wsrm__CreateSequence*);
// Reader (returns SOAP_OK on success): soap_read__wsrm__CreateSequenceResponse(struct soap*, _wsrm__CreateSequenceResponse*); // Writer (returns SOAP_OK on success): soap_write__wsrm__CreateSequenceResponse(struct soap*, _wsrm__CreateSequenceResponse*);
// Reader (returns SOAP_OK on success): soap_read__wsrm__CloseSequence(struct soap*, _wsrm__CloseSequence*); // Writer (returns SOAP_OK on success): soap_write__wsrm__CloseSequence(struct soap*, _wsrm__CloseSequence*);
// Reader (returns SOAP_OK on success): soap_read__wsrm__CloseSequenceResponse(struct soap*, _wsrm__CloseSequenceResponse*); // Writer (returns SOAP_OK on success): soap_write__wsrm__CloseSequenceResponse(struct soap*, _wsrm__CloseSequenceResponse*);
// Reader (returns SOAP_OK on success): soap_read__wsrm__TerminateSequence(struct soap*, _wsrm__TerminateSequence*); // Writer (returns SOAP_OK on success): soap_write__wsrm__TerminateSequence(struct soap*, _wsrm__TerminateSequence*);
// Reader (returns SOAP_OK on success): soap_read__wsrm__TerminateSequenceResponse(struct soap*, _wsrm__TerminateSequenceResponse*); // Writer (returns SOAP_OK on success): soap_write__wsrm__TerminateSequenceResponse(struct soap*, _wsrm__TerminateSequenceResponse*);
// Reader (returns SOAP_OK on success): soap_read__wsrm__AcksTo(struct soap*, _wsrm__AcksTo*); // Writer (returns SOAP_OK on success): soap_write__wsrm__AcksTo(struct soap*, _wsrm__AcksTo*);
// 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*);
// 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*);
// 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*);
// 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);