xrootd
Classes | Macros | Typedefs | Enumerations
XrdSfsInterface.hh File Reference
#include <string.h>
#include <sys/errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include "XrdOuc/XrdOucErrInfo.hh"
Include dependency graph for XrdSfsInterface.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XrdSfsFSctl
 
struct  XrdSfsPrep
 
class  XrdSfsFileSystem
 
class  XrdSfsFile
 
class  XrdSfsDirectory
 

Macros

#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 { XrdSfsFileExistNo, XrdSfsFileExistIsFile, XrdSfsFileExistIsDirectory }
 

Macro Definition Documentation

#define Prep_COLOC   64
#define Prep_FRESH   128
#define Prep_PMASK   3
#define Prep_PRTY0   0
#define Prep_PRTY1   1
#define Prep_PRTY2   2
#define Prep_PRTY3   3
#define Prep_SENDACK   12
#define Prep_SENDAOK   4
#define Prep_SENDERR   8
#define Prep_STAGE   32
#define Prep_WMODE   16
#define SFS_DATA   -1024
#define SFS_ERROR   -1
#define SFS_FCTL_GETFD   1
#define SFS_FCTL_STATV   2
#define SFS_FSCTL_CMD   255

Referenced by XrdOfs::fsctl().

#define SFS_FSCTL_LOCATE   1
#define SFS_FSCTL_PLUGIN   8
#define SFS_FSCTL_PLUGIO   16
#define SFS_FSCTL_STATFS   2
#define SFS_FSCTL_STATLS   3
#define SFS_FSCTL_STATXA   4
#define SFS_O_CREAT   0x100
#define SFS_O_LOCATE   0x10000000
#define SFS_O_META   0x40000000
#define SFS_O_MKPTH   0x00004000
#define SFS_O_NOWAIT   0x01000000
#define SFS_O_POSC   0x0100000
#define SFS_O_RAWIO   0x02000000
#define SFS_O_RDONLY   0
#define SFS_O_RDWR   2
#define SFS_O_REPLICA   0x08000000
#define SFS_O_RESET   0x04000000
#define SFS_O_STAT   0x20000000
#define SFS_O_TRUNC   0x200
#define SFS_O_WRONLY   1
#define SFS_OK   0

Referenced by XrdBwmHandle::Activate(), XrdOfsTPCAuth::Add(), XrdOfsTPC::Authorize(), XrdOfs::chksum(), XrdSfsNative::chmod(), XrdOfs::chmod(), XrdSfsNativeDirectory::close(), XrdOfsDirectory::close(), XrdBwmFile::close(), XrdSfsNativeFile::close(), XrdOfsFile::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(), XrdOfsTPCJob::Done(), XrdSfsNative::exists(), XrdBwm::exists(), XrdOfs::exists(), XrdBwmFile::fctl(), XrdSfsNativeFile::fctl(), XrdOfsFile::fctl(), XrdOfs::Forward(), XrdSfsFileSystem::FSctl(), XrdOfsTPCAuth::Get(), XrdBwmFile::getCXinfo(), XrdOfsFile::getCXinfo(), XrdBwmFile::getMmap(), XrdSfsNativeFile::getMmap(), XrdOfsFile::getMmap(), XrdSfsNative::mkdir(), XrdOfs::mkdir(), XrdSfsNativeDirectory::open(), XrdOfsDirectory::open(), XrdBwmFile::open(), XrdSfsNativeFile::open(), XrdOfsFile::open(), XrdSfsNativeFile::read(), XrdOfsFile::read(), XrdSfsNative::rem(), XrdSfsNative::remdir(), XrdOfs::remove(), XrdSfsNative::rename(), XrdOfs::rename(), XrdOfsEvr::sendEvent(), XrdBwmFile::stat(), XrdSfsNativeFile::stat(), XrdOfsFile::stat(), XrdSfsNative::stat(), XrdOfs::stat(), XrdOfsTPCJob::Sync(), XrdBwmFile::sync(), XrdSfsNativeFile::sync(), XrdOfsFile::sync(), XrdSfsNativeFile::truncate(), XrdOfsFile::truncate(), XrdSfsNative::truncate(), XrdOfs::truncate(), XrdOfsTPC::Validate(), XrdOfsFile::write(), and XrdXrootdFile::XrdXrootdFile().

#define SFS_REDIRECT   -256
#define SFS_STALL   1
#define SFS_STARTED   -512

Typedef Documentation

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

Enumeration Type Documentation

Enumerator
XrdSfsFileExistNo 
XrdSfsFileExistIsFile 
XrdSfsFileExistIsDirectory