XrdXrootdFile Class Reference

#include <XrdXrootdFile.hh>

Collaboration diagram for XrdXrootdFile:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Static Public Member Functions

static void Init (XrdXrootdFileLock *lp, XrdSysError *erP, int sfok)

Public Attributes

XrdSfsFile * XrdSfsp
union {
   char *   mmAddr
   unsigned long long   cbArg
}; 
char * FileKey
char FileMode
char AsyncMode
char isMMapped
char 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,
int  sfOK = 0,
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 { ... }
unsigned long long XrdXrootdFile::cbArg
const char* XrdXrootdFile::ID
int XrdXrootdFile::sfOK [static, private]
const char* XrdXrootdFile::TraceID [static, private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 5 Feb 2020 for xrootd by  doxygen 1.6.1