XrdClientAdmin Class Reference

#include <XrdClientAdmin.hh>

Inheritance diagram for XrdClientAdmin:

XrdClientAbs XrdClientAbsUnsolMsgHandler List of all members.

Public Member Functions

 XrdClientAdmin (const char *url)
virtual ~XrdClientAdmin ()
bool Connect ()
bool SysStatX (const char *paths_list, kXR_char *binInfo)
bool Stat (const char *fname, long &id, long long &size, long &flags, long &modtime)
bool Stat_vfs (const char *fname, int &rwservers, long long &rwfree, int &rwutil, int &stagingservers, long long &stagingfree, int &stagingutil)
bool DirList (const char *dir, vecString &entries, bool askallservers=false)
bool DirList (const char *dir, XrdClientVector< DirListInfo > &dirlistinfo, bool askallservers=false)
bool ExistFiles (vecString &, vecBool &)
bool ExistDirs (vecString &, vecBool &)
bool GetSpaceInfo (const char *logicalname, long long &totspace, long long &totfree, long long &totused, long long &largestchunk)
long GetChecksum (kXR_char *path, kXR_char **chksum)
void GoBackToRedirector ()
bool IsFileOnline (vecString &, vecBool &)
bool Mv (const char *fileSrc, const char *fileDest)
bool Mkdir (const char *dir, int user, int group, int other)
bool Chmod (const char *file, int user, int group, int other)
bool Rm (const char *file)
bool Rmdir (const char *path)
bool Protocol (kXR_int32 &proto, kXR_int32 &kind)
bool Prepare (vecString vs, kXR_char opts, kXR_char prty)
bool Prepare (const char *paths, kXR_char opts, kXR_char prty)
bool Locate (kXR_char *path, XrdClientLocate_Info &resp, bool writable=false)
bool Locate (kXR_char *path, XrdClientVector< XrdClientLocate_Info > &hosts)
bool Locate (kXR_char *path, XrdClientVector< XrdClientLocate_Info > &hosts, int opts)
bool Truncate (const char *path, long long newsize)
UnsolRespProcResult ProcessUnsolicitedMsg (XrdClientUnsolMsgSender *sender, XrdClientMessage *unsolmsg)

Protected Member Functions

bool CanRedirOnError ()
bool OpenFileWhenRedirected (char *, bool &)

Private Member Functions

bool DirList_low (const char *dir, vecString &entries)
int LocalLocate (kXR_char *path, XrdClientVector< XrdClientLocate_Info > &res, bool writable, int opts, bool all=false)

Private Attributes

XrdOucString fInitialUrl

Classes

struct  DirListInfo

Detailed Description

Definition at line 45 of file XrdClientAdmin.hh.


Constructor & Destructor Documentation

XrdClientAdmin::XrdClientAdmin ( const char *  url  ) 

Definition at line 60 of file XrdClientAdmin.cc.

References ConnectionManager, DebugSetLevel, EnvGetLong, Error, XrdClientAbs::fConnModule, fInitialUrl, Info, XrdClientDebug::kUSERDEBUG, NAME_DEBUG, XrdClientConn::SetRedirHandler(), XRD_CLIENT_VERSION, and XrdClientAbs::XrdClientConn.

XrdClientAdmin::~XrdClientAdmin (  )  [virtual]

Definition at line 87 of file XrdClientAdmin.cc.

References XrdClientAbs::fConnModule.


Member Function Documentation

bool XrdClientAdmin::DirList_low ( const char *  dir,
vecString entries 
) [private]

Definition at line 1033 of file XrdClientAdmin.cc.

References ClientRequest::dirlist, ClientDirlistRequest::dlen, entries, entry, EnvGetLong, XrdClientAbs::fConnModule, free(), ClientRequest::header, kXR_dirlist, NAME_TRANSACTIONTIMEOUT, ClientRequestHdr::requestid, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), XrdClientConn::SetSID(), strcpy(), ClientRequestHdr::streamid, and TRUE.

Referenced by DirList().

int XrdClientAdmin::LocalLocate ( kXR_char path,
XrdClientVector< XrdClientLocate_Info > &  res,
bool  writable,
int  opts,
bool  all = false 
) [private]

Definition at line 1113 of file XrdClientAdmin.cc.

