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;
81 virtual void Finished(
int rc,
const char *emsg=0) = 0;
96 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:61
static const uint16_t mkPath
Create destination path.
Definition: XrdSfsGPFile.hh:43
uint8_t pingsec
Seconds between calls to Update() (0 -> no calls)
Definition: XrdSfsGPFile.hh:49
const char * csVal
Checksum value as a hex string.
Definition: XrdSfsGPFile.hh:63
static const uint16_t useTLS
Use TLS for the data path.
Definition: XrdSfsGPFile.hh:45
uint8_t sources
Number of parallel sources (0 -> default)
Definition: XrdSfsGPFile.hh:50
uint16_t opts
Options as defined below.
Definition: XrdSfsGPFile.hh:40
XrdSfsGPInfo * gpfInfo
Can be used by the implementation.
Definition: XrdSfsGPFile.hh:55
uint32_t gpfID
Can be used by the implementation.
Definition: XrdSfsGPFile.hh:56
virtual void Finished(int rc, const char *emsg=0)=0
uint16_t rsvd1
Definition: XrdSfsGPFile.hh:48
void * rsvd3
Reserved field.
Definition: XrdSfsGPFile.hh:66
virtual ~XrdSfsGPFile()
Definition: XrdSfsGPFile.hh:107
const char * dst
get: local path, put: full URL
Definition: XrdSfsGPFile.hh:60
Request is transfering data.
Definition: XrdSfsGPFile.hh:92
static const uint16_t verCKS
Verify checksum after transfer.
Definition: XrdSfsGPFile.hh:46
static const uint16_t keepErr
Keep file after request failure.
Definition: XrdSfsGPFile.hh:42
static const uint16_t replace
Replace existing file.
Definition: XrdSfsGPFile.hh:44
const char * csType
Checksum type.
Definition: XrdSfsGPFile.hh:62
const char * src
get: full URL, put: local path
Definition: XrdSfsGPFile.hh:59
Definition: XrdSfsGPFile.hh:36
uint8_t rsvd2
Definition: XrdSfsGPFile.hh:52
virtual void Status(GPFState state, uint32_t cpct, uint64_t bytes)=0
uint8_t streams
Number of parallel streams (0 -> default)
Definition: XrdSfsGPFile.hh:51
XrdSfsGPFile(const char *tid="")
Constructor and Destructor.
Definition: XrdSfsGPFile.hh:102
static const uint16_t delegate
Use delegation.
Definition: XrdSfsGPFile.hh:41
Request is doing checksum validation.
Definition: XrdSfsGPFile.hh:93
GPFState
Definition: XrdSfsGPFile.hh:91
const char * tident
Trace identifier.
Definition: XrdSfsGPFile.hh:64
Request is pending.
Definition: XrdSfsGPFile.hh:91