![]() |
XRootD
|
#include <XrdSsiFileSess.hh>
Public Member Functions | |
bool | AttnInfo (XrdOucErrInfo &eInfo, const XrdSsiRespInfo *respP, unsigned int reqID) |
int | close (bool viaDel=false) |
XrdOucErrInfo * | errInfo () |
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 () |
Definition at line 46 of file XrdSsiFileSess.hh.
|
static |
Definition at line 126 of file XrdSsiFileSess.cc.
Referenced by XrdSsiFile::open().
bool XrdSsiFileSess::AttnInfo | ( | XrdOucErrInfo & | eInfo, |
const XrdSsiRespInfo * | respP, | ||
unsigned int | reqID | ||
) |
Definition at line 160 of file XrdSsiFileSess.cc.
References XrdOucStats::Bump(), DEBUG, Macaroons::Debug, DUMPIT, EPNAME, XrdSsiRRInfoAttn::fullResp, XrdOucErrInfo::getMsgBuff(), XrdSsiRespInfo::isData, XrdSsiResponder::MaxDirectXfr, XrdSsiRespInfo::mdata, XrdSsiRespInfo::mdlen, XrdSsiRRInfoAttn::pendResp, QTRACE, XrdSsiStats::RspMDBytes, XrdSsiRespInfo::rType, XrdOucErrInfo::setErrCode(), XrdOucErrInfo::setErrInfo(), and XrdSsi::Stats.
int XrdSsiFileSess::close | ( | bool | viaDel = false | ) |
Definition at line 241 of file XrdSsiFileSess.cc.
References XrdOucStats::Bump(), DEBUG, XrdSsiStats::ReqFinForce, SFS_OK, and XrdSsi::Stats.
|
inline |
Definition at line 56 of file XrdSsiFileSess.hh.
int XrdSsiFileSess::fctl | ( | const int | cmd, |
int | alen, | ||
const char * | args, | ||
const XrdSecEntity * | client | ||
) |
Definition at line 284 of file XrdSsiFileSess.cc.
References XrdOucStats::Bump(), DEBUG, XrdSsiUtils::Emsg(), XrdSsiRRInfo::Id(), XrdSsi::respWT, XrdSsiStats::RspReady, XrdSsiStats::RspUnRdy, SFS_DATAVEC, SFS_FCTL_SPEC1, SFS_STARTED, XrdSsi::Stats, and XrdSsiFileReq::WantResponse().
|
inline |
Definition at line 65 of file XrdSsiFileSess.hh.
int XrdSsiFileSess::open | ( | const char * | fileName, |
XrdOucEnv & | theEnv, | ||
XrdSfsFileOpenMode | openMode | ||
) |
Definition at line 388 of file XrdSsiFileSess.cc.
References XrdOucStats::Bump(), DEBUG, XrdSysError::Emsg(), XrdSsiUtils::Emsg(), XrdSsiErrInfo::Get(), XrdSsiErrInfo::GetArg(), XrdSsi::Log, XrdSsiService::Prepare(), XrdSsiStats::ReqPrepErrs, XrdSsiStats::ReqRedir, XrdSsiStats::ReqStalls, XrdSsi::Service, SFS_ERROR, SFS_OK, SFS_REDIRECT, XrdSsi::Stats, XrdCms::theEnv, and XrdSysE2T().
XrdSfsXferSize XrdSsiFileSess::read | ( | XrdSfsFileOffset | fileOffset, |
char * | buffer, | ||
XrdSfsXferSize | buffer_size | ||
) |
Definition at line 481 of file XrdSsiFileSess.cc.
References XrdSsiUtils::Emsg(), XrdSsiFileReq::Finalize(), XrdSsiRRInfo::Id(), and XrdSsiFileReq::Read().
void XrdSsiFileSess::Recycle | ( | void | ) |
Definition at line 534 of file XrdSsiFileSess.cc.
|
inline |
Definition at line 77 of file XrdSsiFileSess.hh.
int XrdSsiFileSess::SendData | ( | XrdSfsDio * | sfDio, |
XrdSfsFileOffset | offset, | ||
XrdSfsXferSize | size | ||
) |
Definition at line 580 of file XrdSsiFileSess.cc.
References XrdSsiUtils::Emsg(), XrdSsiFileReq::Finalize(), XrdSsiRRInfo::Id(), XrdSsiFileReq::Send(), and SFS_OK.
|
inlinestatic |
Definition at line 83 of file XrdSsiFileSess.hh.
|
inline |
Definition at line 85 of file XrdSsiFileSess.hh.
int XrdSsiFileSess::truncate | ( | XrdSfsFileOffset | fileOffset | ) |
Definition at line 612 of file XrdSsiFileSess.cc.
References XrdSsiRRInfo::Can, XrdSsiRRInfo::Cmd(), DEBUG, XrdSsiUtils::Emsg(), XrdSsiFileReq::Finalize(), XrdSsiRRInfo::Id(), and SFS_OK.
XrdSfsXferSize XrdSsiFileSess::write | ( | XrdSfsFileOffset | fileOffset, |
const char * | buffer, | ||
XrdSfsXferSize | buffer_size | ||
) |
Definition at line 654 of file XrdSsiFileSess.cc.
References XrdOucBuffPool::Alloc(), XrdSsi::BuffPool, DEBUG, XrdSysError::Emsg(), XrdSsiUtils::Emsg(), XrdSsiRRInfo::Id(), XrdSsi::Log, XrdSsi::maxRSZ, XrdSsi::minRSZ, XrdSsiRRInfo::Size(), and XrdSysE2T().