References XrdClientLocate_Info::CanWrite, Error, XrdClientAbs::fConnModule, free(), Info, XrdClientLocate_Info::Infotype, XrdClientDebug::kNODEBUG, kXR_locate, XrdClientLocate_Info::kXrdcLocDataServer, XrdClientLocate_Info::kXrdcLocDataServerPending, XrdClientLocate_Info::kXrdcLocManager, XrdClientLocate_Info::kXrdcLocManagerPending, XrdClientLocate_Info::Location, retval, s, XrdClientConn::SendGenCommand(), XrdClientConn::SetSID(), and strcpy().

Referenced by Locate().

bool XrdClientAdmin::CanRedirOnError (  )  [inline, protected, virtual]

Implements XrdClientAbs.

Definition at line 54 of file XrdClientAdmin.hh.

bool XrdClientAdmin::OpenFileWhenRedirected ( char *  ,
bool &   
) [protected, virtual]

Implements XrdClientAbs.

Definition at line 493 of file XrdClientAdmin.cc.

References FALSE, and TRUE.

bool XrdClientAdmin::Connect (  ) 

Definition at line 95 of file XrdClientAdmin.cc.

References XrdClientConn::CheckHostDomain(), XrdClientConn::Connect(), DebugLevel, XrdClientConn::Disconnect(), EnvGetLong, XrdOucString::erasefromend(), XrdClientUrlSet::EraseUrl(), ServerResponseBody_Error::errmsg, ServerResponseBody_Error::errnum, Error, FALSE, XrdClientAbs::fConnModule, fInitialUrl, XrdClientConn::GetAccessToSrv(), XrdClientUrlSet::GetARandomUrl(), XrdClientConn::GetLogConnID(), XrdClientConn::GetServerType(), Info, XrdClientConn::IsConnected(), XrdClientConn::IsOpTimeLimitElapsed(), XrdClientUrlSet::IsValid(), XrdClientDebug::kHIDEBUG, kSTNone, kSTRootd, XrdClientDebug::kUSERDEBUG, kXR_NotAuthorized, XrdClientConn::LastServerError, NAME_FIRSTCONNECTMAXCNT, NAME_RECONNECTWAIT, NAME_TRANSACTIONTIMEOUT, XrdClientUrlSet::Rewind(), XrdClientConn::SetOpTimeLimit(), XrdClientConn::SetUrl(), XrdClientUrlSet::Size(), sleep, and TRUE.

Referenced by XrdCnsLogClient::admConnect(), TXNetSystem::Connect(), CreateDestPath_xrd(), get_current_url(), getchksum(), Java_XrdClientAdminJNI_chmod(), Java_XrdClientAdminJNI_dirlist(), Java_XrdClientAdminJNI_existdirs(), Java_XrdClientAdminJNI_existfiles(), Java_XrdClientAdminJNI_getchecksum(), Java_XrdClientAdminJNI_isfileonline(), Java_XrdClientAdminJNI_locate(), Java_XrdClientAdminJNI_mkdir(), Java_XrdClientAdminJNI_mv(), Java_XrdClientAdminJNI_prepare(), Java_XrdClientAdminJNI_rm(), Java_XrdClientAdminJNI_rmdir(), Java_XrdClientAdminJNI_stat(), main(), XrdCpWorkLst::SetSrc(), XrdFfsMisc_get_all_urls_real(), XrdFfsMisc_get_current_url(), XrdInitialize(), XrdPosixAdminNew::XrdPosixAdminNew(), and XrdPosixDir::XrdPosixDir().

bool XrdClientAdmin::SysStatX ( const char *  paths_list,
kXR_char binInfo 
)

Definition at line 377 of file XrdClientAdmin.cc.

References XrdOucString::c_str(), ClientStatRequest::dlen, EnvGetLong, FALSE, XrdClientAbs::fConnModule, ClientRequest::header, kXR_statx, XrdOucString::length(), NAME_TRANSACTIONTIMEOUT, NULL, ClientRequestHdr::requestid, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), XrdClientConn::SetSID(), ClientRequest::stat, and ClientRequestHdr::streamid.

Referenced by ExistDirs(), ExistFiles(), TXNetSystem::GetPathsInfo(), IsFileOnline(), and XrdSysStatX().

bool XrdClientAdmin::Stat ( const char *  fname,
long id,
long long size,
long flags,
long modtime 
)

Definition at line 265 of file XrdClientAdmin.cc.

