#include <XrdXrootdFile.hh>
Public Member Functions | |
| XrdXrootdFile (char *id, XrdSfsFile *fp, char mode='r', char async='\0', int sfOK=0, struct stat *sP=0) | |
| ~XrdXrootdFile () | |
Static Public Member Functions | |
| static void | Init (XrdXrootdFileLock *lp, int sfok) |
Public Attributes | |
| XrdSfsFile * | XrdSfsp |
| char * | mmAddr |
| long long | fSize |
| int | fdNum |
| kXR_unt32 | FileID |
| char | FileKey [34] |
| char | Reserved [2] |
| char | FileMode |
| char | AsyncMode |
| char | isMMapped |
| char | sfEnabled |
| char * | ID |
| long long | readCnt |
| long long | writeCnt |
Private Member Functions | |
| int | bin2hex (char *outbuff, char *inbuff, int inlen) |
Static Private Attributes | |
| static XrdXrootdFileLock * | Locker |
| static int | sfOK |
| static const char * | TraceID |
Definition at line 26 of file XrdXrootdFile.hh.
| XrdXrootdFile::XrdXrootdFile | ( | char * | id, | |
| XrdSfsFile * | fp, | |||
| char | mode = 'r', |
|||
| char | async = '\0', |
|||
| int | sfOK = 0, |
|||
| struct stat * | sP = 0 | |||
| ) |
| XrdXrootdFile::~XrdXrootdFile | ( | ) |
Definition at line 107 of file XrdXrootdFile.cc.
References FileMode, XrdSfsFile::FName(), Locker, TRACE_FS, TRACEI, TRACING, XrdXrootdFileLock::Unlock(), and XrdSfsp.
| static void XrdXrootdFile::Init | ( | XrdXrootdFileLock * | lp, | |
| int | sfok | |||
| ) | [inline, static] |
| int XrdXrootdFile::bin2hex | ( | char * | outbuff, | |
| char * | inbuff, | |||
| int | inlen | |||
| ) | [private] |
Definition at line 30 of file XrdXrootdFile.hh.
Referenced by XrdXrootdProtocol::aio_Error(), XrdXrootdProtocol::do_Open(), XrdXrootdProtocol::do_ReadAll(), XrdXrootdProtocol::do_ReadNone(), XrdXrootdProtocol::do_ReadV(), XrdXrootdProtocol::do_WriteAll(), XrdXrootdProtocol::do_WriteCont(), XrdXrootdProtocol::do_WriteNone(), XrdXrootdAioReq::Read(), XrdXrootdAioReq::sendError(), XrdXrootdAioReq::Write(), XrdXrootdFile(), and ~XrdXrootdFile().
| char* XrdXrootdFile::mmAddr |
Definition at line 31 of file XrdXrootdFile.hh.
Referenced by XrdXrootdProtocol::do_ReadAll(), and XrdXrootdFile().
Definition at line 32 of file XrdXrootdFile.hh.
Referenced by XrdXrootdProtocol::do_ReadAll(), and XrdXrootdFile().
Definition at line 33 of file XrdXrootdFile.hh.
Referenced by XrdXrootdProtocol::do_ReadAll(), and XrdXrootdFile().
Definition at line 34 of file XrdXrootdFile.hh.
Referenced by XrdXrootdProtocol::do_Open(), XrdXrootdProtocol::do_Read(), XrdXrootdProtocol::do_Write(), and XrdXrootdFile().
| char XrdXrootdFile::FileKey[34] |
| char XrdXrootdFile::Reserved[2] |
Definition at line 36 of file XrdXrootdFile.hh.
Definition at line 37 of file XrdXrootdFile.hh.
Referenced by XrdXrootdFile(), and ~XrdXrootdFile().
Definition at line 38 of file XrdXrootdFile.hh.
Referenced by XrdXrootdProtocol::do_ReadAll(), XrdXrootdProtocol::do_Write(), and XrdXrootdFile().
Definition at line 39 of file XrdXrootdFile.hh.
Referenced by XrdXrootdProtocol::do_ReadAll(), and XrdXrootdFile().
Definition at line 40 of file XrdXrootdFile.hh.
Referenced by XrdXrootdProtocol::do_ReadAll(), and XrdXrootdFile().
| char* XrdXrootdFile::ID |
Definition at line 42 of file XrdXrootdFile.hh.
Referenced by XrdXrootdProtocol::do_ReadAll(), XrdXrootdProtocol::do_ReadV(), XrdXrootdAioReq::endRead(), and XrdXrootdFile().
Definition at line 43 of file XrdXrootdFile.hh.
Referenced by XrdXrootdProtocol::do_Write(), XrdXrootdAioReq::endWrite(), and XrdXrootdFile().
XrdXrootdFileLock * XrdXrootdFile::Locker [static, private] |
int XrdXrootdFile::sfOK [static, private] |
const char * XrdXrootdFile::TraceID [static, private] |
Definition at line 55 of file XrdXrootdFile.hh.
1.5.1