XrdSfsInterface.hh File Reference

#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include "XrdOuc/XrdOucErrInfo.hh"

Go to the source code of this file.

Classes

struct  XrdSfsFSctl
struct  XrdSfsPrep
class  XrdSfsFileSystem
class  XrdSfsFile
class  XrdSfsDirectory

Defines

#define SFS_O_RDONLY   0
#define SFS_O_WRONLY   1
#define SFS_O_RDWR   2
#define SFS_O_CREAT   0x100
#define SFS_O_TRUNC   0x200
#define SFS_O_POSC   0x0100000
#define SFS_O_NOWAIT   0x01000000
#define SFS_O_RAWIO   0x02000000
#define SFS_O_RESET   0x04000000
#define SFS_O_REPLICA   0x08000000
#define SFS_O_MKPTH   0x00004000
#define SFS_O_LOCATE   0x10000000
#define SFS_O_STAT   0x20000000
#define SFS_O_META   0x40000000
#define SFS_FCTL_GETFD   1
#define SFS_FCTL_STATV   2
#define SFS_FSCTL_CMD   255
#define SFS_FSCTL_LOCATE   1
#define SFS_FSCTL_STATFS   2
#define SFS_FSCTL_STATLS   3
#define SFS_FSCTL_STATXA   4
#define SFS_FSCTL_PLUGIN   8
#define SFS_FSCTL_PLUGIO   16
#define SFS_STALL   1
#define SFS_OK   0
#define SFS_ERROR   -1
#define SFS_REDIRECT   -256
#define SFS_STARTED   -512
#define SFS_DATA   -1024
#define Prep_PRTY0   0
#define Prep_PRTY1   1
#define Prep_PRTY2   2
#define Prep_PRTY3   3
#define Prep_PMASK   3
#define Prep_SENDAOK   4
#define Prep_SENDERR   8
#define Prep_SENDACK   12
#define Prep_WMODE   16
#define Prep_STAGE   32
#define Prep_COLOC   64
#define Prep_FRESH   128

Typedefs

typedef long long XrdSfsFileOffset
typedef int XrdSfsFileOpenMode
typedef int XrdSfsMode
typedef int XrdSfsXferSize

Enumerations

enum  XrdSfsFileExistence


Define Documentation

#define Prep_COLOC   64

Definition at line 103 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Prepare(), and XrdCmsFinderRMT::Prepare().

#define Prep_FRESH   128

Definition at line 104 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Prepare(), and XrdCmsFinderRMT::Prepare().

#define Prep_PMASK   3

Definition at line 97 of file XrdSfsInterface.hh.

Referenced by XrdCmsFinderRMT::Prepare().

#define Prep_PRTY0   0

Definition at line 93 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Prepare().

#define Prep_PRTY1   1

Definition at line 94 of file XrdSfsInterface.hh.

#define Prep_PRTY2   2

Definition at line 95 of file XrdSfsInterface.hh.

#define Prep_PRTY3   3

Definition at line 96 of file XrdSfsInterface.hh.

#define Prep_SENDACK   12

Definition at line 100 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Prepare(), and XrdCmsFinderRMT::Prepare().

#define Prep_SENDAOK   4

Definition at line 98 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Prepare().

#define Prep_SENDERR   8

Definition at line 99 of file XrdSfsInterface.hh.

Referenced by XrdCmsFinderRMT::Prepare().

#define Prep_STAGE   32

Definition at line 102 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Prepare(), and XrdCmsFinderRMT::Prepare().

#define Prep_WMODE   16

Definition at line 101 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Prepare(), and XrdCmsFinderRMT::Prepare().

#define SFS_DATA   -1024

Definition at line 74 of file XrdSfsInterface.hh.

Referenced by XrdBwmHandle::Activate(), XrdBwmHandle::Dispatch(), XrdOfs::fsctl(), XrdXrootdProtocol::fsError(), XrdOfs::fsError(), XrdCmsResp::ReplyXeq(), and XrdXrootdCallBack::sendError().

#define SFS_ERROR   -1

Definition at line 71 of file XrdSfsInterface.hh.