References ClientRequestHdr::dlen, ServerResponseHeader::dlen, EnvGetLong, FALSE, XrdClientAbs::fConnModule, ClientRequest::header, Info, XrdClientDebug::kHIDEBUG, kXR_stat, XrdClientConn::LastServerResp, NAME_TRANSACTIONTIMEOUT, NULL, ok, ClientStatRequest::requestid, ClientStatRequest::reserved, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), XrdClientConn::SetSID(), ClientRequest::stat, ServerResponseHeader::status, and ClientRequestHdr::streamid.

Referenced by XrdPosixXrootd::Access(), XrdCpWorkLst::BuildWorkList_xrd(), CreateDestPath_xrd(), DirList(), executeStat(), get_current_url(), TXNetSystem::GetPathInfo(), Java_XrdClientAdminJNI_stat(), Locate(), main(), XrdCnsLogClient::Manifest(), XrdPosixXrootd::Stat(), TXNetSystem::Unlink(), XrdFfsMisc_get_current_url(), and XrdStat().

bool XrdClientAdmin::Stat_vfs ( const char *  fname,
int &  rwservers,
long long rwfree,
int &  rwutil,
int &  stagingservers,
long long stagingfree,
int &  stagingutil 
)

Definition at line 315 of file XrdClientAdmin.cc.

References ClientRequestHdr::dlen, ServerResponseHeader::dlen, EnvGetLong, FALSE, XrdClientAbs::fConnModule, ClientRequest::header, Info, XrdClientDebug::kHIDEBUG, kXR_stat, kXR_vfs, XrdClientConn::LastServerResp, NAME_TRANSACTIONTIMEOUT, NULL, ok, ClientStatRequest::options, ClientStatRequest::requestid, ClientStatRequest::reserved, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), XrdClientConn::SetSID(), ClientRequest::stat, ServerResponseHeader::status, and ClientRequestHdr::streamid.

Referenced by executeStatvfs(), and XrdPosixXrootd::Statvfs().

bool XrdClientAdmin::DirList ( const char *  dir,
vecString entries,
bool  askallservers = false 
)

Definition at line 874 of file XrdClientAdmin.cc.

References XrdClientConn::ClearLastServerError(), DirList_low(), XrdClientConn::Disconnect(), entries, ServerResponseBody_Error::errnum, XrdClientAbs::fConnModule, XrdClientAbs::GetCurrentUrl(), XrdClientConn::GetServerProtocol(), XrdClientVector< T >::GetSize(), GoBackToRedirector(), XrdClientConn::GoToAnotherServer(), i, kOK, kXR_NotFound, XrdClientConn::LastServerError, Locate(), XrdClientUrlInfo::Proto, XrdClientVector< T >::Push_back(), str, and strcpy().

Referenced by XrdCpWorkLst::BuildWorkList_xrd(), executeDirList(), executeDirListRec(), TXNetSystem::GetDirEntry(), Java_XrdClientAdminJNI_dirlist(), XrdPosixDir::nextEntry(), and XrdDirList().

bool XrdClientAdmin::DirList ( const char *  dir,
XrdClientVector< DirListInfo > &  dirlistinfo,
bool  askallservers = false 
)

Definition at line 933 of file XrdClientAdmin.cc.

References XrdClientConn::ClearLastServerError(), DirList_low(), XrdClientConn::Disconnect(), entries, ServerResponseBody_Error::errnum, XrdClientAbs::fConnModule, XrdClientAbs::GetCurrentUrl(), XrdClientConn::GetServerProtocol(), XrdClientVector< T >::GetSize(), GoBackToRedirector(), XrdClientConn::GoToAnotherServer(), XrdClientUrlInfo::HostWPort, i, if(), info, k, kOK, kXR_noErrorYet, kXR_NotFound, XrdClientConn::LastServerError, Locate(), XrdClientUrlInfo::Proto, XrdClientVector< T >::Push_back(), XrdClientVector< T >::Resize(), Stat(), str, and strcpy().

bool XrdClientAdmin::ExistFiles ( vecString ,
vecBool  
)

Definition at line 400 of file XrdClientAdmin.cc.

References buf, FALSE, free(), XrdClientVector< T >::GetSize(), Info, j, joinStrings(), kXR_isDir, kXR_offline, kXR_other, malloc(), XrdClientVector< T >::Push_back(), SysStatX(), and TRUE.

Referenced by executeExistFile(), Java_XrdClientAdminJNI_existfiles(), and XrdExistFiles().

bool XrdClientAdmin::ExistDirs ( vecString ,
vecBool  
)

