1 #ifndef __SFS_GPFILE_H__
2 #define __SFS_GPFILE_H__
43 static const uint16_t
mkPath = 0x0002;
45 static const uint16_t
useTLS = 0x0080;
46 static const uint16_t
verCKS = 0x0040;
55 XrdSfsGPInfo *gpfInfo;
int emsg(int rc, char *msg)
static const uint16_t verCKS
Verify checksum after transfer.
static const uint16_t useTLS
Use TLS for the data path.
virtual void Status(GPFState state, uint32_t cpct, uint64_t bytes)=0
void * rsvd3
Reserved field.
static const uint16_t replace
Replace existing file.
uint16_t opts
Options as defined below.
const char * csVal
Checksum value as a hex string.
uint8_t pingsec
Seconds between calls to Update() (0 -> no calls)
static const uint16_t delegate
Use delegation.
const char * lclCGI
The CGI, if any, for the local path.
virtual void Finished(int rc, const char *emsg=0)=0
const char * src
get: full URL, put: local path
static const uint16_t keepErr
Keep file after request failure.
const char * dst
get: local path, put: full URL
@ gpfXfr
Request is transfering data.
@ gpfPend
Request is pending.
@ gpfCSV
Request is doing checksum validation.
static const uint16_t mkPath
Create destination path.
uint8_t sources
Number of parallel sources (0 -> default)
XrdSfsGPFile(const char *tid="")
Constructor and Destructor.
uint8_t streams
Number of parallel streams (0 -> default)
const char * tident
Trace identifier.
const char * csType
Checksum type.