19#ifndef __XRD_CL_THIRD_PARTY_COPY_JOB_HH__
20#define __XRD_CL_THIRD_PARTY_COPY_JOB_HH__
Copy job.
Definition XrdClCopyJob.hh:36
Interface for copy progress notification.
Definition XrdClCopyProcess.hh:42
A file.
Definition XrdClFile.hh:46
A key-value pair map storing both keys and values as strings.
Definition XrdClPropertyList.hh:41
Definition XrdClThirdPartyCopyJob.hh:31
std::string checkSumPreset
Definition XrdClThirdPartyCopyJob.hh:82
std::string checkSumType
Definition XrdClThirdPartyCopyJob.hh:81
XRootDStatus RunTPC(CopyProgressHandler *progress)
Run vanilla copy job.
XRootDStatus RunLite(CopyProgressHandler *progress)
Run TPC-lite copy job.
int nbStrm
Definition XrdClThirdPartyCopyJob.hh:88
URL tpcSource
Definition XrdClThirdPartyCopyJob.hh:76
uint64_t sourceSize
Definition XrdClThirdPartyCopyJob.hh:83
static std::string GenerateKey()
Generate TPC key.
bool force
Definition XrdClThirdPartyCopyJob.hh:85
XrdCl::File dstFile
Definition XrdClThirdPartyCopyJob.hh:75
bool delegate
Definition XrdClThirdPartyCopyJob.hh:87
bool coerce
Definition XrdClThirdPartyCopyJob.hh:86
uint16_t initTimeout
Definition XrdClThirdPartyCopyJob.hh:84
ThirdPartyCopyJob(uint16_t jobId, PropertyList *jobProperties, PropertyList *jobResults)
Constructor.
URL realTarget
Definition XrdClThirdPartyCopyJob.hh:77
bool tpcLite
Definition XrdClThirdPartyCopyJob.hh:89
std::string tpcKey
Definition XrdClThirdPartyCopyJob.hh:78
std::string checkSumMode
Definition XrdClThirdPartyCopyJob.hh:80
virtual XRootDStatus Run(CopyProgressHandler *progress=0)
URL representation.
Definition XrdClURL.hh:31
Request status.
Definition XrdClXRootDResponses.hh:219
Definition XrdClAction.hh:34