1 #ifndef __XRDOUCFILEINFO_HH__
2 #define __XRDOUCFILEINFO_HH__
56 void AddDigest(
const char *hname,
const char *hval);
70 void AddUrl(
const char *url,
const char *cntry=0,
71 int prty=0,
bool fifo=
true);
110 const char *
GetDigest(
const char *&hval,
bool xrdname=
true);
151 const char *
GetUrl(
char *cntry=0,
int *prty=0);
181 {
if (lfn)
fLfn = strdup(lfn);
Definition: XrdOucFileInfo.hh:46
XrdOucFileInfo * nextFile
Link field to simply miltiple file processing.
Definition: XrdOucFileInfo.hh:195
XrdOucFIUrl * fUrlNext
Definition: XrdOucFileInfo.hh:202
std::string protList
Definition: XrdOucFileInfo.hh:206
char * fTargetName
Definition: XrdOucFileInfo.hh:204
long long fSize
Definition: XrdOucFileInfo.hh:205
~XrdOucFileInfo()
Destructor.
XrdOucFIUrl * fUrl
Definition: XrdOucFileInfo.hh:201
char * fLfn
Definition: XrdOucFileInfo.hh:203
bool HasProtocol(const char *protname)
void AddFileName(const char *filename)
void AddProtocol(const char *protname)
XrdOucFIHash * fHash
Definition: XrdOucFileInfo.hh:199
void AddLfn(const char *lfn)
long long GetSize()
Definition: XrdOucFileInfo.hh:135
const char * GetUrl(char *cntry=0, int *prty=0)
const char * GetDigest(const char *&hval, bool xrdname=true)
const char * GetTargetName()
Definition: XrdOucFileInfo.hh:127
void AddUrl(const char *url, const char *cntry=0, int prty=0, bool fifo=true)
void AddDigest(const char *hname, const char *hval)
void SetSize(long long fsz)
Definition: XrdOucFileInfo.hh:170
XrdOucFIHash * fHashNext
Definition: XrdOucFileInfo.hh:200
const char * GetLfn()
Definition: XrdOucFileInfo.hh:119
XrdOucFileInfo(const char *lfn=0)
Definition: XrdOucFileInfo.hh:178