/* IAGWMMScapServiceSoapBindingProxy.h Generated by gSOAP 2.8.6 from IagwMms.h Copyright(C) 2000-2011, Robert van Engelen, Genivia Inc. All Rights Reserved. The generated code is released under one of the following licenses: 1) GPL or 2) Genivia's license for commercial use. This program is released under the GPL with the additional exemption that compiling, linking, and/or using OpenSSL is allowed. */ #ifndef IAGWMMScapServiceSoapBindingProxy_H #define IAGWMMScapServiceSoapBindingProxy_H #include "IAGWMMSH.h" namespace IAGWMMS { class SOAP_CMAC capServiceSoapBindingProxy : public soap { public: /// Endpoint URL of service 'capServiceSoapBindingProxy' (change as needed) const char *soap_endpoint; /// Constructor capServiceSoapBindingProxy(); /// Constructor with copy of another engine state capServiceSoapBindingProxy(const struct soap&); /// Constructor with endpoint URL capServiceSoapBindingProxy(const char *url); /// Constructor with engine input+output mode control capServiceSoapBindingProxy(soap_mode iomode); /// Constructor with URL and input+output mode control capServiceSoapBindingProxy(const char *url, soap_mode iomode); /// Constructor with engine input and output mode control capServiceSoapBindingProxy(soap_mode imode, soap_mode omode); /// Destructor frees deserialized data virtual ~capServiceSoapBindingProxy(); /// Initializer used by constructors virtual void capServiceSoapBindingProxy_init(soap_mode imode, soap_mode omode); /// Delete all deserialized data (uses soap_destroy and soap_end) virtual void destroy(); /// Disables and removes SOAP Header from message virtual void soap_noheader(); /// Get SOAP Header structure (NULL when absent) virtual const SOAP_ENV__Header *soap_header(); /// Get SOAP Fault structure (NULL when absent) virtual const SOAP_ENV__Fault *soap_fault(); /// Get SOAP Fault string (NULL when absent) virtual const char *soap_fault_string(); /// Get SOAP Fault detail as string (NULL when absent) virtual const char *soap_fault_detail(); /// Close connection (normally automatic, except for send_X ops) virtual int soap_close_socket(); /// Force close connection (can kill a thread blocked on IO) virtual int soap_force_close_socket(); /// Print fault virtual void soap_print_fault(FILE*); #ifndef WITH_LEAN /// Print fault to stream #ifndef WITH_COMPAT virtual void soap_stream_fault(std::ostream&); #endif /// Put fault into buffer virtual char *soap_sprint_fault(char *buf, size_t len); #endif /// Web service operation 'ExecuteInvoke' (returns error code or SOAP_OK) virtual int ExecuteInvoke(std::wstring ns1__reqXml, std::wstring &ns1__ExecuteInvokeReturn) { return ExecuteInvoke(NULL, NULL, ns1__reqXml, ns1__ExecuteInvokeReturn); } virtual int ExecuteInvoke(const char *endpoint, const char *soap_action, std::wstring ns1__reqXml, std::wstring &ns1__ExecuteInvokeReturn); /// Web service operation 'EncodeString' (returns error code or SOAP_OK) virtual int EncodeString(std::wstring ns1__decode, std::wstring &ns1__EncodeStringReturn) { return EncodeString(NULL, NULL, ns1__decode, ns1__EncodeStringReturn); } virtual int EncodeString(const char *endpoint, const char *soap_action, std::wstring ns1__decode, std::wstring &ns1__EncodeStringReturn); }; } // namespace IAGWMMS #endif