xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Static Private Attributes | List of all members
XrdXrootdFile Class Reference

#include <XrdXrootdFile.hh>

Collaboration diagram for XrdXrootdFile:
Collaboration graph
[legend]

Public Member Functions

 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, int sfok)
 

Public Attributes

XrdSfsFileXrdSfsp
 
union {
   char *   mmAddr
 
   unsigned long long   cbArg
 
}; 
 
char * FileKey
 
char FileMode
 
bool AsyncMode
 
bool isMMapped
 
bool sfEnabled
 
union {
   int   fdNum
 
   int   fHandle
 
}; 
 
XrdXrootdFileHPfhProc
 
const char * ID
 
XrdXrootdFileStats Stats
 

Private Member Functions

int bin2hex (char *outbuff, char *inbuff, int inlen)
 

Static Private Attributes

static XrdXrootdFileLockLocker
 
static int sfOK
 
static const char * TraceID
 

Constructor & Destructor Documentation

XrdXrootdFile::XrdXrootdFile ( const char *  id,
const char *  path,
XrdSfsFile fp,
char  mode = 'r',
bool  async = false,
struct stat sP = 0 
)
XrdXrootdFile::~XrdXrootdFile ( )

Member Function Documentation

int XrdXrootdFile::bin2hex ( char *  outbuff,
char *  inbuff,
int  inlen 
)
private
static void XrdXrootdFile::Init ( XrdXrootdFileLock lp,
XrdSysError erP,
int  sfok 
)
static

Member Data Documentation

union { ... }
union { ... }
bool XrdXrootdFile::AsyncMode
unsigned long long XrdXrootdFile::cbArg
int XrdXrootdFile::fdNum
int XrdXrootdFile::fHandle
XrdXrootdFileHP* XrdXrootdFile::fhProc
char* XrdXrootdFile::FileKey
char XrdXrootdFile::FileMode
const char* XrdXrootdFile::ID
bool XrdXrootdFile::isMMapped
XrdXrootdFileLock* XrdXrootdFile::Locker
staticprivate
char* XrdXrootdFile::mmAddr
bool XrdXrootdFile::sfEnabled
int XrdXrootdFile::sfOK
staticprivate
XrdXrootdFileStats XrdXrootdFile::Stats
const char* XrdXrootdFile::TraceID
staticprivate
XrdSfsFile* XrdXrootdFile::XrdSfsp

The documentation for this class was generated from the following file: