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