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