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 {"jsdlposix", "http://schemas.ggf.org/jsdl/2005/11/jsdl-posix", NULL, NULL},
00028 {"jsdl", "http://schemas.ggf.org/jsdl/2005/11/jsdl", 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
00035 this->namespaces = namespaces; };
00036 virtual ~DelegationSoapBindingService() { };
00038 virtual SOAP_SOCKET bind(const char *host, int port, int backlog) { return soap_bind(this, host, port, backlog); };
00040 virtual SOAP_SOCKET accept() { return soap_accept(this); };
00042 virtual int serve() { return soap_serve(this); };
00043 };
00044
00045
00046
00047
00048
00049
00050
00051
00052 SOAP_FMAC5 int SOAP_FMAC6 delegation1__getProxyReq(struct soap*, std::string _delegationID, struct delegation1__getProxyReqResponse &_param_1);
00053
00054 SOAP_FMAC5 int SOAP_FMAC6 delegation1__putProxy(struct soap*, std::string _delegationID, std::string _proxy, struct delegation1__putProxyResponse &_param_2);
00055
00056 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getVersion(struct soap*, struct delegationns__getVersionResponse &_param_3);
00057
00058 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getInterfaceVersion(struct soap*, struct delegationns__getInterfaceVersionResponse &_param_4);
00059
00060 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getServiceMetadata(struct soap*, std::string _key, struct delegationns__getServiceMetadataResponse &_param_5);
00061
00062 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getProxyReq(struct soap*, std::string _delegationID, struct delegationns__getProxyReqResponse &_param_6);
00063
00064 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getNewProxyReq(struct soap*, struct delegationns__getNewProxyReqResponse &_param_7);
00065
00066 SOAP_FMAC5 int SOAP_FMAC6 delegationns__renewProxyReq(struct soap*, std::string _delegationID, struct delegationns__renewProxyReqResponse &_param_8);
00067
00068 SOAP_FMAC5 int SOAP_FMAC6 delegationns__putProxy(struct soap*, std::string _delegationID, std::string _proxy, struct delegationns__putProxyResponse &_param_9);
00069
00070 SOAP_FMAC5 int SOAP_FMAC6 delegationns__getTerminationTime(struct soap*, std::string _delegationID, struct delegationns__getTerminationTimeResponse &_param_10);
00071
00072 SOAP_FMAC5 int SOAP_FMAC6 delegationns__destroy(struct soap*, std::string _delegationID, struct delegationns__destroyResponse &_param_11);
00073
00074 SOAP_FMAC5 int SOAP_FMAC6 ns1__getProxyReq(struct soap*, std::string _delegationID, struct ns1__getProxyReqResponse &_param_12);
00075
00076 SOAP_FMAC5 int SOAP_FMAC6 ns1__putProxy(struct soap*, std::string _delegationID, std::string _proxy, struct ns1__putProxyResponse &_param_13);
00077
00078 SOAP_FMAC5 int SOAP_FMAC6 ns1__getVersion(struct soap*, struct ns1__getVersionResponse &_param_14);
00079
00080 SOAP_FMAC5 int SOAP_FMAC6 ns1__getJDL(struct soap*, std::string _jobId, enum ns1__JdlType _type, struct ns1__getJDLResponse &_param_15);
00081
00082 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobRegister(struct soap*, std::string _jdl, std::string _delegationId, struct ns1__jobRegisterResponse &_param_16);
00083
00084 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobRegisterJSDL(struct soap*, jsdl__JobDefinition_USCOREType *_jsdl, std::string _delegationId, struct ns1__jobRegisterJSDLResponse &_param_17);
00085
00086 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobStart(struct soap*, std::string _jobId, struct ns1__jobStartResponse &_param_18);
00087
00088 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobSubmit(struct soap*, std::string _jdl, std::string _delegationId, struct ns1__jobSubmitResponse &_param_19);
00089
00090 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobSubmitJSDL(struct soap*, std::string _delegationId, jsdl__JobDefinition_USCOREType *_jsdl, struct ns1__jobSubmitJSDLResponse &_param_20);
00091
00092 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobCancel(struct soap*, std::string _jobId, struct ns1__jobCancelResponse &_param_21);
00093
00094 SOAP_FMAC5 int SOAP_FMAC6 ns1__getMaxInputSandboxSize(struct soap*, struct ns1__getMaxInputSandboxSizeResponse &_param_22);
00095
00096 SOAP_FMAC5 int SOAP_FMAC6 ns1__getSandboxDestURI(struct soap*, std::string _jobId, std::string _protocol, struct ns1__getSandboxDestURIResponse &_param_23);
00097
00098 SOAP_FMAC5 int SOAP_FMAC6 ns1__getSandboxBulkDestURI(struct soap*, std::string _jobId, std::string _protocol, struct ns1__getSandboxBulkDestURIResponse &_param_24);
00099
00100 SOAP_FMAC5 int SOAP_FMAC6 ns1__getTotalQuota(struct soap*, struct ns1__getTotalQuotaResponse &_param_25);
00101
00102 SOAP_FMAC5 int SOAP_FMAC6 ns1__getFreeQuota(struct soap*, struct ns1__getFreeQuotaResponse &_param_26);
00103
00104 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobPurge(struct soap*, std::string _jobId, struct ns1__jobPurgeResponse &_param_27);
00105
00106 SOAP_FMAC5 int SOAP_FMAC6 ns1__getOutputFileList(struct soap*, std::string _jobId, std::string _protocol, struct ns1__getOutputFileListResponse &_param_28);
00107
00108 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobListMatch(struct soap*, std::string _jdl, std::string _delegationId, struct ns1__jobListMatchResponse &_param_29);
00109
00110 SOAP_FMAC5 int SOAP_FMAC6 ns1__jobListMatchJSDL(struct soap*, jsdl__JobDefinition_USCOREType *_jsdl, std::string _delegationId, struct ns1__jobListMatchJSDLResponse &_param_30);
00111
00112 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);
00113
00114 SOAP_FMAC5 int SOAP_FMAC6 ns1__getDAGTemplate(struct soap*, ns1__GraphStructType *_dependencies, std::string _requirements, std::string _rank, struct ns1__getDAGTemplateResponse &_param_32);
00115
00116 SOAP_FMAC5 int SOAP_FMAC6 ns1__getCollectionTemplate(struct soap*, int _jobNumber, std::string _requirements, std::string _rank, struct ns1__getCollectionTemplateResponse &_param_33);
00117
00118 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);
00119
00120 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);
00121
00122 SOAP_FMAC5 int SOAP_FMAC6 ns1__getACLItems(struct soap*, std::string _jobId, struct ns1__getACLItemsResponse &_param_36);
00123
00124 SOAP_FMAC5 int SOAP_FMAC6 ns1__addACLItems(struct soap*, std::string _jobId, ns1__StringList *_items, struct ns1__addACLItemsResponse &_param_37);
00125
00126 SOAP_FMAC5 int SOAP_FMAC6 ns1__removeACLItem(struct soap*, std::string _jobId, std::string _item, struct ns1__removeACLItemResponse &_param_38);
00127
00128 SOAP_FMAC5 int SOAP_FMAC6 ns1__getDelegatedProxyInfo(struct soap*, std::string _delegationID, struct ns1__getDelegatedProxyInfoResponse &_param_39);
00129
00130 SOAP_FMAC5 int SOAP_FMAC6 ns1__getJobProxyInfo(struct soap*, std::string _jobId, struct ns1__getJobProxyInfoResponse &_param_40);
00131
00132 SOAP_FMAC5 int SOAP_FMAC6 ns1__enableFilePerusal(struct soap*, std::string _jobId, ns1__StringList *_fileList, struct ns1__enableFilePerusalResponse &_param_41);
00133
00134 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);
00135
00136 SOAP_FMAC5 int SOAP_FMAC6 ns1__getTransferProtocols(struct soap*, struct ns1__getTransferProtocolsResponse &_param_43);
00137
00138 SOAP_FMAC5 int SOAP_FMAC6 ns1__getJobStatus(struct soap*, std::string jobId, struct ns1__getJobStatusResponse &_param_44);
00139
00140 #endif