XRootD
XrdOssMirageXAttr.hh
Go to the documentation of this file.
1 #ifndef __XRD_OSS_MIRAGE_XATTR_HH__
2 #define __XRD_OSS_MIRAGE_XATTR_HH__
3 
4 #include "XrdOssMirage.hh"
5 
6 #include <XrdOss/XrdOss.hh>
7 
8 #include <XrdSys/XrdSysXAttr.hh>
9 
11 {
12 private:
13  XrdOssMirage *oss{nullptr};
14 
15 public:
16  XrdOssMirageXAttr() = default;
17  virtual ~XrdOssMirageXAttr() = default;
18 
19  virtual int Del(const char *Aname, const char *Path, int fd=-1) override;
20  virtual void Free(AList *aPL) override;
21  virtual int Get(const char *Aname, void *Aval, int Avsz, const char *Path, int fd=-1) override;
22  virtual int List(AList **aPL, const char *Path, int fd=-1, int getSz=0) override;
23  virtual int Set(const char *Aname, const void *Aval, int Avsz, const char *Path, int fd=-1, int isNew=0) override;
24 
25  void setOss(XrdOssMirage &oss);
26 };
27 
28 #endif
XrdOucString Path
void setOss(XrdOssMirage &oss)
virtual int Get(const char *Aname, void *Aval, int Avsz, const char *Path, int fd=-1) override
virtual int Del(const char *Aname, const char *Path, int fd=-1) override
XrdOssMirageXAttr()=default
virtual void Free(AList *aPL) override
virtual int List(AList **aPL, const char *Path, int fd=-1, int getSz=0) override
virtual int Set(const char *Aname, const void *Aval, int Avsz, const char *Path, int fd=-1, int isNew=0) override
virtual ~XrdOssMirageXAttr()=default