00001
00002
00003
00004
00005
00006
00007
00008 #ifndef soapDelegationSoapBindingObject_H
00009 #define soapDelegationSoapBindingObject_H
00010 #include "soapH.h"
00011
00012
00013
00014
00015
00016
00017
00018 class DelegationSoapBindingService : public soap
00019 { public:
00020 DelegationSoapBindingService()
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 ~DelegationSoapBindingService() { };
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
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