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);
87 void AddLfn(
const char * lfn);
110 const char *
GetDigest(
const char *&hval,
bool xrdname=
true);
151 const char *
GetUrl(
char *cntry=0,
int *prty=0);
179 :
nextFile(0), fHash(0), fHashNext(0),
180 fUrl(0), fUrlNext(0), fTargetName(0), fSize(-1)
181 {
if (lfn) fLfn = strdup(lfn);
206 std::string protList;
XrdOucFileInfo * nextFile
Link field to simply miltiple file processing.
~XrdOucFileInfo()
Destructor.
bool HasProtocol(const char *protname)
void AddFileName(const char *filename)
void AddProtocol(const char *protname)
void AddLfn(const char *lfn)
const char * GetTargetName()
void AddUrl(const char *url, const char *cntry=0, int prty=0, bool fifo=true)
void AddDigest(const char *hname, const char *hval)
const char * GetUrl(char *cntry=0, int *prty=0)
const char * GetDigest(const char *&hval, bool xrdname=true)
void SetSize(long long fsz)
XrdOucFileInfo(const char *lfn=0)