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 () |
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 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] |
void XrdSsiFileSess::setXio |
( |
XrdSfsXio * |
xP |
) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file: