xrootd
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Static Private Attributes
XrdXrootdFile Class Reference

#include <XrdXrootdFile.hh>

Collaboration diagram for XrdXrootdFile:
Collaboration graph
[legend]

List of all members.

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

XrdSfsFileXrdSfsp
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 XrdXrootdFileLockLocker
static int sfOK = 1
static const char * TraceID = "File"

Constructor & Destructor Documentation

XrdXrootdFile::XrdXrootdFile ( 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 
) [inline, static]

References Locker, and sfOK.

Referenced by XrdXrootdProtocol::Configure().


Member Data Documentation

Referenced by XrdXrootdFile().

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

int XrdXrootdFile::sfOK = 1 [static, private]

Referenced by Init(), and XrdXrootdFile().

const char * XrdXrootdFile::TraceID = "File" [static, private]

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