Referenced by XrdBwmHandle::Activate(), XrdBwmDirectory::close(), XrdSfsNativeDirectory::close(), XrdOfsDirectory::close(), XrdBwmHandle::Dispatch(), XrdSfsNative::Emsg(), XrdOfs::Emsg(), XrdBwm::Emsg(), XrdOfsFile::fctl(), XrdSfsNativeFile::fctl(), XrdBwmFile::fctl(), XrdSfsNative::fsctl(), XrdXrootdProtocol::fsError(), XrdOfs::fsError(), XrdCmsResp::ReplyXeq(), XrdXrootdCallBack::sendError(), and XrdOfsEvr::sendEvent().

#define SFS_FCTL_GETFD   1

Definition at line 53 of file XrdSfsInterface.hh.

Referenced by XrdOfsFile::fctl(), XrdSfsNativeFile::fctl(), XrdBwmFile::fctl(), and XrdXrootdFile::XrdXrootdFile().

#define SFS_FCTL_STATV   2

Definition at line 54 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Qfh(), and XrdBwmFile::fctl().

#define SFS_FSCTL_CMD   255

Definition at line 58 of file XrdSfsInterface.hh.

Referenced by XrdOfs::fsctl().

#define SFS_FSCTL_LOCATE   1

Definition at line 60 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Locate(), and XrdOfs::fsctl().

#define SFS_FSCTL_PLUGIN   8

Definition at line 64 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Qopaque().

#define SFS_FSCTL_PLUGIO   16

Definition at line 65 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Qopaque().

#define SFS_FSCTL_STATFS   2

Definition at line 61 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Stat(), and XrdOfs::fsctl().

#define SFS_FSCTL_STATLS   3

Definition at line 62 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Qspace(), and XrdOfs::fsctl().

#define SFS_FSCTL_STATXA   4

Definition at line 63 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Qxattr(), and XrdOfs::fsctl().

#define SFS_O_CREAT   0x100

Definition at line 27 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Open(), XrdCmsFinderRMT::Locate(), XrdOfs::mkdir(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), and XrdOfsFile::open().

#define SFS_O_LOCATE   0x10000000

Definition at line 43 of file XrdSfsInterface.hh.

Referenced by XrdOfs::fsctl(), and XrdCmsFinderRMT::Locate().

#define SFS_O_META   0x40000000

Definition at line 45 of file XrdSfsInterface.hh.

Referenced by XrdOfs::chmod(), XrdCmsFinderRMT::Locate(), XrdOfs::mkdir(), XrdOfs::remove(), and XrdOfs::rename().

#define SFS_O_MKPTH   0x00004000

Definition at line 38 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Mkdir(), XrdXrootdProtocol::do_Open(), XrdSfsNative::mkdir(), XrdOfs::mkdir(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), and XrdOfsFile::open().

#define SFS_O_NOWAIT   0x01000000

Definition at line 30 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Locate(), XrdOfs::fsctl(), XrdCmsFinderRMT::Locate(), XrdOfsFile::open(), and XrdOfs::stat().

#define SFS_O_POSC   0x0100000

Definition at line 29 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Open(), and XrdOfsFile::open().

#define SFS_O_RAWIO   0x02000000

Definition at line 31 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Open(), and XrdOfsFile::open().

#define SFS_O_RDONLY   0

Definition at line 24 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Open(), XrdOfs::exists(), XrdOfs::fsctl(), XrdSfsNativeFile::open(), XrdOfsFile::open(), and XrdOfs::stat().

#define SFS_O_RDWR   2

Definition at line 26 of file XrdSfsInterface.hh.

Referenced by XrdOfs::chmod(), XrdXrootdProtocol::do_Open(), XrdCmsFinderRMT::Locate(), XrdOfs::mkdir(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), XrdBwmFile::open(), XrdOfsFile::open(), XrdOfs::rename(), and XrdOfs::truncate().

#define SFS_O_REPLICA   0x08000000

Definition at line 33 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Open(), XrdCmsFinderRMT::Locate(), and XrdOfsFile::open().

#define SFS_O_RESET   0x04000000

Definition at line 32 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Locate(), XrdXrootdProtocol::do_Open(), XrdOfs::fsctl(), XrdCmsFinderRMT::Locate(), and XrdOfsFile::open().

#define SFS_O_STAT   0x20000000

Definition at line 44 of file XrdSfsInterface.hh.

Referenced by XrdOfs::fsctl(), XrdCmsFinderRMT::Locate(), and XrdOfs::stat().

#define SFS_O_TRUNC   0x200

