/* soapStub.h Generated by gSOAP 2.8.126 for calc.h gSOAP XML Web services tools Copyright (C) 2000-2023, Robert van Engelen, Genivia Inc. All Rights Reserved. The soapcpp2 tool and its generated software are released under the GPL. This program is released under the GPL with the additional exemption that compiling, linking, and/or using OpenSSL is allowed. -------------------------------------------------------------------------------- A commercial use license is available from Genivia Inc., contact@genivia.com -------------------------------------------------------------------------------- */ #include #define SOAP_NAMESPACE_OF_ns1 "urn:calc" #ifndef soapStub_H #define soapStub_H #include "stdsoap2.h" #if GSOAP_VERSION != 208126 # error "GSOAP VERSION 208126 MISMATCH IN GENERATED CODE VERSUS LIBRARY CODE: PLEASE REINSTALL PACKAGE" #endif /******************************************************************************\ * * * Enumeration Types * * * \******************************************************************************/ /* calc.h:182 */ #ifndef SOAP_TYPE_ns1__Op #define SOAP_TYPE_ns1__Op (13) /* ns1:Op */ enum ns1__Op { ns1__Op__add = 0, ns1__Op__sub = 1, ns1__Op__mul = 2, ns1__Op__div = 3 }; #endif /******************************************************************************\ * * * Types with Custom Serializers * * * \******************************************************************************/ /******************************************************************************\ * * * Classes, Structs and Unions * * * \******************************************************************************/ class ns1__Operands; /* calc.h:160 */ class _ns1__calcRequest; /* calc.h:162 */ class _ns1__calcResponse; /* calc.h:164 */ class _ns1__listRequest; /* calc.h:166 */ class _ns1__listResponse; /* calc.h:168 */ struct __ns1__calc; /* calc.h:454 */ struct __ns1__sum; /* calc.h:524 */ /* calc.h:160 */ #ifndef SOAP_TYPE_ns1__Operands #define SOAP_TYPE_ns1__Operands (8) /* complex XML schema type 'ns1:Operands': */ class SOAP_CMAC ns1__Operands { public: /// Required element 'ns1:a' of XML schema type 'xsd:double' double a; /// Required element 'ns1:b' of XML schema type 'xsd:double' double b; /// Context that manages this object struct soap *soap; public: /// Return unique type id SOAP_TYPE_ns1__Operands virtual long soap_type(void) const { return SOAP_TYPE_ns1__Operands; } /// (Re)set members to default values virtual void soap_default(struct soap*); /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures virtual void soap_serialize(struct soap*) const; /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK virtual int soap_put(struct soap*, const char *tag, const char *type) const; /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error virtual void *soap_get(struct soap*, const char *tag, const char *type); /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error virtual void *soap_in(struct soap*, const char *tag, const char *type); /// Return a new object of type ns1__Operands, default initialized and not managed by a soap context virtual ns1__Operands *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(ns1__Operands); } public: /// Constructor with default initializations ns1__Operands() : a(), b(), soap() { } /// Destructor virtual ~ns1__Operands() { } /// Friend allocator used by soap_new_ns1__Operands(struct soap*, int) friend SOAP_FMAC1 ns1__Operands * SOAP_FMAC2 soap_instantiate_ns1__Operands(struct soap*, int, const char*, const char*, size_t*); }; #endif /* calc.h:162 */ #ifndef SOAP_TYPE__ns1__calcRequest #define SOAP_TYPE__ns1__calcRequest (9) /* complex XML schema type 'ns1:calcRequest': */ class SOAP_CMAC _ns1__calcRequest { public: /// Required element 'ns1:op' of XML schema type 'ns1:Op' enum ns1__Op op; /// Required element 'ns1:operands' of XML schema type 'ns1:Operands' ns1__Operands *operands; /// Context that manages this object struct soap *soap; public: /// Return unique type id SOAP_TYPE__ns1__calcRequest virtual long soap_type(void) const { return SOAP_TYPE__ns1__calcRequest; } /// (Re)set members to default values virtual void soap_default(struct soap*); /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures virtual void soap_serialize(struct soap*) const; /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK virtual int soap_put(struct soap*, const char *tag, const char *type) const; /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error virtual void *soap_get(struct soap*, const char *tag, const char *type); /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error virtual void *soap_in(struct soap*, const char *tag, const char *type); /// Return a new object of type _ns1__calcRequest, default initialized and not managed by a soap context virtual _ns1__calcRequest *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_ns1__calcRequest); } public: /// Constructor with default initializations _ns1__calcRequest() : op(), operands(), soap() { } /// Destructor virtual ~_ns1__calcRequest() { } /// Friend allocator used by soap_new__ns1__calcRequest(struct soap*, int) friend SOAP_FMAC1 _ns1__calcRequest * SOAP_FMAC2 soap_instantiate__ns1__calcRequest(struct soap*, int, const char*, const char*, size_t*); }; #endif /* calc.h:164 */ #ifndef SOAP_TYPE__ns1__calcResponse #define SOAP_TYPE__ns1__calcResponse (10) /* complex XML schema type 'ns1:calcResponse': */ class SOAP_CMAC _ns1__calcResponse { public: /// Required element 'ns1:result' of XML schema type 'xsd:double' double result; /// Optional element 'ns1:note' of XML schema type 'xsd:string' std::string *note; /// Context that manages this object struct soap *soap; public: /// Return unique type id SOAP_TYPE__ns1__calcResponse virtual long soap_type(void) const { return SOAP_TYPE__ns1__calcResponse; } /// (Re)set members to default values virtual void soap_default(struct soap*); /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures virtual void soap_serialize(struct soap*) const; /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK virtual int soap_put(struct soap*, const char *tag, const char *type) const; /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error virtual void *soap_get(struct soap*, const char *tag, const char *type); /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error virtual void *soap_in(struct soap*, const char *tag, const char *type); /// Return a new object of type _ns1__calcResponse, default initialized and not managed by a soap context virtual _ns1__calcResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_ns1__calcResponse); } public: /// Constructor with default initializations _ns1__calcResponse() : result(), note(), soap() { } /// Destructor virtual ~_ns1__calcResponse() { } /// Friend allocator used by soap_new__ns1__calcResponse(struct soap*, int) friend SOAP_FMAC1 _ns1__calcResponse * SOAP_FMAC2 soap_instantiate__ns1__calcResponse(struct soap*, int, const char*, const char*, size_t*); }; #endif /* calc.h:166 */ #ifndef SOAP_TYPE__ns1__listRequest #define SOAP_TYPE__ns1__listRequest (11) /* complex XML schema type 'ns1:listRequest': */ class SOAP_CMAC _ns1__listRequest { public: /// Optional element 'ns1:value' of XML schema type 'xsd:int' std::vector value; /// Context that manages this object struct soap *soap; public: /// Return unique type id SOAP_TYPE__ns1__listRequest virtual long soap_type(void) const { return SOAP_TYPE__ns1__listRequest; } /// (Re)set members to default values virtual void soap_default(struct soap*); /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures virtual void soap_serialize(struct soap*) const; /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK virtual int soap_put(struct soap*, const char *tag, const char *type) const; /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error virtual void *soap_get(struct soap*, const char *tag, const char *type); /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error virtual void *soap_in(struct soap*, const char *tag, const char *type); /// Return a new object of type _ns1__listRequest, default initialized and not managed by a soap context virtual _ns1__listRequest *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_ns1__listRequest); } public: /// Constructor with default initializations _ns1__listRequest() : value(), soap() { } /// Destructor virtual ~_ns1__listRequest() { } /// Friend allocator used by soap_new__ns1__listRequest(struct soap*, int) friend SOAP_FMAC1 _ns1__listRequest * SOAP_FMAC2 soap_instantiate__ns1__listRequest(struct soap*, int, const char*, const char*, size_t*); }; #endif /* calc.h:168 */ #ifndef SOAP_TYPE__ns1__listResponse #define SOAP_TYPE__ns1__listResponse (12) /* complex XML schema type 'ns1:listResponse': */ class SOAP_CMAC _ns1__listResponse { public: /// Required element 'ns1:total' of XML schema type 'xsd:long' LONG64 total; /// Context that manages this object struct soap *soap; public: /// Return unique type id SOAP_TYPE__ns1__listResponse virtual long soap_type(void) const { return SOAP_TYPE__ns1__listResponse; } /// (Re)set members to default values virtual void soap_default(struct soap*); /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures virtual void soap_serialize(struct soap*) const; /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK virtual int soap_put(struct soap*, const char *tag, const char *type) const; /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error virtual void *soap_get(struct soap*, const char *tag, const char *type); /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error virtual void *soap_in(struct soap*, const char *tag, const char *type); /// Return a new object of type _ns1__listResponse, default initialized and not managed by a soap context virtual _ns1__listResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_ns1__listResponse); } public: /// Constructor with default initializations _ns1__listResponse() : total(), soap() { } /// Destructor virtual ~_ns1__listResponse() { } /// Friend allocator used by soap_new__ns1__listResponse(struct soap*, int) friend SOAP_FMAC1 _ns1__listResponse * SOAP_FMAC2 soap_instantiate__ns1__listResponse(struct soap*, int, const char*, const char*, size_t*); }; #endif /* calc.h:454 */ #ifndef SOAP_TYPE___ns1__calc #define SOAP_TYPE___ns1__calc (24) /* Wrapper: */ struct SOAP_CMAC __ns1__calc { public: /** Optional element 'ns1:calcRequest' of XML schema type 'ns1:calcRequest' */ _ns1__calcRequest *ns1__calcRequest; public: /** Return unique type id SOAP_TYPE___ns1__calc */ long soap_type() const { return SOAP_TYPE___ns1__calc; } /** Constructor with member initializations */ __ns1__calc() : ns1__calcRequest() { } /** Friend allocator */ friend SOAP_FMAC1 __ns1__calc * SOAP_FMAC2 soap_instantiate___ns1__calc(struct soap*, int, const char*, const char*, size_t*); }; #endif /* calc.h:524 */ #ifndef SOAP_TYPE___ns1__sum #define SOAP_TYPE___ns1__sum (28) /* Wrapper: */ struct SOAP_CMAC __ns1__sum { public: /** Optional element 'ns1:listRequest' of XML schema type 'ns1:listRequest' */ _ns1__listRequest *ns1__listRequest; public: /** Return unique type id SOAP_TYPE___ns1__sum */ long soap_type() const { return SOAP_TYPE___ns1__sum; } /** Constructor with member initializations */ __ns1__sum() : ns1__listRequest() { } /** Friend allocator */ friend SOAP_FMAC1 __ns1__sum * SOAP_FMAC2 soap_instantiate___ns1__sum(struct soap*, int, const char*, const char*, size_t*); }; #endif /* calc.h:645 */ #ifndef WITH_NOGLOBAL #ifndef SOAP_TYPE_SOAP_ENV__Header #define SOAP_TYPE_SOAP_ENV__Header (29) /* SOAP_ENV__Header: */ struct SOAP_CMAC SOAP_ENV__Header { public: /** Return unique type id SOAP_TYPE_SOAP_ENV__Header */ long soap_type() const { return SOAP_TYPE_SOAP_ENV__Header; } /** Constructor with member initializations */ SOAP_ENV__Header() { } /** Friend allocator */ friend SOAP_FMAC1 SOAP_ENV__Header * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Header(struct soap*, int, const char*, const char*, size_t*); }; #endif #endif /* calc.h:645 */ #ifndef WITH_NOGLOBAL #ifndef SOAP_TYPE_SOAP_ENV__Code #define SOAP_TYPE_SOAP_ENV__Code (30) /* Type SOAP_ENV__Code is a recursive data type, (in)directly referencing itself through its (base or derived class) members */ /* SOAP_ENV__Code: */ struct SOAP_CMAC SOAP_ENV__Code { public: /** Optional element 'SOAP-ENV:Value' of XML schema type 'xsd:QName' */ char *SOAP_ENV__Value; /** Optional element 'SOAP-ENV:Subcode' of XML schema type 'SOAP-ENV:Code' */ struct SOAP_ENV__Code *SOAP_ENV__Subcode; public: /** Return unique type id SOAP_TYPE_SOAP_ENV__Code */ long soap_type() const { return SOAP_TYPE_SOAP_ENV__Code; } /** Constructor with member initializations */ SOAP_ENV__Code() : SOAP_ENV__Value(), SOAP_ENV__Subcode() { } /** Friend allocator */ friend SOAP_FMAC1 SOAP_ENV__Code * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Code(struct soap*, int, const char*, const char*, size_t*); }; #endif #endif /* calc.h:645 */ #ifndef WITH_NOGLOBAL #ifndef SOAP_TYPE_SOAP_ENV__Detail #define SOAP_TYPE_SOAP_ENV__Detail (32) /* SOAP_ENV__Detail: */ struct SOAP_CMAC SOAP_ENV__Detail { public: char *__any; /** Any type of element 'fault' assigned to fault with its SOAP_TYPE_ assigned to __type */ /** Do not create a cyclic data structure through this member unless SOAP encoding or SOAP_XML_GRAPH are used for id-ref serialization */ int __type; void *fault; public: /** Return unique type id SOAP_TYPE_SOAP_ENV__Detail */ long soap_type() const { return SOAP_TYPE_SOAP_ENV__Detail; } /** Constructor with member initializations */ SOAP_ENV__Detail() : __any(), __type(), fault() { } /** Friend allocator */ friend SOAP_FMAC1 SOAP_ENV__Detail * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Detail(struct soap*, int, const char*, const char*, size_t*); }; #endif #endif /* calc.h:645 */ #ifndef WITH_NOGLOBAL #ifndef SOAP_TYPE_SOAP_ENV__Reason #define SOAP_TYPE_SOAP_ENV__Reason (35) /* SOAP_ENV__Reason: */ struct SOAP_CMAC SOAP_ENV__Reason { public: /** Optional element 'SOAP-ENV:Text' of XML schema type 'xsd:string' */ char *SOAP_ENV__Text; public: /** Return unique type id SOAP_TYPE_SOAP_ENV__Reason */ long soap_type() const { return SOAP_TYPE_SOAP_ENV__Reason; } /** Constructor with member initializations */ SOAP_ENV__Reason() : SOAP_ENV__Text() { } /** Friend allocator */ friend SOAP_FMAC1 SOAP_ENV__Reason * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Reason(struct soap*, int, const char*, const char*, size_t*); }; #endif #endif /* calc.h:645 */ #ifndef WITH_NOGLOBAL #ifndef SOAP_TYPE_SOAP_ENV__Fault #define SOAP_TYPE_SOAP_ENV__Fault (36) /* SOAP_ENV__Fault: */ struct SOAP_CMAC SOAP_ENV__Fault { public: /** Optional element 'faultcode' of XML schema type 'xsd:QName' */ char *faultcode; /** Optional element 'faultstring' of XML schema type 'xsd:string' */ char *faultstring; /** Optional element 'faultactor' of XML schema type 'xsd:string' */ char *faultactor; /** Optional element 'detail' of XML schema type 'SOAP-ENV:Detail' */ struct SOAP_ENV__Detail *detail; /** Optional element 'SOAP-ENV:Code' of XML schema type 'SOAP-ENV:Code' */ struct SOAP_ENV__Code *SOAP_ENV__Code; /** Optional element 'SOAP-ENV:Reason' of XML schema type 'SOAP-ENV:Reason' */ struct SOAP_ENV__Reason *SOAP_ENV__Reason; /** Optional element 'SOAP-ENV:Node' of XML schema type 'xsd:string' */ char *SOAP_ENV__Node; /** Optional element 'SOAP-ENV:Role' of XML schema type 'xsd:string' */ char *SOAP_ENV__Role; /** Optional element 'SOAP-ENV:Detail' of XML schema type 'SOAP-ENV:Detail' */ struct SOAP_ENV__Detail *SOAP_ENV__Detail; public: /** Return unique type id SOAP_TYPE_SOAP_ENV__Fault */ long soap_type() const { return SOAP_TYPE_SOAP_ENV__Fault; } /** Constructor with member initializations */ SOAP_ENV__Fault() : faultcode(), faultstring(), faultactor(), detail(), SOAP_ENV__Code(), SOAP_ENV__Reason(), SOAP_ENV__Node(), SOAP_ENV__Role(), SOAP_ENV__Detail() { } /** Friend allocator */ friend SOAP_FMAC1 SOAP_ENV__Fault * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Fault(struct soap*, int, const char*, const char*, size_t*); }; #endif #endif /******************************************************************************\ * * * Typedefs * * * \******************************************************************************/ /* (built-in):0 */ #ifndef SOAP_TYPE__XML #define SOAP_TYPE__XML (5) typedef char *_XML; #endif /* (built-in):0 */ #ifndef SOAP_TYPE__QName #define SOAP_TYPE__QName (6) typedef char *_QName; #endif /******************************************************************************\ * * * Serializable Types * * * \******************************************************************************/ /* char has binding name 'byte' for type 'xsd:byte' */ #ifndef SOAP_TYPE_byte #define SOAP_TYPE_byte (3) #endif /* int has binding name 'int' for type 'xsd:int' */ #ifndef SOAP_TYPE_int #define SOAP_TYPE_int (1) #endif /* LONG64 has binding name 'LONG64' for type 'xsd:long' */ #ifndef SOAP_TYPE_LONG64 #define SOAP_TYPE_LONG64 (20) #endif /* double has binding name 'double' for type 'xsd:double' */ #ifndef SOAP_TYPE_double #define SOAP_TYPE_double (14) #endif /* enum ns1__Op has binding name 'ns1__Op' for type 'ns1:Op' */ #ifndef SOAP_TYPE_ns1__Op #define SOAP_TYPE_ns1__Op (13) #endif /* std::string has binding name 'std__string' for type 'xsd:string' */ #ifndef SOAP_TYPE_std__string #define SOAP_TYPE_std__string (17) #endif /* _ns1__listResponse has binding name '_ns1__listResponse' for type '' */ #ifndef SOAP_TYPE__ns1__listResponse #define SOAP_TYPE__ns1__listResponse (12) #endif /* _ns1__listRequest has binding name '_ns1__listRequest' for type '' */ #ifndef SOAP_TYPE__ns1__listRequest #define SOAP_TYPE__ns1__listRequest (11) #endif /* _ns1__calcResponse has binding name '_ns1__calcResponse' for type '' */ #ifndef SOAP_TYPE__ns1__calcResponse #define SOAP_TYPE__ns1__calcResponse (10) #endif /* _ns1__calcRequest has binding name '_ns1__calcRequest' for type '' */ #ifndef SOAP_TYPE__ns1__calcRequest #define SOAP_TYPE__ns1__calcRequest (9) #endif /* ns1__Operands has binding name 'ns1__Operands' for type 'ns1:Operands' */ #ifndef SOAP_TYPE_ns1__Operands #define SOAP_TYPE_ns1__Operands (8) #endif /* struct SOAP_ENV__Fault has binding name 'SOAP_ENV__Fault' for type '' */ #ifndef SOAP_TYPE_SOAP_ENV__Fault #define SOAP_TYPE_SOAP_ENV__Fault (36) #endif /* struct SOAP_ENV__Reason has binding name 'SOAP_ENV__Reason' for type '' */ #ifndef SOAP_TYPE_SOAP_ENV__Reason #define SOAP_TYPE_SOAP_ENV__Reason (35) #endif /* struct SOAP_ENV__Detail has binding name 'SOAP_ENV__Detail' for type '' */ #ifndef SOAP_TYPE_SOAP_ENV__Detail #define SOAP_TYPE_SOAP_ENV__Detail (32) #endif /* struct SOAP_ENV__Code has binding name 'SOAP_ENV__Code' for type '' */ #ifndef SOAP_TYPE_SOAP_ENV__Code #define SOAP_TYPE_SOAP_ENV__Code (30) #endif /* struct SOAP_ENV__Header has binding name 'SOAP_ENV__Header' for type '' */ #ifndef SOAP_TYPE_SOAP_ENV__Header #define SOAP_TYPE_SOAP_ENV__Header (29) #endif /* struct SOAP_ENV__Reason * has binding name 'PointerToSOAP_ENV__Reason' for type '' */ #ifndef SOAP_TYPE_PointerToSOAP_ENV__Reason #define SOAP_TYPE_PointerToSOAP_ENV__Reason (38) #endif /* struct SOAP_ENV__Detail * has binding name 'PointerToSOAP_ENV__Detail' for type '' */ #ifndef SOAP_TYPE_PointerToSOAP_ENV__Detail #define SOAP_TYPE_PointerToSOAP_ENV__Detail (37) #endif /* struct SOAP_ENV__Code * has binding name 'PointerToSOAP_ENV__Code' for type '' */ #ifndef SOAP_TYPE_PointerToSOAP_ENV__Code #define SOAP_TYPE_PointerToSOAP_ENV__Code (31) #endif /* _ns1__listRequest * has binding name 'PointerTo_ns1__listRequest' for type '' */ #ifndef SOAP_TYPE_PointerTo_ns1__listRequest #define SOAP_TYPE_PointerTo_ns1__listRequest (25) #endif /* _ns1__calcRequest * has binding name 'PointerTo_ns1__calcRequest' for type '' */ #ifndef SOAP_TYPE_PointerTo_ns1__calcRequest #define SOAP_TYPE_PointerTo_ns1__calcRequest (21) #endif /* std::string * has binding name 'PointerTostd__string' for type 'xsd:string' */ #ifndef SOAP_TYPE_PointerTostd__string #define SOAP_TYPE_PointerTostd__string (18) #endif /* ns1__Operands * has binding name 'PointerTons1__Operands' for type 'ns1:Operands' */ #ifndef SOAP_TYPE_PointerTons1__Operands #define SOAP_TYPE_PointerTons1__Operands (16) #endif /* _QName has binding name '_QName' for type 'xsd:QName' */ #ifndef SOAP_TYPE__QName #define SOAP_TYPE__QName (6) #endif /* _XML has binding name '_XML' for type '' */ #ifndef SOAP_TYPE__XML #define SOAP_TYPE__XML (5) #endif /* char * has binding name 'string' for type 'xsd:string' */ #ifndef SOAP_TYPE_string #define SOAP_TYPE_string (4) #endif /* std::vector has binding name 'std__vectorTemplateOfint' for type 'xsd:int' */ #ifndef SOAP_TYPE_std__vectorTemplateOfint #define SOAP_TYPE_std__vectorTemplateOfint (19) #endif /******************************************************************************\ * * * Externals * * * \******************************************************************************/ /******************************************************************************\ * * * Client-Side Call Stub Functions * * * \******************************************************************************/ /** Web service synchronous operation 'soap_call___ns1__calc' to the specified endpoint and SOAP Action header, returns SOAP_OK or error code */ SOAP_FMAC5 int SOAP_FMAC6 soap_call___ns1__calc(struct soap *soap, const char *soap_endpoint, const char *soap_action, _ns1__calcRequest *ns1__calcRequest, _ns1__calcResponse &ns1__calcResponse); /** Web service asynchronous operation 'soap_send___ns1__calc' to send a request message to the specified endpoint and SOAP Action header, returns SOAP_OK or error code */ SOAP_FMAC5 int SOAP_FMAC6 soap_send___ns1__calc(struct soap *soap, const char *soap_endpoint, const char *soap_action, _ns1__calcRequest *ns1__calcRequest); /** Web service asynchronous operation 'soap_recv___ns1__calc' to receive a response message from the connected endpoint, returns SOAP_OK or error code */ SOAP_FMAC5 int SOAP_FMAC6 soap_recv___ns1__calc(struct soap *soap, _ns1__calcResponse &ns1__calcResponse); /** Web service synchronous operation 'soap_call___ns1__sum' to the specified endpoint and SOAP Action header, returns SOAP_OK or error code */ SOAP_FMAC5 int SOAP_FMAC6 soap_call___ns1__sum(struct soap *soap, const char *soap_endpoint, const char *soap_action, _ns1__listRequest *ns1__listRequest, _ns1__listResponse &ns1__listResponse); /** Web service asynchronous operation 'soap_send___ns1__sum' to send a request message to the specified endpoint and SOAP Action header, returns SOAP_OK or error code */ SOAP_FMAC5 int SOAP_FMAC6 soap_send___ns1__sum(struct soap *soap, const char *soap_endpoint, const char *soap_action, _ns1__listRequest *ns1__listRequest); /** Web service asynchronous operation 'soap_recv___ns1__sum' to receive a response message from the connected endpoint, returns SOAP_OK or error code */ SOAP_FMAC5 int SOAP_FMAC6 soap_recv___ns1__sum(struct soap *soap, _ns1__listResponse &ns1__listResponse); /******************************************************************************\ * * * Server-Side Operations * * * \******************************************************************************/ /** Web service operation '__ns1__calc' implementation, should return SOAP_OK or error code */ SOAP_FMAC5 int SOAP_FMAC6 __ns1__calc(struct soap*, _ns1__calcRequest *ns1__calcRequest, _ns1__calcResponse &ns1__calcResponse); /** Web service operation '__ns1__sum' implementation, should return SOAP_OK or error code */ SOAP_FMAC5 int SOAP_FMAC6 __ns1__sum(struct soap*, _ns1__listRequest *ns1__listRequest, _ns1__listResponse &ns1__listResponse); /******************************************************************************\ * * * Server-Side Skeletons to Invoke Service Operations * * * \******************************************************************************/ extern "C" SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap*); extern "C" SOAP_FMAC5 int SOAP_FMAC6 soap_serve_request(struct soap*); SOAP_FMAC5 int SOAP_FMAC6 soap_serve___ns1__calc(struct soap*); SOAP_FMAC5 int SOAP_FMAC6 soap_serve___ns1__sum(struct soap*); #endif /* End of soapStub.h */