Go to the documentation of this file. 1 #ifndef __XRDXROOTDGPFILE_H__
2 #define __XRDXROOTDGPFILE_H__
40 class XrdXrootdGPFAgent;
197 #define XrdOfsgetPrepareArguments XrdSysError *eDest,\
enum XrdXrootdGPFileInfo::Status Update(uint64_t xfrsz, Status stat)
virtual void getFile(const XrdXrootdGPFileInfo &gargs, const XrdSecEntity *client=0)=0
const char * src
Source specification (path or URL)
Definition: XrdXrootdGPFile.hh:58
@ isCopying
Copy operation in progress.
Definition: XrdXrootdGPFile.hh:92
XrdXrootdGPFileInfo(XrdXrootdGPFAgent &gpf)
Definition: XrdXrootdGPFile.hh:102
~XrdXrootdGPFileInfo()
Definition: XrdXrootdGPFile.hh:108
Definition: XrdXrootdGPFile.hh:53
Definition: XrdSfsFlags.hh:42
const char * cksValue
Checksum value or nil if none wanted.
Definition: XrdXrootdGPFile.hh:57
@ isProving
Copy operation verifiying checksum.
Definition: XrdXrootdGPFile.hh:93
Status
Definition: XrdXrootdGPFile.hh:91
uint16_t streams
Number of parallel streams (0 -> default)
Definition: XrdXrootdGPFile.hh:63
virtual ~XrdXrootdGPFile()
Destructor.
Definition: XrdXrootdGPFile.hh:161
Definition: XrdOucEnv.hh:42
Definition: XrdXrootdGPFile.hh:120
@ isPending
Copy operation is pending.
Definition: XrdXrootdGPFile.hh:91
bool Completed(const char *eMsg=0, int eNum=0)
uint16_t pingsec
Seconds between ping call to Update()
Definition: XrdXrootdGPFile.hh:62
const char * cksType
Checksum type or nil if none wanted.
Definition: XrdXrootdGPFile.hh:56
Definition: XrdSecEntity.hh:64
Definition: XrdOucErrInfo.hh:101
virtual void putFile(const XrdXrootdGPFileInfo &gargs, const XrdSecEntity *client=0)=0
const char * dst
Destination specification (path or URL)
Definition: XrdXrootdGPFile.hh:60
#define stat(a, b)
Definition: XrdPosix.hh:96
Definition: XrdSysError.hh:90
const char * srcCgi
Source cgi or nil if none.
Definition: XrdXrootdGPFile.hh:59
XrdXrootdGPFile()
Constructor.
Definition: XrdXrootdGPFile.hh:155
XrdXrootdGPFAgent & gpfAgent
Definition: XrdXrootdGPFile.hh:112