Definition at line 28 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::do_Locate(), XrdXrootdProtocol::do_Open(), XrdOfs::fsctl(), XrdCmsFinderRMT::Locate(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), and XrdOfsFile::open().

#define SFS_O_WRONLY   1

Definition at line 25 of file XrdSfsInterface.hh.

Referenced by XrdCmsFinderRMT::Locate(), XrdTokenAuthzOfsFile::open(), XrdSfsNativeFile::open(), XrdOfsFile::open(), and XrdOfs::remove().

#define SFS_OK   0

Definition at line 70 of file XrdSfsInterface.hh.

Referenced by XrdBwmHandle::Activate(), XrdOfs::chmod(), XrdSfsNative::chmod(), XrdSfsNativeFile::close(), XrdOfsFile::close(), XrdBwmFile::close(), XrdSfsNativeDirectory::close(), XrdOfsDirectory::close(), XrdBwmHandle::Dispatch(), XrdXrootdProtocol::do_Chmod(), XrdXrootdProtocol::do_Close(), XrdXrootdProtocol::do_Mkdir(), XrdXrootdProtocol::do_Mv(), XrdXrootdProtocol::do_Prepare(), XrdXrootdProtocol::do_Qfh(), XrdXrootdProtocol::do_Qopaque(), XrdXrootdProtocol::do_Qspace(), XrdXrootdProtocol::do_Rm(), XrdXrootdProtocol::do_Rmdir(), XrdXrootdProtocol::do_Stat(), XrdXrootdProtocol::do_Statx(), XrdXrootdProtocol::do_Sync(), XrdXrootdProtocol::do_Truncate(), XrdXrootdCBJob::DoIt(), XrdSfsNative::exists(), XrdBwm::exists(), XrdOfs::exists(), XrdOfsFile::fctl(), XrdSfsNativeFile::fctl(), XrdBwmFile::fctl(), XrdOfs::Forward(), XrdSfsFileSystem::FSctl(), XrdOfsFile::getCXinfo(), XrdBwmFile::getCXinfo(), XrdOfsFile::getMmap(), XrdBwmFile::getMmap(), XrdSfsNativeFile::getMmap(), XrdSfsNative::mkdir(), XrdOfs::mkdir(), XrdOfsDirectory::open(), XrdSfsNativeFile::open(), XrdBwmFile::open(), XrdOfsFile::open(), XrdSfsNativeDirectory::open(), XrdOfsFile::read(), XrdSfsNativeFile::read(), XrdSfsNative::rem(), XrdSfsNative::remdir(), XrdOfs::remove(), XrdOfs::rename(), XrdSfsNative::rename(), XrdOfsEvr::sendEvent(), XrdSfsNativeFile::stat(), XrdBwmFile::stat(), XrdOfsFile::stat(), XrdSfsNative::stat(), XrdOfs::stat(), XrdSfsNativeFile::sync(), XrdBwmFile::sync(), XrdOfsFile::sync(), XrdOfsFile::truncate(), XrdSfsNativeFile::truncate(), XrdOfs::truncate(), XrdOfsFile::write(), and XrdXrootdFile::XrdXrootdFile().

#define SFS_REDIRECT   -256

Definition at line 72 of file XrdSfsInterface.hh.

Referenced by XrdOfs::Forward(), XrdXrootdProtocol::fsError(), XrdOfs::fsError(), XrdCmsResp::ReplyXeq(), and XrdXrootdCallBack::sendError().

#define SFS_STALL   1

Definition at line 69 of file XrdSfsInterface.hh.

Referenced by XrdXrootdProtocol::fsError(), XrdCmsResp::ReplyXeq(), and XrdXrootdCallBack::sendError().

#define SFS_STARTED   -512

Definition at line 73 of file XrdSfsInterface.hh.

Referenced by XrdBwmHandle::Activate(), XrdXrootdProtocol::fsError(), and XrdOfs::fsError().


Typedef Documentation

typedef long long XrdSfsFileOffset

Definition at line 80 of file XrdSfsInterface.hh.

typedef int XrdSfsFileOpenMode

Definition at line 81 of file XrdSfsInterface.hh.

typedef int XrdSfsMode

Definition at line 82 of file XrdSfsInterface.hh.

typedef int XrdSfsXferSize

Definition at line 83 of file XrdSfsInterface.hh.


Enumeration Type Documentation

enum XrdSfsFileExistence

Definition at line 85 of file XrdSfsInterface.hh.


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