1 #ifndef __SFS_GPFILE_H__ 2 #define __SFS_GPFILE_H__ 41 static const uint16_t
mkPath = 0x0002;
43 static const uint16_t
useTLS = 0x0080;
44 static const uint16_t
verCKS = 0x0040;
79 virtual void Finished(
int rc,
const char *emsg=0) = 0;
94 virtual void Status(
GPFState state, uint32_t cpct, uint64_t bytes) = 0;
const char * lclCGI
The CGI, if any, for the local path.
Definition: XrdSfsGPFile.hh:59
static const uint16_t mkPath
Create destination path.
Definition: XrdSfsGPFile.hh:41
uint8_t pingsec
Seconds between calls to Update() (0 -> no calls)
Definition: XrdSfsGPFile.hh:47
const char * csVal
Checksum value as a hex string.
Definition: XrdSfsGPFile.hh:61
static const uint16_t useTLS
Use TLS for the data path.
Definition: XrdSfsGPFile.hh:43
uint8_t sources
Number of parallel sources (0 -> default)
Definition: XrdSfsGPFile.hh:48
uint16_t opts
Options as defined below.
Definition: XrdSfsGPFile.hh:38
XrdSfsGPInfo * gpfInfo
Can be used by the implementation.
Definition: XrdSfsGPFile.hh:53
uint32_t gpfID
Can be used by the implementation.
Definition: XrdSfsGPFile.hh:54
virtual void Finished(int rc, const char *emsg=0)=0
uint16_t rsvd1
Definition: XrdSfsGPFile.hh:46
void * rsvd3
Reserved field.
Definition: XrdSfsGPFile.hh:64
virtual ~XrdSfsGPFile()
Definition: XrdSfsGPFile.hh:105
const char * dst
get: local path, put: full URL
Definition: XrdSfsGPFile.hh:58
Request is transfering data.
Definition: XrdSfsGPFile.hh:90
static const uint16_t verCKS
Verify checksum after transfer.
Definition: XrdSfsGPFile.hh:44
static const uint16_t keepErr
Keep file after request failure.
Definition: XrdSfsGPFile.hh:40
static const uint16_t replace
Replace existing file.
Definition: XrdSfsGPFile.hh:42
const char * csType
Checksum type.
Definition: XrdSfsGPFile.hh:60
const char * src
get: full URL, put: local path
Definition: XrdSfsGPFile.hh:57
Definition: XrdSfsGPFile.hh:34
uint8_t rsvd2
Definition: XrdSfsGPFile.hh:50
virtual void Status(GPFState state, uint32_t cpct, uint64_t bytes)=0
uint8_t streams
Number of parallel streams (0 -> default)
Definition: XrdSfsGPFile.hh:49
XrdSfsGPFile(const char *tid="")
Constructor and Destructor.
Definition: XrdSfsGPFile.hh:100
static const uint16_t delegate
Use delegation.
Definition: XrdSfsGPFile.hh:39
Request is doing checksum validation.
Definition: XrdSfsGPFile.hh:91
GPFState
Definition: XrdSfsGPFile.hh:89
const char * tident
Trace identifier.
Definition: XrdSfsGPFile.hh:62
Request is pending.
Definition: XrdSfsGPFile.hh:89