1#ifndef __SSI_FILESESS_H__
2#define __SSI_FILESESS_H__
67 int open(
const char *fileName,
98 {
Init(einfo, user,
false);}
int XrdSfsFileOpenMode
Definition XrdSfsInterface.hh:128
long long XrdSfsFileOffset
Definition XrdSfsInterface.hh:127
int XrdSfsXferSize
Definition XrdSfsInterface.hh:130
class XrdBuffer * XrdSfsXioHandle
Definition XrdSfsXio.hh:46
Definition XrdOucBuffer.hh:141
Definition XrdOucEnv.hh:42
Definition XrdOucErrInfo.hh:101
Definition XrdSecEntity.hh:65
Definition XrdSfsDio.hh:47
Definition XrdSfsXio.hh:55
Definition XrdSsiBVec.hh:36
Definition XrdSsiFileResource.hh:42
Definition XrdSsiFileSess.hh:47
static XrdSsiFileSess * freeList
Definition XrdSsiFileSess.hh:109
void setXio(XrdSfsXio *xP)
Definition XrdSsiFileSess.hh:85
int fctl(const int cmd, int alen, const char *args, const XrdSecEntity *client)
int open(const char *fileName, XrdOucEnv &theEnv, XrdSfsFileOpenMode openMode)
static int freeAbs
Definition XrdSsiFileSess.hh:113
int close(bool viaDel=false)
XrdSfsXferSize write(XrdSfsFileOffset fileOffset, const char *buffer, XrdSfsXferSize buffer_size)
int reqSize
Definition XrdSsiFileSess.hh:125
static XrdSsiFileSess * Alloc(XrdOucErrInfo &einfo, const char *user)
static int freeMax
Definition XrdSsiFileSess.hh:112
XrdSsiBVec eofVec
Definition XrdSsiFileSess.hh:130
XrdSsiRRTable< XrdSsiFileReq > rTab
Definition XrdSsiFileSess.hh:131
void Init(XrdOucErrInfo &einfo, const char *user, bool forReuse)
bool inProg
Definition XrdSsiFileSess.hh:128
bool AttnInfo(XrdOucErrInfo &eInfo, const XrdSsiRespInfo *respP, unsigned int reqID)
static void SetAuthDNS()
Definition XrdSsiFileSess.hh:83
XrdSysMutex myMutex
Definition XrdSsiFileSess.hh:121
bool isOpen
Definition XrdSsiFileSess.hh:127
char * tident
Definition XrdSsiFileSess.hh:117
XrdSfsXferSize read(XrdSfsFileOffset fileOffset, char *buffer, XrdSfsXferSize buffer_size)
static bool authDNS
Definition XrdSsiFileSess.hh:114
int truncate(XrdSfsFileOffset fileOffset)
XrdOucErrInfo * errInfo()
Definition XrdSsiFileSess.hh:56
~XrdSsiFileSess()
Definition XrdSsiFileSess.hh:99
int SendData(XrdSfsDio *sfDio, XrdSfsFileOffset offset, XrdSfsXferSize size)
static XrdSysMutex arMutex
Definition XrdSsiFileSess.hh:108
XrdSsiFileResource fileResource
Definition XrdSsiFileSess.hh:116
XrdSsiFileSess * nextFree
Definition XrdSsiFileSess.hh:124
bool NewRequest(unsigned int reqid, XrdOucBuffer *oP, XrdSfsXioHandle bR, int rSz)
char * fsUser
Definition XrdSsiFileSess.hh:120
XrdSsiFileResource & Resource()
Definition XrdSsiFileSess.hh:77
char * gigID
Definition XrdSsiFileSess.hh:119
XrdSfsXio * xioP
Definition XrdSsiFileSess.hh:122
static int freeNum
Definition XrdSsiFileSess.hh:110
int reqLeft
Definition XrdSsiFileSess.hh:126
static int freeNew
Definition XrdSsiFileSess.hh:111
XrdOucBuffer * oucBuff
Definition XrdSsiFileSess.hh:123
XrdSfsXferSize writeAdd(const char *buff, XrdSfsXferSize blen, unsigned int rid)
XrdSsiFileSess(XrdOucErrInfo &einfo, const char *user)
Definition XrdSsiFileSess.hh:97
const char * FName()
Definition XrdSsiFileSess.hh:65
XrdOucErrInfo * eInfo
Definition XrdSsiFileSess.hh:118
Definition XrdSsiRRTable.hh:39
Definition XrdSysPthread.hh:165
Definition XrdSsiRespInfo.hh:44