#include <XrdClientAbs.hh>
|
| | 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) |
| |
| bool | Query (kXR_int16 ReqCode, const kXR_char *Args, kXR_char **Resp, kXR_int32 MaxResplen) |
| |
Public Member Functions inherited from XrdClientAbsUnsolMsgHandler |
| virtual | ~XrdClientAbsUnsolMsgHandler () |
| |
| virtual UnsolRespProcResult | ProcessUnsolicitedMsg (XrdClientUnsolMsgSender *sender, XrdClientMessage *unsolmsg)=0 |
| |
| virtual bool XrdClientAbs::CanRedirOnError |
( |
| ) |
|
|
protectedpure virtual |
References fConnModule, and XrdClientConn::GetCurrentUrl().
Referenced by BuildPrompt(), cpFatal(), CreateDestPath_xrd(), XrdClientAdmin::DirList(), doCp_xrd3xrd(), XrdPosixXrootd::endPoint(), executeCat(), executeCp(), executeDirList(), executeDirListRec(), genDestCgi(), get_current_url(), getCksum(), XrdXtRdFile::GetListOfSources(), XrdClientAdmin::GetSpaceInfo(), XrdPosixFile::Path(), PedanticOpen4Write(), valTPC(), XrdFfsMisc_get_current_url(), and XrdGetCurrentHost().
| virtual bool XrdClientAbs::IsOpen_wait |
( |
| ) |
|
|
inlinevirtual |
References fConnModule, and XrdClientConn::LastServerError.
Referenced by CheckAnswer(), Fatal(), XrdPosixAdminNew::Fault(), XrdPosixXrootd::Fault(), getCksum(), XrdPosixAdminNew::lastError(), XrdCnsLogClient::Manifest(), XrdPosixDir::nextEntry(), PedanticOpen4Write(), PrintLastServerError(), ServerError(), XrdCnsLogClient::xrdEmsg(), XrdPosixAdminNew::XrdPosixAdminNew(), and XrdPosixDir::XrdPosixDir().
| virtual bool XrdClientAbs::OpenFileWhenRedirected |
( |
char * |
newfhandle, |
|
|
bool & |
wasopen |
|
) |
| |
|
protectedpure virtual |
- Parameters
-
| Resp | pointer to a preallocated buffer or a pointer to 0 if a sufficiently large buffer should be allocated automagically, in which case the buffer needs to be freed with free() |
| MaxResplen | size of the buffer or 0 for automatic allocation |
References ClientQueryRequest::dlen, ServerResponseHeader::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(), ServerResponseHeader::status, ClientRequestHdr::streamid, and xrdmin.
| void XrdClientAbs::SetParm |
( |
const char * |
parm, |
|
|
int |
val |
|
) |
| |
| void XrdClientAbs::SetParm |
( |
const char * |
parm, |
|
|
double |
val |
|
) |
| |
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 |
Referenced by XrdClient::Close(), XrdClient::LowOpen(), XrdClient::OpenFileWhenRedirected(), Query(), XrdClient::Read(), XrdClient::Read_Async(), XrdClient::ReadV(), XrdClient::Sync(), XrdClient::Truncate(), XrdClient::Write(), and XrdClientAbs().
| void* XrdClientAbs::fXrdCcbArg |
|
protected |
The documentation for this class was generated from the following files: