/* JasperServerrepositorySoapBindingProxy.h
   Generated by gSOAP 2.7.14 from JasperServer.h
   Copyright(C) 2000-2009, Robert van Engelen, Genivia Inc. All Rights Reserved.
   This part of the software is released under one of the following licenses:
   GPL, the gSOAP public license, or Genivia's license for commercial use.
*/

#ifndef JasperServerrepositorySoapBindingProxy_H
#define JasperServerrepositorySoapBindingProxy_H
#include "JasperServerH.h"
extern SOAP_NMAC struct Namespace JasperServer_namespaces[];

namespace JasperServer {
class repositorySoapBinding
{   public:
	/// Runtime engine context allocated in constructor
	struct soap *soap;
	/// Endpoint URL of service 'repositorySoapBinding' (change as needed)
	const char *endpoint;
	/// Constructor allocates soap engine context, sets default endpoint URL, and sets namespace mapping table
	repositorySoapBinding() { soap = soap_new(); if (soap) soap->namespaces = JasperServer_namespaces; endpoint = "http://172.26.1.10:8080/jasperserver/services/repository"; };
	/// Destructor frees deserialized data and soap engine context
	virtual ~repositorySoapBinding() { if (soap) { soap_destroy(soap); soap_end(soap); soap_free(soap); } };
	/// Invoke 'put' of service 'repositorySoapBinding' and return error code (or SOAP_OK)
	virtual int JasperServer__put(std::string _requestXmlString, std::string &_putReturn) { return soap ? soap_call_JasperServer__put(soap, endpoint, NULL, _requestXmlString, _putReturn) : SOAP_EOM; };
	/// Invoke 'get' of service 'repositorySoapBinding' and return error code (or SOAP_OK)
	virtual int JasperServer__get(std::string _requestXmlString, std::string &_getReturn) { return soap ? soap_call_JasperServer__get(soap, endpoint, NULL, _requestXmlString, _getReturn) : SOAP_EOM; };
	/// Invoke 'list' of service 'repositorySoapBinding' and return error code (or SOAP_OK)
	virtual int JasperServer__list(std::string _requestXmlString, std::string &_listReturn) { return soap ? soap_call_JasperServer__list(soap, endpoint, NULL, _requestXmlString, _listReturn) : SOAP_EOM; };
	/// Invoke 'copy' of service 'repositorySoapBinding' and return error code (or SOAP_OK)
	virtual int JasperServer__copy(std::string _requestXmlString, std::string &_copyReturn) { return soap ? soap_call_JasperServer__copy(soap, endpoint, NULL, _requestXmlString, _copyReturn) : SOAP_EOM; };
	/// Invoke 'delete' of service 'repositorySoapBinding' and return error code (or SOAP_OK)
	virtual int JasperServer__delete(std::string _requestXmlString, std::string &_deleteReturn) { return soap ? soap_call_JasperServer__delete(soap, endpoint, NULL, _requestXmlString, _deleteReturn) : SOAP_EOM; };
	/// Invoke 'move' of service 'repositorySoapBinding' and return error code (or SOAP_OK)
	virtual int JasperServer__move(std::string _requestXmlString, std::string &_moveReturn) { return soap ? soap_call_JasperServer__move(soap, endpoint, NULL, _requestXmlString, _moveReturn) : SOAP_EOM; };
	/// Invoke 'runReport' of service 'repositorySoapBinding' and return error code (or SOAP_OK)
	virtual int JasperServer__runReport(std::string _requestXmlString, std::string &_runReportReturn) { return soap ? soap_call_JasperServer__runReport(soap, endpoint, NULL, _requestXmlString, _runReportReturn) : SOAP_EOM; };
};

} // namespace JasperServer

#endif
