Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdPosixFile Class Reference

Inheritance diagram for XrdPosixFile:

Inheritance graph
[legend]
Collaboration diagram for XrdPosixFile:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int Active ()
void isOpen ()
long long Offset ()
long long addOffset (long long offs, int updtSz=0)
long long setOffset (long long offs)
void Lock ()
void UnLock ()
void OpenComplete (XrdClientAbs *clientP, void *cbArg, bool res)
 XrdPosixFile (int fd, const char *path, XrdPosixCallBack *cbP=0, int Opts=realFD)
 ~XrdPosixFile ()

Public Attributes

XrdClientXClient
XrdClientStatInfo stat
XrdPosixCallBacktheCB
XrdPosixFileNext
int FD
int cbResult

Static Public Attributes

const int realFD = 1
const int isSync = 2

Private Attributes

XrdSysMutex myMutex
long long currOffset
short doClose
short cbDone
short fdClose

Constructor & Destructor Documentation

XrdPosixFile::XrdPosixFile int  fd,
const char *  path,
XrdPosixCallBack cbP = 0,
int  Opts = realFD
 

XrdPosixFile::~XrdPosixFile  ) 
 


Member Function Documentation

int XrdPosixFile::Active  )  [inline]
 

long long XrdPosixFile::addOffset long long  offs,
int  updtSz = 0
[inline]
 

void XrdPosixFile::isOpen  )  [inline]
 

void XrdPosixFile::Lock  )  [inline]
 

long long XrdPosixFile::Offset  )  [inline]
 

void XrdPosixFile::OpenComplete XrdClientAbs clientP,
void *  cbArg,
bool  res
[inline, virtual]
 

Implements XrdClientCallback.

long long XrdPosixFile::setOffset long long  offs  )  [inline]
 

void XrdPosixFile::UnLock  )  [inline]
 


Member Data Documentation

short XrdPosixFile::cbDone [private]
 

int XrdPosixFile::cbResult
 

long long XrdPosixFile::currOffset [private]
 

short XrdPosixFile::doClose [private]
 

int XrdPosixFile::FD
 

short XrdPosixFile::fdClose [private]
 

const int XrdPosixFile::isSync = 2 [static]
 

XrdSysMutex XrdPosixFile::myMutex [private]
 

XrdPosixFile* XrdPosixFile::Next
 

const int XrdPosixFile::realFD = 1 [static]
 

XrdClientStatInfo XrdPosixFile::stat
 

XrdPosixCallBack* XrdPosixFile::theCB
 

XrdClient* XrdPosixFile::XClient
 


The documentation for this class was generated from the following file:
Generated on Sun Nov 6 13:42:27 2011 for xrootd by  doxygen 1.3.9.1