XrdOss.hh File Reference

#include <dirent.h>
#include <errno.h>
#include <strings.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <string.h>

Go to the source code of this file.

Classes

class  XrdOssDF
class  XrdOssVSInfo
class  XrdOss

Defines

#define XrdOssOK   0
#define XRDOSS_mkpath   0x01
#define XRDOSS_new   0x02
#define XRDOSS_Online   0x04
#define XRDOSS_isPFN   0x08
#define XRDOSS_isMIG   0x10
#define XRDOSS_resonly   0x01
#define XRDOSS_updtatm   0x02

Functions

XrdOssXrdOssGetStorageSystem (XrdOss *native_oss, XrdSysLogger *Logger, const char *config_fn, const char *parms)


Define Documentation

#define XRDOSS_isMIG   0x10

Definition at line 85 of file XrdOss.hh.

Referenced by XrdFrmPurge::PurgeFile(), XrdFrmTransfer::Throwaway(), XrdOssSys::Unlink(), and XrdFrmAdmin::UnlinkFile().

#define XRDOSS_isPFN   0x08

Definition at line 84 of file XrdOss.hh.

Referenced by XrdFrmTransfer::checkFF(), XrdFrmPurgeDir::isEmpty(), XrdFrmPurge::PurgeFile(), XrdOssSys::Remdir(), XrdFrmPurge::Remfix(), XrdFrmMigrate::Remfix(), XrdFrmTransfer::Throwaway(), XrdOssSys::Unlink(), XrdFrmAdmin::Unlink(), XrdFrmAdmin::UnlinkDir(), and XrdFrmAdmin::UnlinkFile().

#define XRDOSS_mkpath   0x01

Definition at line 81 of file XrdOss.hh.

Referenced by XrdOssSys::Create(), XrdFrmTransfer::Fetch(), and XrdOfsFile::open().

#define XRDOSS_new   0x02

Definition at line 82 of file XrdOss.hh.

Referenced by XrdOssSys::Create(), and XrdOfsFile::open().

#define XRDOSS_Online   0x04

Definition at line 83 of file XrdOss.hh.

Referenced by XrdPssSys::Remdir(), XrdOfs::remove(), XrdPssSys::Unlink(), XrdOssSys::Unlink(), XrdFrmAdmin::Unlink(), XrdFrmAdmin::UnlinkDir(), and XrdFrmAdmin::UnlinkFile().

#define XRDOSS_resonly   0x01

Definition at line 89 of file XrdOss.hh.

Referenced by XrdFrmPurgeDir::isEmpty(), XrdCmsPrepare::isOnline(), XrdCmsNode::isOnline(), XrdOfs::stat(), XrdOssSys::Stat(), and XrdCmsScrubScan().

#define XRDOSS_updtatm   0x02

Definition at line 90 of file XrdOss.hh.

Referenced by XrdCmsPrepare::isOnline(), XrdCmsNode::isOnline(), and XrdOssSys::Stat().

#define XrdOssOK   0

Definition at line 27 of file XrdOss.hh.

Referenced by XrdOssSys::Alloc_Cache(), XrdOssSys::Alloc_Local(), XrdOssLock::Build_LKFN(), XrdOssSys::Chmod(), XrdPssDir::Close(), XrdPssFile::Close(), XrdOssFile::Close(), XrdOssSys::ConfigProc(), XrdOssSys::Configure(), XrdOssSys::Create(), XrdOssFile::Fchmod(), XrdOssFile::Fstat(), XrdPssFile::Fstat(), XrdOssFile::Fsync(), XrdPssFile::Fsync(), XrdPssFile::Ftruncate(), XrdOssFile::Ftruncate(), XrdOssSys::Init(), XrdOssSys::Mkdir(), XrdPssSys::Mkdir(), XrdOssSys::Mkpath(), XrdOssSys::MSS_Closedir(), XrdOssSys::MSS_Readdir(), XrdOssLock::NoSerialize(), XrdPssFile::Open(), XrdOssFile::Open(), XrdOssDir::Opendir(), XrdPssDir::Opendir(), XrdOssDir::Readdir(), XrdPssDir::Readdir(), XrdOssSys::Reloc(), XrdPssSys::Remdir(), XrdOssSys::Rename(), XrdPssSys::Rename(), XrdOssLock::Serialize(), XrdPssSys::Stat(), XrdOssSys::Stat(), XrdOssSys::StatFS(), XrdOssSys::StatLS(), XrdOssSys::StatVS(), XrdOssSys::StatXA(), XrdOssSys::StatXP(), XrdOssSys::Truncate(), XrdPssSys::Truncate(), XrdPssSys::Unlink(), XrdOssSys::Unlink(), XrdOssLock::UnSerialize(), and XrdOssLock::XLock().


Function Documentation

XrdOss* XrdOssGetStorageSystem ( XrdOss native_oss,
XrdSysLogger Logger,
const char *  config_fn,
const char *  parms 
)

Definition at line 65 of file XrdPss.cc.

References XrdPssSys::Init(), Logger, and XrdProxy::XrdProxySS.


Generated on Tue Jul 5 16:08:09 2011 for ROOT_528-00b_version by  doxygen 1.5.1