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);
181 {
if (lfn)
fLfn = strdup(lfn);
const char * GetLfn()
Definition: XrdOucFileInfo.hh:119
Definition: XrdOucFileInfo.hh:45
void SetSize(long long fsz)
Definition: XrdOucFileInfo.hh:170
const char * GetUrl(char *cntry=0, int *prty=0)
char * fTargetName
Definition: XrdOucFileInfo.hh:204
const char * GetDigest(const char *&hval, bool xrdname=true)
bool HasProtocol(const char *protname)
~XrdOucFileInfo()
Destructor.
std::string protList
Definition: XrdOucFileInfo.hh:206
void AddFileName(const char *filename)
void AddLfn(const char *lfn)
XrdOucFIUrl * fUrlNext
Definition: XrdOucFileInfo.hh:202
XrdOucFIHash * fHash
Definition: XrdOucFileInfo.hh:199
long long fSize
Definition: XrdOucFileInfo.hh:205
void AddUrl(const char *url, const char *cntry=0, int prty=0, bool fifo=true)
const char * GetTargetName()
Definition: XrdOucFileInfo.hh:127
void AddProtocol(const char *protname)
void AddDigest(const char *hname, const char *hval)
char * fLfn
Definition: XrdOucFileInfo.hh:203
XrdOucFIUrl * fUrl
Definition: XrdOucFileInfo.hh:201
long long GetSize()
Definition: XrdOucFileInfo.hh:135
XrdOucFileInfo(const char *lfn=0)
Definition: XrdOucFileInfo.hh:178
XrdOucFIHash * fHashNext
Definition: XrdOucFileInfo.hh:200
XrdOucFileInfo * nextFile
Link field to simply miltiple file processing.
Definition: XrdOucFileInfo.hh:195