xrootd
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, 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

XrdSfsFileXrdSfsp
 
char * mmAddr
 
char FileKey [34]
 
char Reserved [2]
 
char FileMode
 
char AsyncMode
 
char isMMapped
 
char sfEnabled
 
int fdNum
 
const char * ID
 
XrdXrootdFileStats Stats
 

Private Member Functions

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

Static Private Attributes

static XrdXrootdFileLockLocker
 
static int sfOK = 1
 
static const char * TraceID = "File"
 

Constructor & Destructor Documentation

XrdXrootdFile::XrdXrootdFile ( const char *  id,
XrdSfsFile fp,
char  mode = 'r',
char  async = '\0',
int  sfOK = 0,
struct stat sP = 0 
)
XrdXrootdFile::~XrdXrootdFile ( )

Member Function Documentation

int XrdXrootdFile::bin2hex ( char *  outbuff,
char *  inbuff,
int  inlen 
)
private

Referenced by XrdXrootdFile().

static void XrdXrootdFile::Init ( XrdXrootdFileLock lp,
int  sfok 
)
inlinestatic

References Locker, and sfOK.

Referenced by XrdXrootdProtocol::Configure().

Member Data Documentation

char XrdXrootdFile::AsyncMode
int XrdXrootdFile::fdNum
char XrdXrootdFile::FileKey[34]
char XrdXrootdFile::FileMode
const char* XrdXrootdFile::ID

Referenced by XrdXrootdFile().

char XrdXrootdFile::isMMapped
XrdXrootdFileLock * XrdXrootdFile::Locker
staticprivate

Referenced by Init(), and ~XrdXrootdFile().

char* XrdXrootdFile::mmAddr
char XrdXrootdFile::Reserved[2]
char XrdXrootdFile::sfEnabled
int XrdXrootdFile::sfOK = 1
staticprivate

Referenced by Init(), and XrdXrootdFile().

XrdXrootdFileStats XrdXrootdFile::Stats
const char * XrdXrootdFile::TraceID = "File"
staticprivate
XrdSfsFile* XrdXrootdFile::XrdSfsp

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