XRootD
Loading...
Searching...
No Matches
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
9
11{
12private:
13 XrdOssMirage *oss{nullptr};
14
15public:
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
XrdSysXAttr()
Constructor and Destructor.