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, 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
 
}; 
 
XrdXrootdPgwFobpgwFob
 
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::XrdXrootdFile ( const char *  id,
const char *  path,
XrdSfsFile fp,
char  mode = 'r',
bool  async = false,
struct stat sP = 0 
)

◆ ~XrdXrootdFile()

XrdXrootdFile::~XrdXrootdFile ( )

Member Function Documentation

◆ bin2hex()

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

◆ Init()

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

Member Data Documentation

◆ @142

union { ... }

◆ @144

union { ... }

◆ AsyncMode

bool XrdXrootdFile::AsyncMode

◆ cbArg

unsigned long long XrdXrootdFile::cbArg

◆ fdNum

int XrdXrootdFile::fdNum

◆ fHandle

int XrdXrootdFile::fHandle

◆ fhProc

XrdXrootdFileHP* XrdXrootdFile::fhProc

◆ FileKey

char* XrdXrootdFile::FileKey

◆ FileMode

char XrdXrootdFile::FileMode

◆ ID

const char* XrdXrootdFile::ID

◆ isMMapped

bool XrdXrootdFile::isMMapped

◆ Locker

XrdXrootdFileLock* XrdXrootdFile::Locker
staticprivate

◆ mmAddr

char* XrdXrootdFile::mmAddr

◆ pgwFob

XrdXrootdPgwFob* XrdXrootdFile::pgwFob

◆ sfEnabled

bool XrdXrootdFile::sfEnabled

◆ sfOK

int XrdXrootdFile::sfOK
staticprivate

◆ Stats

XrdXrootdFileStats XrdXrootdFile::Stats

◆ TraceID

const char* XrdXrootdFile::TraceID
staticprivate

◆ XrdSfsp

XrdSfsFile* XrdXrootdFile::XrdSfsp

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