Definition at line 429 of file XrdClientAdmin.cc.

References buf, FALSE, free(), XrdClientVector< T >::GetSize(), Info, j, joinStrings(), kXR_isDir, malloc(), XrdClientVector< T >::Push_back(), SysStatX(), and TRUE.

Referenced by executeCd(), executeExistDir(), Java_XrdClientAdminJNI_existdirs(), TXNetSystem::OpenDirectory(), and XrdExistDirs().

bool XrdClientAdmin::GetSpaceInfo ( const char *  logicalname,
long long totspace,
long long totfree,
long long totused,
long long largestchunk 
)

Definition at line 1478 of file XrdClientAdmin.cc.

References XrdOucString::assign(), XrdClientConn::Disconnect(), EnvGetLong, XrdClientAbs::fConnModule, free(), XrdClientAbs::GetCurrentUrl(), XrdClientConn::GetServerProtocol(), XrdClientVector< T >::GetSize(), GoBackToRedirector(), XrdClientConn::GoToAnotherServer(), i, kOK, kXR_Qspace, kXR_query, Locate(), NAME_TRANSACTIONTIMEOUT, XrdClientUrlInfo::Proto, XrdClientVector< T >::Push_back(), s, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), XrdClientConn::SetSID(), STR_NPOS, strcpy(), TRUE, val, and xrdmax.

Referenced by executeQuerySpace().

long XrdClientAdmin::GetChecksum ( kXR_char path,
kXR_char **  chksum 
)

Definition at line 1089 of file XrdClientAdmin.cc.

References ServerResponseHeader::dlen, EnvGetLong, XrdClientAbs::fConnModule, kXR_Qcksum, kXR_query, XrdClientConn::LastServerResp, NAME_TRANSACTIONTIMEOUT, NULL, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), XrdClientConn::SetSID(), and TRUE.

Referenced by executeGetCheckSum(), getchksum(), Java_XrdClientAdminJNI_getchecksum(), and XrdGetChecksum().

void XrdClientAdmin::GoBackToRedirector (  ) 

Definition at line 1458 of file XrdClientAdmin.cc.

References XrdClientAbs::fConnModule, fInitialUrl, XrdClientConn::GoBackToRedirector(), XrdClientConn::GoToAnotherServer(), XrdClientConn::IsConnected(), and u.

Referenced by DirList(), TXNetSystem::GetDirEntry(), TXNetSystem::GetPathInfo(), TXNetSystem::GetPathsInfo(), GetSpaceInfo(), Locate(), TXNetSystem::MakeDirectory(), TXNetSystem::OpenDirectory(), TXNetSystem::Prepare(), XrdPosixXrootd::QueryOpaque(), and TXNetSystem::Unlink().

bool XrdClientAdmin::IsFileOnline ( vecString ,
vecBool  
)

Definition at line 460 of file XrdClientAdmin.cc.

References buf, FALSE, free(), XrdClientVector< T >::GetSize(), Info, j, joinStrings(), kXR_offline, malloc(), XrdClientVector< T >::Push_back(), SysStatX(), and TRUE.

Referenced by executeIsFileOnline(), Java_XrdClientAdminJNI_isfileonline(), and XrdIsFileOnline().

bool XrdClientAdmin::Mv ( const char *  fileSrc,
const char *  fileDest 
)

Definition at line 628 of file XrdClientAdmin.cc.

References data, EnvGetLong, FALSE, XrdClientAbs::fConnModule, kXR_mv, NAME_TRANSACTIONTIMEOUT, NULL, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), XrdClientConn::SetSID(), strcat(), and strcpy().

Referenced by XrdCnsLogClient::Archive(), XrdCnsLogClient::do_Mv(), executeMv(), Java_XrdClientAdminJNI_mv(), XrdPosixXrootd::Rename(), and XrdMv().

bool XrdClientAdmin::Mkdir ( const char *  dir,
int  user,
int  group,
int  other 
)

Definition at line 580 of file XrdClientAdmin.cc.

References EnvGetLong, FALSE, XrdClientAbs::fConnModule, kXR_gr, kXR_gw, kXR_gx, kXR_mkdir, kXR_mkdirpath, kXR_or, kXR_ow, kXR_ox, kXR_ur, kXR_uw, kXR_ux, NAME_TRANSACTIONTIMEOUT, NULL, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), and XrdClientConn::SetSID().

