xrootd
|
#include <XrdClientAbs.hh>
Public Member Functions | |
XrdClientAbs (XrdClientCallback *XrdCcb=0, void *XrdCcbArg=0) | |
virtual bool | IsOpen_wait () |
void | SetParm (const char *parm, int val) |
void | SetParm (const char *parm, double val) |
XrdClientConn * | GetClientConn () const |
XrdClientUrlInfo | GetCurrentUrl () |
struct ServerResponseHeader * | LastServerResp () |
struct ServerResponseBody_Error * | LastServerError () |
bool | Query (kXR_int16 ReqCode, const kXR_char *Args, kXR_char *Resp, kXR_int32 MaxResplen) |
Protected Member Functions | |
virtual bool | OpenFileWhenRedirected (char *newfhandle, bool &wasopen)=0 |
virtual bool | CanRedirOnError ()=0 |
Protected Attributes | |
XrdClientConn * | fConnModule |
char | fHandle [4] |
XrdClientCallback * | fXrdCcb |
void * | fXrdCcbArg |
Friends | |
class | XrdClientConn |
XrdClientAbs::XrdClientAbs | ( | XrdClientCallback * | XrdCcb = 0 , |
void * | XrdCcbArg = 0 |
||
) | [inline] |
References fHandle, fXrdCcb, and fXrdCcbArg.
virtual bool XrdClientAbs::CanRedirOnError | ( | ) | [protected, pure virtual] |
Implemented in XrdClient, and XrdClientAdmin.
Referenced by XrdClientConn::HandleServerError().
XrdClientConn* XrdClientAbs::GetClientConn | ( | ) | const [inline] |
References fConnModule.
XrdClientUrlInfo XrdClientAbs::GetCurrentUrl | ( | ) | [inline] |
References fConnModule, and XrdClientConn::GetCurrentUrl().
Referenced by BuildPrompt(), CreateDestPath_xrd(), XrdClientAdmin::DirList(), XrdPosixXrootd::endPoint(), executeCat(), executeCp(), executeDirList(), executeDirListRec(), get_current_url(), XrdXtRdFile::GetListOfSources(), XrdClientAdmin::GetSpaceInfo(), main(), PedanticOpen4Write(), XrdFfsMisc_get_current_url(), and XrdGetCurrentHost().
virtual bool XrdClientAbs::IsOpen_wait | ( | ) | [inline, virtual] |
Reimplemented in XrdClient.
Referenced by LastServerResp().
struct ServerResponseBody_Error* XrdClientAbs::LastServerError | ( | ) | [inline, read] |
References fConnModule, and XrdClientConn::LastServerError.
Referenced by CheckAnswer(), Fatal(), XrdPosixXrootd::Fault(), XrdPosixAdminNew::Fault(), XrdPosixAdminNew::lastError(), XrdCnsLogClient::Manifest(), XrdPosixDir::nextEntry(), PedanticOpen4Write(), PrintLastServerError(), XrdCnsLogClient::xrdEmsg(), XrdPosixAdminNew::XrdPosixAdminNew(), and XrdPosixDir::XrdPosixDir().
struct ServerResponseHeader* XrdClientAbs::LastServerResp | ( | ) | [inline, read] |
References fConnModule, IsOpen_wait(), and XrdClientConn::LastServerResp.
Referenced by XrdCnsLogClient::Archive(), CheckAnswer(), XrdCnsLogClient::do_Create(), doCp_xrd2loc(), doCp_xrd2xrd(), XrdPosixXrootd::Open(), XrdPosixXrootd::OpenCB(), and Query().
virtual bool XrdClientAbs::OpenFileWhenRedirected | ( | char * | newfhandle, |
bool & | wasopen | ||
) | [protected, pure virtual] |
Implemented in XrdClient, and XrdClientAdmin.
Referenced by XrdClientConn::HandleServerError().
bool XrdClientAbs::Query | ( | kXR_int16 | ReqCode, |
const kXR_char * | Args, | ||
kXR_char * | Resp, | ||
kXR_int32 | MaxResplen | ||
) |
References ClientQueryRequest::dlen, EnvGetLong, fConnModule, fHandle, ClientQueryRequest::fhandle, ClientRequest::header, Info, ClientQueryRequest::infotype, XrdClientConn::IsConnected(), XrdClientDebug::kHIDEBUG, kXR_ok, kXR_query, kXR_Qvisa, LastServerResp(), NAME_TRANSACTIONTIMEOUT, ClientRequest::query, ClientQueryRequest::requestid, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), XrdClientConn::SetSID(), ClientRequestHdr::streamid, and xrdmin.
Referenced by BWMToken_WaitFor(), executeQuery(), XrdPosixXrootd::Getxattr(), and XrdPosixXrootd::QueryOpaque().
void XrdClientAbs::SetParm | ( | const char * | parm, |
int | val | ||
) |
References DebugLevel, EnvPutInt, Info, and XrdClientDebug::kUSERDEBUG.
void XrdClientAbs::SetParm | ( | const char * | parm, |
double | val | ||
) |
References DebugLevel, Info, and XrdClientDebug::kUSERDEBUG.
friend class XrdClientConn [friend] |
Referenced by XrdClient::XrdClient(), and XrdClientAdmin::XrdClientAdmin().
XrdClientConn* XrdClientAbs::fConnModule [protected] |
Referenced by XrdClientAdmin::Chmod(), XrdClient::Close(), XrdClientAdmin::Connect(), XrdClientAdmin::DirList(), XrdClientAdmin::DirList_low(), XrdClient::GetCacheInfo(), XrdClientAdmin::GetChecksum(), GetClientConn(), GetCurrentUrl(), XrdClientAdmin::GetSpaceInfo(), XrdClientAdmin::GoBackToRedirector(), LastServerError(), LastServerResp(), XrdClientAdmin::LocalLocate(), XrdClientAdmin::Locate(), XrdClient::LowOpen(), XrdClientAdmin::Mkdir(), XrdClientAdmin::Mv(), XrdClient::Open(), XrdClientAdmin::Prepare(), XrdClientAdmin::ProcessUnsolicitedMsg(), XrdClient::ProcessUnsolicitedMsg(), XrdClientAdmin::Protocol(), Query(), XrdClient::Read(), XrdClient::Read_Async(), XrdClient::ReadV(), XrdClient::RemoveAllDataFromCache(), XrdClient::RemoveDataFromCache(), XrdClientAdmin::Rm(), XrdClientAdmin::Rmdir(), XrdClient::SetCacheParameters(), XrdClient::SetReadAheadStrategy(), XrdClientAdmin::Stat(), XrdClient::Stat(), XrdClientAdmin::Stat_vfs(), XrdClient::Sync(), XrdClientAdmin::SysStatX(), XrdClientAdmin::Truncate(), XrdClient::Truncate(), XrdClient::TryOpen(), XrdClient::UseCache(), XrdClient::Write(), XrdClient::XrdClient(), XrdClientAdmin::XrdClientAdmin(), XrdClient::~XrdClient(), and XrdClientAdmin::~XrdClientAdmin().
char XrdClientAbs::fHandle[4] [protected] |
XrdClientCallback* XrdClientAbs::fXrdCcb [protected] |
Referenced by FileOpenerThread(), XrdClient::Open(), and XrdClientAbs().
void* XrdClientAbs::fXrdCcbArg [protected] |
Referenced by FileOpenerThread(), XrdClient::Open(), and XrdClientAbs().