24#ifndef __XRD_CL_THIRD_PARTY_COPY_PLUG_IN_HH__
25#define __XRD_CL_THIRD_PARTY_COPY_PLUG_IN_HH__
55 std::size_t total = 0 ) = 0;
84 const std::string &dest,
#define XRD_WARN_UNUSED_RESULT
Handle the progress of an asynchronous operation.
virtual ~ProgressHandler()
virtual void HandleProgress(std::size_t processed, std::size_t total=0)=0
A key-value pair map storing both keys and values as strings.
virtual XRootDStatus ThirdPartyCopy(const std::string &source, const std::string &dest, const PropertyList *properties, ProgressHandler *progress_handler, time_t timeout)=0
virtual ~ThirdPartyCopyPlugIn()
XRootDStatus ThirdPartyCopy(const URL &source, const URL &dest, const PropertyList *properties, ProgressHandler *progress_handler, time_t timeout)