![]() |
XRootD
|
#include <XrdSfsNative.hh>
Public Member Functions | |
XrdSfsNative (XrdSysError *lp) | |
virtual | ~XrdSfsNative () |
int | chmod (const char *Name, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecClientName *client=0, const char *opaque=0) |
int | exists (const char *fileName, XrdSfsFileExistence &exists_flag, XrdOucErrInfo &out_error, const XrdSecClientName *client=0, const char *opaque=0) |
int | fsctl (const int cmd, const char *args, XrdOucErrInfo &out_error, const XrdSecClientName *client=0) |
int | getStats (char *buff, int blen) |
const char * | getVersion () |
int | mkdir (const char *dirName, XrdSfsMode Mode, XrdOucErrInfo &out_error, const XrdSecClientName *client=0, const char *opaque=0) |
XrdSfsDirectory * | newDir (char *user=0, int monid=0) |
XrdSfsFile * | newFile (char *user=0, int monid=0) |
int | prepare (XrdSfsPrep &pargs, XrdOucErrInfo &out_error, const XrdSecClientName *client=0) |
int | rem (const char *path, XrdOucErrInfo &out_error, const XrdSecClientName *client=0, const char *opaque=0) |
int | remdir (const char *dirName, XrdOucErrInfo &out_error, const XrdSecClientName *client=0, const char *opaque=0) |
int | rename (const char *oldFileName, const char *newFileName, XrdOucErrInfo &out_error, const XrdSecClientName *client=0, const char *opaqueO=0, const char *opaqueN=0) |
int | stat (const char *Name, mode_t &mode, XrdOucErrInfo &out_error, const XrdSecClientName *client=0, const char *opaque=0) |
int | stat (const char *Name, struct stat *buf, XrdOucErrInfo &out_error, const XrdSecClientName *client=0, const char *opaque=0) |
int | truncate (const char *Name, XrdSfsFileOffset fileOffset, XrdOucErrInfo &out_error, const XrdSecEntity *client=0, const char *opaque=0) |
![]() | |
XrdSfsFileSystem () | |
Constructor and Destructor. More... | |
virtual | ~XrdSfsFileSystem () |
virtual int | chksum (csFunc Func, const char *csName, const char *path, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0) |
virtual int | chmod (const char *path, XrdSfsMode mode, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual void | Connect (const XrdSecEntity *client=0) |
virtual void | Disc (const XrdSecEntity *client=0) |
virtual void | EnvInfo (XrdOucEnv *envP) |
virtual int | exists (const char *path, XrdSfsFileExistence &eFlag, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | FAttr (XrdSfsFACtl *faReq, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0) |
uint64_t | Features () |
virtual int | fsctl (const int cmd, const char *args, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0)=0 |
virtual int | FSctl (const int cmd, XrdSfsFSctl &args, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0) |
virtual int | getChkPSize () |
virtual int | gpFile (gpfFunc &gpAct, XrdSfsGPFile &gpReq, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0) |
virtual int | mkdir (const char *path, XrdSfsMode mode, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual XrdSfsDirectory * | newDir (XrdOucErrInfo &eInfo) |
virtual XrdSfsFile * | newFile (XrdOucErrInfo &eInfo) |
virtual int | prepare (XrdSfsPrep &pargs, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0)=0 |
virtual int | rem (const char *path, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | remdir (const char *path, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | rename (const char *oPath, const char *nPath, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaqueO=0, const char *opaqueN=0)=0 |
virtual int | stat (const char *Name, struct stat *buf, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0)=0 |
virtual int | stat (const char *path, mode_t &mode, XrdOucErrInfo &eInfo, const XrdSecEntity *client=0, const char *opaque=0)=0 |
Static Public Member Functions | |
static int | Emsg (const char *, XrdOucErrInfo &, int, const char *x, const char *y="") |
static int | Mkpath (const char *path, mode_t mode, const char *info=0) |
Additional Inherited Members | |
![]() | |
enum | csFunc { csCalc = 0 , csGet , csSize } |
enum | gpfFunc { gpfCancel =0 , gpfGet , gpfPut } |
![]() | |
uint64_t | FeatureSet |
Adjust features at initialization. More... | |
Definition at line 152 of file XrdSfsNative.hh.
XrdSfsNative::XrdSfsNative | ( | XrdSysError * | lp | ) |
Definition at line 103 of file XrdSfsNative.cc.
|
inlinevirtual |
Definition at line 246 of file XrdSfsNative.hh.
int XrdSfsNative::chmod | ( | const char * | Name, |
XrdSfsMode | Mode, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecClientName * | client = 0 , |
||
const char * | opaque = 0 |
||
) |
Definition at line 658 of file XrdSfsNative.cc.
References XrdSfsUFS::Chmod(), Emsg(), Mode, S_IAMB, and SFS_OK.
|
static |
Definition at line 1022 of file XrdSfsNative.cc.
References eDest, XrdSysError::Emsg(), XrdOucErrInfo::setErrInfo(), SFS_ERROR, and XrdSysE2T().
Referenced by chmod(), XrdSfsNativeDirectory::close(), XrdSfsNativeFile::close(), exists(), mkdir(), XrdSfsNativeDirectory::nextEntry(), XrdSfsNativeDirectory::open(), XrdSfsNativeFile::open(), XrdSfsNativeFile::read(), XrdSfsNativeFile::readv(), rem(), remdir(), rename(), stat(), XrdSfsNativeFile::stat(), XrdSfsNativeFile::sync(), truncate(), XrdSfsNativeFile::truncate(), and XrdSfsNativeFile::write().
int XrdSfsNative::exists | ( | const char * | fileName, |
XrdSfsFileExistence & | exists_flag, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecClientName * | client = 0 , |
||
const char * | opaque = 0 |
||
) |
Definition at line 691 of file XrdSfsNative.cc.
References Emsg(), fstat(), SFS_OK, stat(), XrdSfsUFS::Statfn(), XrdSfsFileExistIsDirectory, XrdSfsFileExistIsFile, and XrdSfsFileExistNo.
int XrdSfsNative::fsctl | ( | const int | cmd, |
const char * | args, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecClientName * | client = 0 |
||
) |
Definition at line 739 of file XrdSfsNative.cc.
References XrdOucErrInfo::setErrInfo(), and SFS_ERROR.
|
inlinevirtual |
Return statistical information.
buff | - Pointer to the buffer where results are to be returned. Statistics should be in standard XML format. If buff is nil then only maximum size information is wanted. |
blen | - The length available in buff. |
Implements XrdSfsFileSystem.
Definition at line 183 of file XrdSfsNative.hh.
|
virtual |
Get version string.
Implements XrdSfsFileSystem.
Definition at line 752 of file XrdSfsNative.cc.
int XrdSfsNative::mkdir | ( | const char * | dirName, |
XrdSfsMode | Mode, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecClientName * | client = 0 , |
||
const char * | opaque = 0 |
||
) |
Definition at line 758 of file XrdSfsNative.cc.
References Emsg(), XrdSfsUFS::Mkdir(), Mkpath(), Mode, S_IAMB, SFS_O_MKPTH, and SFS_OK.
|
static |
Definition at line 806 of file XrdSfsNative.cc.
References XrdSfsUFS::Mkdir(), stat(), and XrdSfsUFS::Statfn().
Referenced by mkdir(), and XrdSfsNativeFile::open().
|
inlinevirtual |
Obtain a new director object to be used for future directory requests.
user | - Text identifying the client responsible for this call. The pointer may be null if identification is missing. |
MonID | - The monitoring identifier assigned to this and all future requests using the returned object. |
Implements XrdSfsFileSystem.
Definition at line 158 of file XrdSfsNative.hh.
|
inlinevirtual |
Obtain a new file object to be used for a future file requests.
user | - Text identifying the client responsible for this call. The pointer may be null if identification is missing. |
MonID | - The monitoring identifier assigned to this and all future requests using the returned object. |
Implements XrdSfsFileSystem.
Definition at line 161 of file XrdSfsNative.hh.
|
inline |
Definition at line 193 of file XrdSfsNative.hh.
int XrdSfsNative::rem | ( | const char * | path, |
XrdOucErrInfo & | out_error, | ||
const XrdSecClientName * | client = 0 , |
||
const char * | opaque = 0 |
||
) |
Definition at line 848 of file XrdSfsNative.cc.
References Emsg(), XrdSfsUFS::Rem(), and SFS_OK.
int XrdSfsNative::remdir | ( | const char * | dirName, |
XrdOucErrInfo & | out_error, | ||
const XrdSecClientName * | client = 0 , |
||
const char * | opaque = 0 |
||
) |
Definition at line 879 of file XrdSfsNative.cc.
References Emsg(), XrdSfsUFS::Remdir(), and SFS_OK.
int XrdSfsNative::rename | ( | const char * | oldFileName, |
const char * | newFileName, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecClientName * | client = 0 , |
||
const char * | opaqueO = 0 , |
||
const char * | opaqueN = 0 |
||
) |
Definition at line 910 of file XrdSfsNative.cc.
References Emsg(), XrdSfsUFS::Rename(), and SFS_OK.
|
inline |
Definition at line 220 of file XrdSfsNative.hh.
References stat().
int XrdSfsNative::stat | ( | const char * | Name, |
struct stat * | buf, | ||
XrdOucErrInfo & | out_error, | ||
const XrdSecClientName * | client = 0 , |
||
const char * | opaque = 0 |
||
) |
Definition at line 945 of file XrdSfsNative.cc.
References Emsg(), SFS_OK, and XrdSfsUFS::Statfn().
Referenced by exists(), Mkpath(), and stat().
|
virtual |
Truncate a file.
path | - Pointer to the path of the file to be truncated. |
fsize | - The size that the file is to have. |
eInfo | - The object where error info is to be returned. |
client | - Client's identify (see common description). |
opaque | - path's CGI information (see common description). |
Implements XrdSfsFileSystem.
Definition at line 978 of file XrdSfsNative.cc.
References Emsg(), SFS_OK, and XrdSfsUFS::Truncate().