Referenced by CreateDestPath_xrd(), XrdCnsLogClient::do_Mkdir(), executeMkDir(), Java_XrdClientAdminJNI_mkdir(), TXNetSystem::MakeDirectory(), XrdPosixXrootd::Mkdir(), and XrdMkdir().

bool XrdClientAdmin::Chmod ( const char *  file,
int  user,
int  group,
int  other 
)

Definition at line 537 of file XrdClientAdmin.cc.

References EnvGetLong, FALSE, XrdClientAbs::fConnModule, kXR_chmod, kXR_gr, kXR_gw, kXR_gx, kXR_or, kXR_ow, kXR_ox, kXR_ur, kXR_uw, kXR_ux, NAME_TRANSACTIONTIMEOUT, NULL, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), and XrdClientConn::SetSID().

Referenced by executeChmod(), Java_XrdClientAdminJNI_chmod(), and XrdChmod().

bool XrdClientAdmin::Rm ( const char *  file  ) 

Definition at line 519 of file XrdClientAdmin.cc.

References EnvGetLong, FALSE, XrdClientAbs::fConnModule, kXR_rm, NAME_TRANSACTIONTIMEOUT, NULL, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), and XrdClientConn::SetSID().

Referenced by XrdCnsLogClient::Archive(), XrdCnsLogClient::do_Rm(), executeRm(), Java_XrdClientAdminJNI_rm(), main(), XrdPosixXrootd::Unlink(), TXNetSystem::Unlink(), and XrdRm().

bool XrdClientAdmin::Rmdir ( const char *  path  ) 

Definition at line 500 of file XrdClientAdmin.cc.

References EnvGetLong, FALSE, XrdClientAbs::fConnModule, kXR_rmdir, NAME_TRANSACTIONTIMEOUT, NULL, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), and XrdClientConn::SetSID().

Referenced by XrdCnsLogClient::do_Rmdir(), executeRmDir(), Java_XrdClientAdminJNI_rmdir(), XrdPosixXrootd::Rmdir(), TXNetSystem::Unlink(), and XrdRmdir().

bool XrdClientAdmin::Protocol ( kXR_int32 proto,
kXR_int32 kind 
)

Definition at line 794 of file XrdClientAdmin.cc.

References buf, EnvGetLong, FALSE, XrdClientAbs::fConnModule, kXR_protocol, NAME_TRANSACTIONTIMEOUT, NULL, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), and XrdClientConn::SetSID().

bool XrdClientAdmin::Prepare ( vecString  vs,
kXR_char  opts,
kXR_char  prty 
)

Definition at line 821 of file XrdClientAdmin.cc.

References buf, EnvGetLong, XrdClientAbs::fConnModule, XrdClientVector< T >::GetSize(), i, joinStrings(), NAME_TRANSACTIONTIMEOUT, and XrdClientConn::SetOpTimeLimit().

Referenced by executePrepare(), Java_XrdClientAdminJNI_prepare(), TXNetSystem::Prepare(), and XrdPrepare().

bool XrdClientAdmin::Prepare ( const char *  paths,
kXR_char  opts,
kXR_char  prty 
)

Definition at line 848 of file XrdClientAdmin.cc.

References EnvGetLong, FALSE, XrdClientAbs::fConnModule, kXR_prepare, NAME_TRANSACTIONTIMEOUT, NULL, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), and XrdClientConn::SetSID().

bool XrdClientAdmin::Locate ( kXR_char path,
XrdClientLocate_Info resp,
bool  writable = false 
)

Definition at line 1210 of file XrdClientAdmin.cc.

References XrdOucString::c_str(), XrdClientLocate_Info::CanWrite, XrdClientConn::Disconnect(), EnvGetLong, XrdClientVector< T >::Erase(), XrdClientAbs::fConnModule, flags, XrdClientConn::GetCurrentUrl(), XrdClientConn::GetServerProtocol(), XrdClientVector< T >::GetSize(), XrdClientUrlInfo::GetUrl(), GoBackToRedirector(), XrdClientConn::GoToAnotherServer(), XrdClientUrlInfo::HostWPort, XrdClientLocate_Info::Infotype, XrdClientConn::IsConnected(), kOK, kXR_nowait, XrdClientLocate_Info::kXrdcLocDataServer, XrdClientLocate_Info::kXrdcLocDataServerPending, XrdClientLocate_Info::kXrdcLocManager, XrdClientConn::LastServerResp, LocalLocate(), XrdClientLocate_Info::Location, NAME_TRANSACTIONTIMEOUT, ok, XrdClientVector< T >::Push_back(), XrdClientConn::SetOpTimeLimit(), size, Stat(), ServerResponseHeader::status, and strcpy().

