XrdOss Class Reference

#include <XrdOss.hh>

Inheritance diagram for XrdOss:

XrdOssSys XrdPssSys List of all members.

Public Member Functions

virtual XrdOssDFnewDir (const char *tident)=0
virtual XrdOssDFnewFile (const char *tident)=0
virtual int Chmod (const char *, mode_t mode)=0
virtual int Create (const char *, const char *, mode_t, XrdOucEnv &, int opts=0)=0
virtual int Init (XrdSysLogger *, const char *)=0
virtual int Mkdir (const char *, mode_t mode, int mkpath=0)=0
virtual int Reloc (const char *, const char *, const char *, const char *x=0)
virtual int Remdir (const char *, int Opts=0)=0
virtual int Rename (const char *, const char *)=0
virtual int Stat (const char *, struct stat *, int opts=0)=0
virtual int StatFS (const char *path, char *buff, int &blen)
virtual int StatLS (XrdOucEnv &env, const char *cgrp, char *buff, int &blen)
virtual int StatXA (const char *path, char *buff, int &blen)
virtual int StatXP (const char *path, unsigned long long &attr)
virtual int Truncate (const char *, unsigned long long)=0
virtual int Unlink (const char *, int Opts=0)=0
virtual int Stats (char *bp, int bl)
virtual int StatVS (XrdOssVSInfo *sP, const char *sname=0, int updt=0)
virtual int Lfn2Pfn (const char *Path, char *buff, int blen)
 XrdOss ()
virtual ~XrdOss ()

Detailed Description

Definition at line 111 of file XrdOss.hh.


Constructor & Destructor Documentation

XrdOss::XrdOss (  )  [inline]

Definition at line 148 of file XrdOss.hh.

virtual XrdOss::~XrdOss (  )  [inline, virtual]

Definition at line 149 of file XrdOss.hh.


Member Function Documentation

virtual XrdOssDF* XrdOss::newDir ( const char *  tident  )  [pure virtual]

Referenced by XrdOfsDirectory::open().

virtual XrdOssDF* XrdOss::newFile ( const char *  tident  )  [pure virtual]

Referenced by XrdOfsFile::open().

virtual int XrdOss::Chmod ( const char *  ,
mode_t  mode 
) [pure virtual]

Referenced by XrdOfs::chmod(), and XrdCmsNode::do_Chmod().

virtual int XrdOss::Create ( const char *  ,
const char *  ,
mode_t  ,
XrdOucEnv ,
int  opts = 0 
) [pure virtual]

Referenced by XrdFrmTransfer::Fetch(), XrdOfsFile::open(), and XrdFrmAdmin::Reloc().

virtual int XrdOss::Init ( XrdSysLogger ,
const char *   
) [pure virtual]

virtual int XrdOss::Mkdir ( const char *  ,
mode_t  mode,
int  mkpath = 0 
) [pure virtual]

Referenced by XrdCmsNode::do_Mkdir(), XrdCmsNode::do_Mkpath(), and XrdOfs::mkdir().

virtual int XrdOss::Reloc ( const char *  ,
const char *  ,
const char *  ,
const char *  x = 0 
) [inline, virtual]

Definition at line 122 of file XrdOss.hh.

References ENOTSUP.

Referenced by XrdFrmAdmin::Reloc().

virtual int XrdOss::Remdir ( const char *  ,
int  Opts = 0 
) [pure virtual]

Referenced by XrdCmsNode::do_Rmdir(), XrdFrmPurgeDir::isEmpty(), XrdCmsFinderTRG::Process(), XrdOfs::remove(), XrdFrmAdmin::Unlink(), and XrdFrmAdmin::UnlinkDir().

virtual int XrdOss::Rename ( const char *  ,
const char *   
) [pure virtual]

Referenced by XrdCmsNode::do_Mv(), XrdFrmTransfer::Fetch(), XrdCmsFinderTRG::Process(), XrdFrmAdmin::Reloc(), and XrdOfs::rename().

virtual int XrdOss::Stat ( const char *  ,
struct stat *  ,
int  opts = 0 
) [pure virtual]

Referenced by XrdOfs::exists(), XrdOfs::fsctl(), XrdOfsPoscq::Init(), XrdCmsPrepare::isOnline(), XrdCmsNode::isOnline(), XrdOfs::stat(), and XrdCmsScrubScan().

virtual int XrdOss::StatFS ( const char *  path,
char *  buff,
int &  blen 
) [inline, virtual]

Definition at line 127 of file XrdOss.hh.

References ENOTSUP.

Referenced by XrdOfs::fsctl().

virtual int XrdOss::StatLS ( XrdOucEnv env,
const char *  cgrp,
char *  buff,
int &  blen 
) [inline, virtual]

Definition at line 129 of file XrdOss.hh.

References ENOTSUP.

Referenced by XrdOfs::fsctl().

virtual int XrdOss::StatXA ( const char *  path,
char *  buff,
int &  blen 
) [inline, virtual]

Definition at line 131 of file XrdOss.hh.

References ENOTSUP.

Referenced by XrdOfs::fsctl().

virtual int XrdOss::StatXP ( const char *  path,
unsigned long long attr 
) [inline, virtual]

Definition at line 133 of file XrdOss.hh.

References ENOTSUP.

Referenced by XrdFrmAdmin::VerifyMP().

virtual int XrdOss::Truncate ( const char *  ,
unsigned long  long 
) [pure virtual]

Referenced by XrdCmsNode::do_Trunc(), and XrdOfs::truncate().

virtual int XrdOss::Unlink ( const char *  ,
int  Opts = 0 
) [pure virtual]

Referenced by XrdFrmTransfer::checkFF(), XrdOfs::ConfigPosc(), XrdOfsPoscq::Del(), XrdCmsNode::do_Rm(), XrdFrmTransfer::Fetch(), XrdCmsFinderTRG::Process(), XrdFrmPurge::PurgeFile(), XrdFrmAdmin::Reloc(), XrdFrmPurge::Remfix(), XrdFrmMigrate::Remfix(), XrdOfs::remove(), XrdFrmTransfer::Throwaway(), XrdFrmAdmin::UnlinkFile(), and XrdOfs::Unpersist().

virtual int XrdOss::Stats ( char *  bp,
int  bl 
) [inline, virtual]

Definition at line 138 of file XrdOss.hh.

Referenced by XrdOfs::getStats().

virtual int XrdOss::StatVS ( XrdOssVSInfo sP,
const char *  sname = 0,
int  updt = 0 
) [inline, virtual]

Definition at line 140 of file XrdOss.hh.

References ENOTSUP.

Referenced by XrdCmsMeter::calcSpace(), XrdCmsMeter::Init(), XrdFrmPurge::Init(), and XrdFrmPurge::LowOnSpace().

virtual int XrdOss::Lfn2Pfn ( const char *  Path,
char *  buff,
int  blen 
) [inline, virtual]

Definition at line 143 of file XrdOss.hh.

References strcpy().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:36 2011 for ROOT_528-00b_version by  doxygen 1.5.1