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