Go to the documentation of this file. 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,
XrdSysXAttr()
Constructor and Destructor.
Definition: XrdSysXAttr.hh:186
char Name[1]
Start of the name (size of struct is dynamic)
Definition: XrdSysXAttr.hh:56
Definition: XrdSysXAttr.hh:53
virtual XrdSysError * SetMsgRoute(XrdSysError *errP)
XrdSysError * Say
Definition: XrdSysXAttr.hh:191
virtual int List(AList **aPL, const char *Path, int fd=-1, int getSz=0)=0
virtual void Free(AList *aPL)=0
virtual int Copy(const char *iPath, int iFD, const char *oPath, int oFD, const char *Aname=0)
virtual int Del(const char *Aname, const char *Path, int fd=-1)=0
Definition: XrdOucEnv.hh:42
AList * Next
-> next element.
Definition: XrdSysXAttr.hh:53
int Nlen
The length of the attribute name that follows.
Definition: XrdSysXAttr.hh:55
Definition: XrdSysXAttr.hh:43
virtual int Get(const char *Aname, void *Aval, int Avsz, const char *Path, int fd=-1)=0
int Vlen
The length of the attribute value;.
Definition: XrdSysXAttr.hh:54
Definition: XrdSysError.hh:90
virtual ~XrdSysXAttr()
Definition: XrdSysXAttr.hh:187
virtual int Set(const char *Aname, const void *Aval, int Avsz, const char *Path, int fd=-1, int isNew=0)=0