#include <XrdClientAbs.hh>
Inheritance diagram for XrdClientAbs:
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 () |
ServerResponseHeader * | LastServerResp () |
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 |
Definition at line 24 of file XrdClientAbs.hh.
XrdClientAbs::XrdClientAbs | ( | XrdClientCallback * | XrdCcb = 0 , |
|
void * | XrdCcbArg = 0 | |||
) | [inline] |
virtual bool XrdClientAbs::OpenFileWhenRedirected | ( | char * | newfhandle, | |
bool & | wasopen | |||
) | [protected, pure virtual] |
Referenced by XrdClientConn::HandleServerError().
virtual bool XrdClientAbs::CanRedirOnError | ( | ) | [protected, pure virtual] |
Referenced by XrdClientConn::HandleServerError().
virtual bool XrdClientAbs::IsOpen_wait | ( | ) | [inline, virtual] |
void XrdClientAbs::SetParm | ( | const char * | parm, | |
int | val | |||
) |
Definition at line 24 of file XrdClientAbs.cc.
References DebugLevel, EnvPutInt, Info, and XrdClientDebug::kUSERDEBUG.
void XrdClientAbs::SetParm | ( | const char * | parm, | |
double | val | |||
) |
Definition at line 111 of file XrdClientAbs.cc.
References DebugLevel, Info, and XrdClientDebug::kUSERDEBUG.
XrdClientConn* XrdClientAbs::GetClientConn | ( | ) | const [inline] |
Definition at line 66 of file XrdClientAbs.hh.
References fConnModule.
Referenced by TXNetSystem::Connect(), TXNetFile::CreateXClient(), TXNetFile::Init(), TXNetSystem::IsPathLocal(), and TXNetSystemConnectGuard::NotifyLastError().
XrdClientUrlInfo XrdClientAbs::GetCurrentUrl | ( | ) | [inline] |
Definition at line 68 of file XrdClientAbs.hh.
References empty, fConnModule, and XrdClientConn::GetCurrentUrl().
Referenced by BuildPrompt(), CreateDestPath_xrd(), XrdClientAdmin::DirList(), executeCat(), executeCp(), executeDirList(), executeDirListRec(), get_current_url(), TXNetSystem::GetPathInfo(), XrdClientAdmin::GetSpaceInfo(), main(), PedanticOpen4Write(), XrdFfsMisc_get_current_url(), and XrdGetCurrentHost().
struct ServerResponseHeader* XrdClientAbs::LastServerResp | ( | ) | [inline] |
Definition at line 78 of file XrdClientAbs.hh.
References fConnModule, IsOpen_wait(), and XrdClientConn::LastServerResp.
Referenced by XrdCnsLogClient::Archive(), CheckAnswer(), XrdCnsLogClient::do_Create(), doCp_xrd2loc(), doCp_xrd2xrd(), TXNetSystem::GetPathsInfo(), TXNetSystem::Prepare(), and Query().
struct ServerResponseBody_Error* XrdClientAbs::LastServerError | ( | ) | [inline] |
Definition at line 84 of file XrdClientAbs.hh.
References fConnModule, and XrdClientConn::LastServerError.
Referenced by CheckAnswer(), Fatal(), XrdPosixAdminNew::Fault(), XrdPosixAdminNew::lastError(), XrdCnsLogClient::Manifest(), XrdPosixDir::nextEntry(), PedanticOpen4Write(), PrintLastServerError(), XrdCnsLogClient::xrdEmsg(), XrdPosixAdminNew::XrdPosixAdminNew(), and XrdPosixDir::XrdPosixDir().
bool XrdClientAbs::Query | ( | kXR_int16 | ReqCode, | |
const kXR_char * | Args, | |||
kXR_char * | Resp, | |||
kXR_int32 | MaxResplen | |||
) |
Definition at line 129 of file XrdClientAbs.cc.
References fConnModule, fHandle, free(), Info, XrdClientConn::IsConnected(), XrdClientDebug::kHIDEBUG, kXR_ok, kXR_query, kXR_Qvisa, l, LastServerResp(), XrdClientConn::SendGenCommand(), XrdClientConn::SetSID(), and xrdmin.
Referenced by BWMToken_WaitFor(), executeQuery(), XrdPosixXrootd::Getxattr(), and XrdPosixXrootd::QueryOpaque().
friend class XrdClientConn [friend] |
Definition at line 27 of file XrdClientAbs.hh.
Referenced by XrdClient::XrdClient(), and XrdClientAdmin::XrdClientAdmin().
XrdClientConn* XrdClientAbs::fConnModule [protected] |
Definition at line 31 of file XrdClientAbs.hh.
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(), XrdClient::ProcessUnsolicitedMsg(), XrdClientAdmin::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] |
Definition at line 33 of file XrdClientAbs.hh.
Referenced by XrdClient::Close(), XrdClient::LowOpen(), XrdClient::OpenFileWhenRedirected(), Query(), XrdClient::Read(), XrdClient::Read_Async(), XrdClient::ReadV(), XrdClient::Sync(), XrdClient::Truncate(), XrdClient::Write(), and XrdClientAbs().
XrdClientCallback* XrdClientAbs::fXrdCcb [protected] |
Definition at line 37 of file XrdClientAbs.hh.
Referenced by FileOpenerThread(), XrdClient::Open(), and XrdClientAbs().
void* XrdClientAbs::fXrdCcbArg [protected] |
Definition at line 38 of file XrdClientAbs.hh.
Referenced by FileOpenerThread(), XrdClient::Open(), and XrdClientAbs().