xrootd
|
#include <XrdXrootdFile.hh>
Public Member Functions | |
void | Ref (int num) |
void | Serialize () |
XrdXrootdFile (const char *id, const char *path, XrdSfsFile *fp, char mode='r', bool async=false, struct stat *sP=0) | |
~XrdXrootdFile () | |
Static Public Member Functions | |
static void | Init (XrdXrootdFileLock *lp, XrdSysError *erP, bool sfok) |
Public Attributes | |
XrdSfsFile * | XrdSfsp |
union { | |
char * mmAddr | |
unsigned long long cbArg | |
}; | |
char * | FileKey |
char | FileMode |
bool | AsyncMode |
bool | isMMapped |
bool | sfEnabled |
union { | |
int fdNum | |
int fHandle | |
}; | |
XrdXrootdAioFob * | aioFob |
XrdXrootdPgwFob * | pgwFob |
XrdXrootdFileHP * | fhProc |
const char * | ID |
XrdXrootdFileStats | Stats |
Private Member Functions | |
int | bin2hex (char *outbuff, char *inbuff, int inlen) |
Private Attributes | |
int | refCount |
int | reserved |
XrdSysSemaphore * | syncWait |
XrdSysMutex | fileMutex |
Static Private Attributes | |
static XrdXrootdFileLock * | Locker |
static int | sfOK |
static const char * | TraceID |
XrdXrootdFile::XrdXrootdFile | ( | const char * | id, |
const char * | path, | ||
XrdSfsFile * | fp, | ||
char | mode = 'r' , |
||
bool | async = false , |
||
struct stat * | sP = 0 |
||
) |
XrdXrootdFile::~XrdXrootdFile | ( | ) |
|
private |
|
static |
void XrdXrootdFile::Ref | ( | int | num | ) |
void XrdXrootdFile::Serialize | ( | ) |
union { ... } |
union { ... } |
XrdXrootdAioFob* XrdXrootdFile::aioFob |
bool XrdXrootdFile::AsyncMode |
unsigned long long XrdXrootdFile::cbArg |
int XrdXrootdFile::fdNum |
int XrdXrootdFile::fHandle |
XrdXrootdFileHP* XrdXrootdFile::fhProc |
char* XrdXrootdFile::FileKey |
char XrdXrootdFile::FileMode |
|
private |
const char* XrdXrootdFile::ID |
bool XrdXrootdFile::isMMapped |
|
staticprivate |
char* XrdXrootdFile::mmAddr |
XrdXrootdPgwFob* XrdXrootdFile::pgwFob |
|
private |
|
private |
bool XrdXrootdFile::sfEnabled |
|
staticprivate |
XrdXrootdFileStats XrdXrootdFile::Stats |
|
private |
|
staticprivate |
XrdSfsFile* XrdXrootdFile::XrdSfsp |