XrdSsiFileSess Class Reference
#include <XrdSsiFileSess.hh>
List of all members.
Public Member Functions |
| bool | AttnInfo (XrdOucErrInfo &eInfo, const XrdSsiRespInfo *respP, unsigned int reqID) |
| XrdOucErrInfo * | errInfo () |
| int | close (bool viaDel=false) |
| int | fctl (const int cmd, int alen, const char *args, const XrdSecEntity *client) |
| const char * | FName () |
| int | open (const char *fileName, XrdOucEnv &theEnv, XrdSfsFileOpenMode openMode) |
| XrdSfsXferSize | read (XrdSfsFileOffset fileOffset, char *buffer, XrdSfsXferSize buffer_size) |
| void | Recycle () |
| XrdSsiFileResource & | Resource () |
| int | SendData (XrdSfsDio *sfDio, XrdSfsFileOffset offset, XrdSfsXferSize size) |
| void | setXio (XrdSfsXio *xP) |
| int | truncate (XrdSfsFileOffset fileOffset) |
| XrdSfsXferSize | write (XrdSfsFileOffset fileOffset, const char *buffer, XrdSfsXferSize buffer_size) |
Static Public Member Functions |
| static XrdSsiFileSess * | Alloc (XrdOucErrInfo &einfo, const char *user) |
| static void | SetAuthDNS () |
| static void | SetMaxSz (int mSz) |
Private Member Functions |
| | XrdSsiFileSess (XrdOucErrInfo &einfo, const char *user) |
| | ~XrdSsiFileSess () |
| void | Init (XrdOucErrInfo &einfo, const char *user, bool forReuse) |
| bool | NewRequest (unsigned int reqid, XrdOucBuffer *oP, XrdSfsXioHandle *bR, int rSz) |
| void | Reset () |
| XrdSfsXferSize | writeAdd (const char *buff, XrdSfsXferSize blen, unsigned int rid) |
Private Attributes |
| XrdSsiFileResource | fileResource |
| char * | tident |
| XrdOucErrInfo * | eInfo |
| char * | gigID |
| char * | fsUser |
| XrdSysMutex | myMutex |
| XrdSfsXio * | xioP |
| XrdOucBuffer * | oucBuff |
| XrdSsiFileSess * | nextFree |
| int | reqSize |
| int | reqLeft |
| bool | isOpen |
| bool | inProg |
| XrdSsiBVec | eofVec |
| XrdSsiRRTable< XrdSsiFileReq > | rTab |
Static Private Attributes |
| static XrdSysMutex | arMutex |
| static XrdSsiFileSess * | freeList |
| static int | freeNum |
| static int | freeNew |
| static int | freeMax |
| static int | freeAbs |
| static int | maxRSZ |
| static bool | authDNS |
Constructor & Destructor Documentation
| XrdSsiFileSess::XrdSsiFileSess |
( |
XrdOucErrInfo & |
einfo, |
|
|
const char * |
user | |
|
) |
| | [inline, private] |
| XrdSsiFileSess::~XrdSsiFileSess |
( |
|
) |
[inline, private] |
Member Function Documentation
| int XrdSsiFileSess::close |
( |
bool |
viaDel = false |
) |
|
| int XrdSsiFileSess::fctl |
( |
const int |
cmd, |
|
|
int |
alen, |
|
|
const char * |
args, |
|
|
const XrdSecEntity * |
client | |
|
) |
| | |
| const char* XrdSsiFileSess::FName |
( |
|
) |
[inline] |
| void XrdSsiFileSess::Init |
( |
XrdOucErrInfo & |
einfo, |
|
|
const char * |
user, |
|
|
bool |
forReuse | |
|
) |
| | [private] |
| void XrdSsiFileSess::Recycle |
( |
|
) |
|
| void XrdSsiFileSess::Reset |
( |
|
) |
[private] |
| static void XrdSsiFileSess::SetAuthDNS |
( |
|
) |
[inline, static] |
| static void XrdSsiFileSess::SetMaxSz |
( |
int |
mSz |
) |
[inline, static] |
| void XrdSsiFileSess::setXio |
( |
XrdSfsXio * |
xP |
) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file: