1 #ifndef __XRDSYSXATTR_HH__
2 #define __XRDSYSXATTR_HH__
80 virtual int Copy(
const char *iPath,
int iFD,
const char *oPath,
int oFD,
95 virtual int Del(
const char *Aname,
const char *
Path,
int fd=-1) = 0;
124 virtual int Get(
const char *Aname,
void *Aval,
int Avsz,
125 const char *
Path,
int fd=-1) = 0;
147 virtual int List(
AList **aPL,
const char *
Path,
int fd=-1,
int getSz=0) = 0;
167 virtual int Set(
const char *Aname,
const void *Aval,
int Avsz,
168 const char *
Path,
int fd=-1,
int isNew=0) = 0;
214 const char *config_fn,
241 const char *config_fn,
virtual int Copy(const char *iPath, int iFD, const char *oPath, int oFD, const char *Aname=0)
char Name[1]
Start of the name (size of struct is dynamic)
int Vlen
The length of the attribute value;.
virtual int List(AList **aPL, const char *Path, int fd=-1, int getSz=0)=0
virtual int Get(const char *Aname, void *Aval, int Avsz, const char *Path, int fd=-1)=0
virtual int Set(const char *Aname, const void *Aval, int Avsz, const char *Path, int fd=-1, int isNew=0)=0
int Nlen
The length of the attribute name that follows.
virtual void Free(AList *aPL)=0
virtual int Del(const char *Aname, const char *Path, int fd=-1)=0
AList * Next
-> next element.
virtual XrdSysError * SetMsgRoute(XrdSysError *errP)
XrdSysXAttr()
Constructor and Destructor.