1 #ifndef __XRDXROOTDGPFILE_H__
2 #define __XRDXROOTDGPFILE_H__
40 class XrdXrootdGPFAgent;
112 XrdXrootdGPFAgent &gpfAgent;
197 #define XrdOfsgetPrepareArguments XrdSysError *eDest,\
static XrdSysError eDest(0,"crypto_")
int stat(const char *path, struct stat *buf)
enum XrdXrootdGPFileInfo::Status Update(uint64_t xfrsz, Status stat)
const char * srcCgi
Source cgi or nil if none.
uint16_t pingsec
Seconds between ping call to Update()
const char * cksType
Checksum type or nil if none wanted.
uint16_t streams
Number of parallel streams (0 -> default)
XrdXrootdGPFileInfo(XrdXrootdGPFAgent &gpf)
const char * src
Source specification (path or URL)
bool Completed(const char *eMsg=0, int eNum=0)
const char * dst
Destination specification (path or URL)
@ isPending
Copy operation is pending.
@ isProving
Copy operation verifiying checksum.
@ isCopying
Copy operation in progress.
const char * cksValue
Checksum value or nil if none wanted.
virtual void getFile(const XrdXrootdGPFileInfo &gargs, const XrdSecEntity *client=0)=0
virtual void putFile(const XrdXrootdGPFileInfo &pargs, const XrdSecEntity *client=0)=0
virtual ~XrdXrootdGPFile()
Destructor.
XrdXrootdGPFile()
Constructor.