1#ifndef __XRDOUCFILEINFO_HH__
2#define __XRDOUCFILEINFO_HH__
70void AddUrl(
const char *url,
const char *cntry=0,
71 int prty=0,
bool fifo=
true);
110const char *
GetDigest(
const char *&hval,
bool xrdname=
true);
151const 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
const char * GetLfn()
Definition XrdOucFileInfo.hh:119
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
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)
Definition XrdOucFileInfo.hh:170
const char * GetTargetName()
Definition XrdOucFileInfo.hh:127
XrdOucFIHash * fHashNext
Definition XrdOucFileInfo.hh:200
XrdOucFileInfo(const char *lfn=0)
Definition XrdOucFileInfo.hh:178