src/soapWMProxyObject.h

Go to the documentation of this file.
00001 /* soapWMProxyObject.h
00002    Generated by gSOAP 2.7.13 from wm.h
00003    Copyright(C) 2000-2009, Robert van Engelen, Genivia Inc. All Rights Reserved.
00004    This part of the software is released under one of the following licenses:
00005    GPL, the gSOAP public license, or Genivia's license for commercial use.
00006 */
00007 
00008 #ifndef soapWMProxyObject_H
00009 #define soapWMProxyObject_H
00010 #include "soapH.h"
00011 
00012 /******************************************************************************\
00013  *                                                                            *
00014  * Service Object                                                             *
00015  *                                                                            *
00016 \******************************************************************************/
00017 
00018 class WMProxyService : public soap
00019 {    public:
00020         WMProxyService()
00021         { static const struct Namespace namespaces[] =
00022 {
00023         {"SOAP-ENV", "http://schemas.xmlsoap.org/soap/envelope/", "http://www.w3.org/*/soap-envelope", NULL},
00024         {"SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/", "http://www.w3.org/*/soap-encoding", NULL},
00025         {"xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL},
00026         {"xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL},
00027         {"jsdl", "http://schemas.ggf.org/jsdl/2005/11/jsdl", NULL, NULL},
00028         {"jsdlposix", "http://schemas.ggf.org/jsdl/2005/11/jsdl-posix", NULL, NULL},
00029         {"delegation1", "http://www.gridsite.org/namespaces/delegation-1", NULL, NULL},
00030         {"delegationns", "http://www.gridsite.org/namespaces/delegation-2", NULL, NULL},
00031         {"ns1", "http://glite.org/wms/wmproxy", NULL, NULL},
00032         {NULL, NULL, NULL, NULL}
00033 };
00034         if (!this->namespaces) this->namespaces = namespaces; };
00035         virtual ~WMProxyService() { };
00037         virtual SOAP_SOCKET bind(const char *host, int port, int backlog) { return soap_bind(this, host, port, backlog); };
00039         virtual SOAP_SOCKET accept() { return soap_accept(this); };
00041         virtual int serve() { return soap_serve(this); };
00042 };
00043 
00044 /******************************************************************************\
00045  *                                                                            *
00046  * Service Operations (you should define these globally)                      *
00047  *                                                                            *
00048 \******************************************************************************/
00049 
00050 
00051 SOAP_FMAC5 int SOAP_FMAC6 delegation1__getProxyReq(struct soap*, std::string _delegationID, struct delegation1__getProxyReqResponse &_param_1);
00052 
00053 SOAP_FMAC5 int SOAP_FMAC6 delegation1__putProxy(struct soap*, std::string _delegationID, std::string _proxy, struct delegation1__putProxyResponse &_param_2);
00054 
00055 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getVersion(struct soap*, struct delegationns__getVersionResponse &_param_3);
00056 
00057 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getInterfaceVersion(struct soap*, struct delegationns__getInterfaceVersionResponse &_param_4);
00058 
00059 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getServiceMetadata(struct soap*, std::string _key, struct delegationns__getServiceMetadataResponse &_param_5);
00060 
00061 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getProxyReq(struct soap*, std::string _delegationID, struct delegationns__getProxyReqResponse &_param_6);
00062 
00063 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getNewProxyReq(struct soap*, struct delegationns__getNewProxyReqResponse &_param_7);
00064 
00065 SOAP_FMAC5 int SOAP_FMAC6 delegationns__renewProxyReq(struct soap*, std::string _delegationID, struct delegationns__renewProxyReqResponse &_param_8);
00066 
00067 SOAP_FMAC5 int SOAP_FMAC6 delegationns__putProxy(struct soap*, std::string _delegationID, std::string _proxy, struct delegationns__putProxyResponse &_param_9);
00068 
00069 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getTerminationTime(struct soap*, std::string _delegationID, struct delegationns__getTerminationTimeResponse &_param_10);
00070 
00071 SOAP_FMAC5 int SOAP_FMAC6 delegationns__destroy(struct soap*, std::string _delegationID, struct delegationns__destroyResponse &_param_11);
00072 
00073 SOAP_FMAC5 int SOAP_FMAC6 ns1__getProxyReq(struct soap*, std::string _delegationID, struct ns1__getProxyReqResponse &_param_12);
00074 
00075 SOAP_FMAC5 int SOAP_FMAC6 ns1__putProxy(struct soap*, std::string _delegationID, std::string _proxy, struct ns1__putProxyResponse &_param_13);
00076 
00077 SOAP_FMAC5 int SOAP_FMAC6 ns1__getVersion(struct soap*, struct ns1__getVersionResponse &_param_14);
00078 
00079 SOAP_FMAC5 int SOAP_FMAC6 ns1__getJDL(struct soap*, std::string _jobId, enum ns1__JdlType _type, struct ns1__getJDLResponse &_param_15);
00080 
00081 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobRegister(struct soap*, std::string _jdl, std::string _delegationId, struct ns1__jobRegisterResponse &_param_16);
00082 
00083 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobRegisterJSDL(struct soap*, jsdl__JobDefinition_USCOREType *_jsdl, std::string _delegationId, struct ns1__jobRegisterJSDLResponse &_param_17);
00084 
00085 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobStart(struct soap*, std::string _jobId, struct ns1__jobStartResponse &_param_18);
00086 
00087 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobSubmit(struct soap*, std::string _jdl, std::string _delegationId, struct ns1__jobSubmitResponse &_param_19);
00088 
00089 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobSubmitJSDL(struct soap*, std::string _delegationId, jsdl__JobDefinition_USCOREType *_jsdl, struct ns1__jobSubmitJSDLResponse &_param_20);
00090 
00091 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobCancel(struct soap*, std::string _jobId, struct ns1__jobCancelResponse &_param_21);
00092 
00093 SOAP_FMAC5 int SOAP_FMAC6 ns1__getMaxInputSandboxSize(struct soap*, struct ns1__getMaxInputSandboxSizeResponse &_param_22);
00094 
00095 SOAP_FMAC5 int SOAP_FMAC6 ns1__getSandboxDestURI(struct soap*, std::string _jobId, std::string _protocol, struct ns1__getSandboxDestURIResponse &_param_23);
00096 
00097 SOAP_FMAC5 int SOAP_FMAC6 ns1__getSandboxBulkDestURI(struct soap*, std::string _jobId, std::string _protocol, struct ns1__getSandboxBulkDestURIResponse &_param_24);
00098 
00099 SOAP_FMAC5 int SOAP_FMAC6 ns1__getTotalQuota(struct soap*, struct ns1__getTotalQuotaResponse &_param_25);
00100 
00101 SOAP_FMAC5 int SOAP_FMAC6 ns1__getFreeQuota(struct soap*, struct ns1__getFreeQuotaResponse &_param_26);
00102 
00103 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobPurge(struct soap*, std::string _jobId, struct ns1__jobPurgeResponse &_param_27);
00104 
00105 SOAP_FMAC5 int SOAP_FMAC6 ns1__getOutputFileList(struct soap*, std::string _jobId, std::string _protocol, struct ns1__getOutputFileListResponse &_param_28);
00106 
00107 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobListMatch(struct soap*, std::string _jdl, std::string _delegationId, struct ns1__jobListMatchResponse &_param_29);
00108 
00109 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobListMatchJSDL(struct soap*, jsdl__JobDefinition_USCOREType *_jsdl, std::string _delegationId, struct ns1__jobListMatchJSDLResponse &_param_30);
00110 
00111 SOAP_FMAC5 int SOAP_FMAC6 ns1__getJobTemplate(struct soap*, ns1__JobTypeList *_jobType, std::string _executable, std::string _arguments, std::string _requirements, std::string _rank, struct ns1__getJobTemplateResponse &_param_31);
00112 
00113 SOAP_FMAC5 int SOAP_FMAC6 ns1__getDAGTemplate(struct soap*, ns1__GraphStructType *_dependencies, std::string _requirements, std::string _rank, struct ns1__getDAGTemplateResponse &_param_32);
00114 
00115 SOAP_FMAC5 int SOAP_FMAC6 ns1__getCollectionTemplate(struct soap*, int _jobNumber, std::string _requirements, std::string _rank, struct ns1__getCollectionTemplateResponse &_param_33);
00116 
00117 SOAP_FMAC5 int SOAP_FMAC6 ns1__getIntParametricJobTemplate(struct soap*, ns1__StringList *_attributes, int _param, int _parameterStart, int _parameterStep, std::string _requirements, std::string _rank, struct ns1__getIntParametricJobTemplateResponse &_param_34);
00118 
00119 SOAP_FMAC5 int SOAP_FMAC6 ns1__getStringParametricJobTemplate(struct soap*, ns1__StringList *_attributes, ns1__StringList *_param, std::string _requirements, std::string _rank, struct ns1__getStringParametricJobTemplateResponse &_param_35);
00120 
00121 SOAP_FMAC5 int SOAP_FMAC6 ns1__getACLItems(struct soap*, std::string _jobId, struct ns1__getACLItemsResponse &_param_36);
00122 
00123 SOAP_FMAC5 int SOAP_FMAC6 ns1__addACLItems(struct soap*, std::string _jobId, ns1__StringList *_items, struct ns1__addACLItemsResponse &_param_37);
00124 
00125 SOAP_FMAC5 int SOAP_FMAC6 ns1__removeACLItem(struct soap*, std::string _jobId, std::string _item, struct ns1__removeACLItemResponse &_param_38);
00126 
00127 SOAP_FMAC5 int SOAP_FMAC6 ns1__getDelegatedProxyInfo(struct soap*, std::string _delegationID, struct ns1__getDelegatedProxyInfoResponse &_param_39);
00128 
00129 SOAP_FMAC5 int SOAP_FMAC6 ns1__getJobProxyInfo(struct soap*, std::string _jobId, struct ns1__getJobProxyInfoResponse &_param_40);
00130 
00131 SOAP_FMAC5 int SOAP_FMAC6 ns1__enableFilePerusal(struct soap*, std::string _jobId, ns1__StringList *_fileList, struct ns1__enableFilePerusalResponse &_param_41);
00132 
00133 SOAP_FMAC5 int SOAP_FMAC6 ns1__getPerusalFiles(struct soap*, std::string _jobId, std::string _file, bool _allChunks, std::string _protocol, struct ns1__getPerusalFilesResponse &_param_42);
00134 
00135 SOAP_FMAC5 int SOAP_FMAC6 ns1__getTransferProtocols(struct soap*, struct ns1__getTransferProtocolsResponse &_param_43);
00136 
00137 SOAP_FMAC5 int SOAP_FMAC6 ns1__getJobStatus(struct soap*, std::string jobId, struct ns1__getJobStatusResponse &_param_44);
00138 
00139 #endif

Generated on Wed May 16 19:13:03 2012 for glite-wms-wmproxy-api-cpp-3.3.3 by  doxygen 1.4.7