Referenced by DirList(), executeLocateAll(), executeLocateSingle(), GetSpaceInfo(), Java_XrdClientAdminJNI_locate(), TXNetSystem::Locate(), Locate(), main(), and XrdFfsMisc_get_all_urls_real().

bool XrdClientAdmin::Locate ( kXR_char path,
XrdClientVector< XrdClientLocate_Info > &  hosts 
) [inline]

Definition at line 160 of file XrdClientAdmin.hh.

References Locate().

bool XrdClientAdmin::Locate ( kXR_char path,
XrdClientVector< XrdClientLocate_Info > &  hosts,
int  opts 
)

Definition at line 1333 of file XrdClientAdmin.cc.

References XrdOucString::c_str(), XrdClientLocate_Info::CanWrite, XrdClientVector< T >::Clear(), XrdClientConn::Disconnect(), EnvGetLong, XrdClientVector< T >::Erase(), XrdClientAbs::fConnModule, flags, XrdClientConn::GetCurrentUrl(), XrdClientConn::GetServerProtocol(), XrdClientVector< T >::GetSize(), XrdClientUrlInfo::GetUrl(), GoBackToRedirector(), XrdClientConn::GoToAnotherServer(), XrdClientUrlInfo::HostWPort, XrdClientLocate_Info::Infotype, XrdClientConn::IsConnected(), kOK, XrdClientLocate_Info::kXrdcLocDataServer, XrdClientLocate_Info::kXrdcLocDataServerPending, XrdClientLocate_Info::kXrdcLocManager, XrdClientConn::LastServerResp, LocalLocate(), XrdClientLocate_Info::Location, NAME_TRANSACTIONTIMEOUT, ok, XrdClientVector< T >::Push_back(), XrdClientConn::SetOpTimeLimit(), size, Stat(), ServerResponseHeader::status, and strcpy().

bool XrdClientAdmin::Truncate ( const char *  path,
long long  newsize 
)

Definition at line 1428 of file XrdClientAdmin.cc.

References EnvGetLong, FALSE, XrdClientAbs::fConnModule, kXR_truncate, l, NAME_TRANSACTIONTIMEOUT, NULL, XrdClientConn::SendGenCommand(), XrdClientConn::SetOpTimeLimit(), and XrdClientConn::SetSID().

Referenced by XrdCnsLogClient::do_Trunc(), executeTruncate(), and XrdPosixXrootd::Truncate().

UnsolRespProcResult XrdClientAdmin::ProcessUnsolicitedMsg ( XrdClientUnsolMsgSender sender,
XrdClientMessage unsolmsg 
) [virtual]

Implements XrdClientAbsUnsolMsgHandler.

Definition at line 661 of file XrdClientAdmin.cc.

References ServerResponseBody_Attn::actnum, XrdOucString::c_str(), XrdClientAbs::fConnModule, XrdClientConn::GetCurrentUrl(), XrdClientMessage::GetData(), XrdClientMessage::GetStatusCode(), XrdClientMessage::HeaderSID(), ServerResponseBody_Attn_asyncrd::host, XrdClientUrlInfo::Host, Info, XrdClientMessage::IsAttn(), XrdClientDebug::kHIDEBUG, kUNSOL_CONTINUE, XrdClientDebug::kUSERDEBUG, kXR_asyncdi, kXR_asyncgo, kXR_asyncrd, kXR_asyncwt, kXR_asynresp, XrdClientMessage::kXrdMSC_ok, ServerResponseBody_Attn_asyncrd::port, XrdClientUrlInfo::Port, XrdClientConn::ProcessAsynResp(), XrdClientConn::SetREQDelayedConnectState(), XrdClientConn::SetREQPauseState(), XrdClientConn::SetRequestedDestHost(), ServerResponseBody_Attn_asyncdi::wsec, and ServerResponseBody_Attn_asyncwt::wsec.


Member Data Documentation

XrdOucString XrdClientAdmin::fInitialUrl [private]

Definition at line 47 of file XrdClientAdmin.hh.

Referenced by Connect(), GoBackToRedirector(), and XrdClientAdmin().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:13 2011 for ROOT_528-00b_version by  doxygen 1.5.1