XrdClientUrlInfo Class Reference

#include <XrdClientUrlInfo.hh>

List of all members.

Public Member Functions

void Clear ()
void TakeUrl (XrdOucString url)
XrdOucString GetUrl ()
 XrdClientUrlInfo (const char *url)
 XrdClientUrlInfo (const XrdOucString &url)
 XrdClientUrlInfo (const XrdClientUrlInfo &url)
 XrdClientUrlInfo ()
void SetAddrFromHost ()
bool IsValid ()
XrdClientUrlInfooperator= (const XrdOucString &url)
XrdClientUrlInfooperator= (const XrdClientUrlInfo &url)

Public Attributes

XrdOucString Proto
XrdOucString Passwd
XrdOucString User
XrdOucString Host
int Port
XrdOucString HostAddr
XrdOucString HostWPort
XrdOucString File


Detailed Description

Definition at line 30 of file XrdClientUrlInfo.hh.


Constructor & Destructor Documentation

XrdClientUrlInfo::XrdClientUrlInfo ( const char *  url  ) 

Definition at line 39 of file XrdClientUrlInfo.cc.

References Clear(), and TakeUrl().

XrdClientUrlInfo::XrdClientUrlInfo ( const XrdOucString url  ) 

Definition at line 51 of file XrdClientUrlInfo.cc.

References Clear(), and TakeUrl().

XrdClientUrlInfo::XrdClientUrlInfo ( const XrdClientUrlInfo url  ) 

Definition at line 63 of file XrdClientUrlInfo.cc.

References File, Host, HostAddr, HostWPort, Passwd, Port, Proto, and User.

XrdClientUrlInfo::XrdClientUrlInfo (  ) 

Definition at line 31 of file XrdClientUrlInfo.cc.

References Clear().


Member Function Documentation

void XrdClientUrlInfo::Clear (  ) 

Definition at line 79 of file XrdClientUrlInfo.cc.

References File, Host, HostAddr, HostWPort, Passwd, Port, Proto, and User.

Referenced by XrdClientConn::HandleServerError(), TakeUrl(), XrdClientConn::XrdClientConn(), XrdClientPhyConnection::XrdClientPhyConnection(), and XrdClientUrlInfo().

void XrdClientUrlInfo::TakeUrl ( XrdOucString  url  ) 

Definition at line 121 of file XrdClientUrlInfo.cc.

References XrdOucString::assign(), Clear(), File, XrdOucString::find(), Host, HostWPort, Info, XrdClientDebug::kHIDEBUG, XrdOucString::length(), p1(), p2(), p3(), Passwd, Port, Proto, STR_NPOS, strtol(), u, and User.

Referenced by XrdProofPhyConn::Init(), XrdProofConn::Init(), operator=(), and XrdClientUrlInfo().

XrdOucString XrdClientUrlInfo::GetUrl (  ) 

Definition at line 201 of file XrdClientUrlInfo.cc.

References buf, File, Host, Passwd, Port, Proto, s, sprintf(), and User.

Referenced by XrdProofConn::Connect(), get_current_url(), XrdProofConn::GetUrl(), XrdClientConn::HandleServerError(), TXNetFile::Init(), XrdClientAdmin::Locate(), PedanticOpen4Write(), TXSocket::TXSocket(), and XrdFfsMisc_get_current_url().

void XrdClientUrlInfo::SetAddrFromHost (  ) 

Definition at line 244 of file XrdClientUrlInfo.cc.

References buf, XrdOucString::c_str(), XrdNetDNS::getHostAddr(), Host, HostAddr, and inet_ntop().

Referenced by XrdClientConn::SetRequestedDestHost().

bool XrdClientUrlInfo::IsValid (  )  [inline]

Definition at line 52 of file XrdClientUrlInfo.hh.

References Port.

Referenced by CreateDestPath_xrd(), XrdPosixXrootd::endPoint(), get_current_url(), main(), and XrdFfsMisc_get_current_url().

XrdClientUrlInfo & XrdClientUrlInfo::operator= ( const XrdOucString url  ) 

Definition at line 94 of file XrdClientUrlInfo.cc.

References TakeUrl().

XrdClientUrlInfo & XrdClientUrlInfo::operator= ( const XrdClientUrlInfo url  ) 

Definition at line 104 of file XrdClientUrlInfo.cc.

References File, Host, HostAddr, HostWPort, Passwd, Port, Proto, and User.


Member Data Documentation

XrdOucString XrdClientUrlInfo::Proto

Definition at line 32 of file XrdClientUrlInfo.hh.

Referenced by Clear(), XrdClientUrlSet::ConvertDNSAlias(), XrdClientAdmin::DirList(), TXNetSystem::GetPathInfo(), XrdClientAdmin::GetSpaceInfo(), GetUrl(), operator=(), TakeUrl(), and XrdClientUrlInfo().

XrdOucString XrdClientUrlInfo::Passwd

Definition at line 33 of file XrdClientUrlInfo.hh.

Referenced by Clear(), GetUrl(), XrdProofConn::Login(), operator=(), TakeUrl(), and XrdClientUrlInfo().

XrdOucString XrdClientUrlInfo::User

Definition at line 34 of file XrdClientUrlInfo.hh.

Referenced by Clear(), XrdClientConnectionMgr::Connect(), XrdClientConn::DoLogin(), XrdClientConnectionMgr::GetPhyConnection(), GetUrl(), XrdProofPhyConn::Init(), XrdProofConn::Init(), XrdClientPhyConnection::IsUser(), operator=(), TakeUrl(), and XrdClientUrlInfo().

XrdOucString XrdClientUrlInfo::Host

Definition at line 35 of file XrdClientUrlInfo.hh.

Referenced by XrdProofConn::Authenticate(), BuildPrompt(), BWMToken_Init(), XrdClientConn::CheckErrorStatus(), Clear(), XrdClientPhyConnection::Connect(), XrdClientConn::Connect(), XrdClientConnectionMgr::Connect(), XrdClientUrlSet::ConvertDNSAlias(), CreateDestPath_xrd(), XrdClientConn::DoAuthentication(), XrdClientConn::DoLogin(), XrdPosixXrootd::endPoint(), XrdClientConn::GetAccessToSrv(), TXNetSystem::GetPathInfo(), XrdClientConnectionMgr::GetPhyConnection(), XrdClientConn::GetSessionID(), GetUrl(), XrdClientConn::GoToAnotherServer(), XrdClientConn::HandleServerError(), XrdClientPhyConnection::HandleUnsolicited(), XrdProofPhyConn::Init(), XrdProofConn::Init(), XrdClientPhyConnection::IsAddress(), XrdProofdNetMgr::IsLocal(), Java_XrdClientAdminJNI_locate(), TXNetSystem::Locate(), main(), XrdClient::Open(), operator=(), XrdClient::ProcessUnsolicitedMsg(), XrdClientAdmin::ProcessUnsolicitedMsg(), XrdProofdNetMgr::ReadBuffer(), XrdClientConn::ReadPartialAnswer(), XrdClientPhyConnection::ReadRaw(), XrdClientSock::RecvRaw(), XrdClientConn::SendGenCommand(), XrdClientSock::SendRaw_sock(), SetAddrFromHost(), XrdClientConn::SetRequestedDestHost(), TakeUrl(), XrdProofConn::TryConnect(), XrdClientSock::TryConnect_low(), XrdClient::TryOpen(), TXSocket::TXSocket(), XrdClientPhyConnection::WriteRaw(), XrdClientConn::WriteToServer(), XrdClientUrlInfo(), XrdGetCurrentHost(), and XrdClientPhyConnection::~XrdClientPhyConnection().

int XrdClientUrlInfo::Port

Definition at line 36 of file XrdClientUrlInfo.hh.

Referenced by XrdProofConn::Authenticate(), BuildPrompt(), XrdClientConn::CheckErrorStatus(), Clear(), XrdClientPhyConnection::Connect(), XrdClientConn::Connect(), XrdProofConn::Connect(), XrdClientConnectionMgr::Connect(), XrdClientUrlSet::ConvertDNSAlias(), CreateDestPath_xrd(), XrdClientConn::DoAuthentication(), XrdClientConn::DoLogin(), XrdPosixXrootd::endPoint(), XrdClientConn::GetAccessToSrv(), TXNetSystem::GetPathInfo(), XrdClientConnectionMgr::GetPhyConnection(), XrdClientConn::GetSessionID(), GetUrl(), XrdClientConn::GoToAnotherServer(), XrdClientConn::HandleServerError(), XrdClientPhyConnection::HandleUnsolicited(), XrdProofPhyConn::Init(), XrdProofConn::Init(), XrdProofdNetMgr::IsLocal(), XrdClientPhyConnection::IsPort(), IsValid(), TXNetSystem::Locate(), main(), XrdClient::Open(), operator=(), XrdClient::ProcessUnsolicitedMsg(), XrdClientAdmin::ProcessUnsolicitedMsg(), XrdClientConn::ReadPartialAnswer(), XrdClientPhyConnection::ReadRaw(), XrdClientSock::RecvRaw(), XrdClientConn::SendGenCommand(), XrdClientSock::SendRaw_sock(), XrdClientConn::SetRequestedDestHost(), XrdClientSock::Socks4Handshake(), TakeUrl(), XrdProofConn::TryConnect(), XrdClientSock::TryConnect_low(), XrdClient::TryOpen(), XrdClientPhyConnection::WriteRaw(), XrdClientConn::WriteToServer(), XrdClientUrlInfo(), and XrdClientPhyConnection::~XrdClientPhyConnection().

XrdOucString XrdClientUrlInfo::HostAddr

Definition at line 37 of file XrdClientUrlInfo.hh.

Referenced by XrdProofConn::Authenticate(), Clear(), XrdClientConn::Connect(), XrdClientConnectionMgr::Connect(), XrdClientUrlSet::ConvertDNSAlias(), XrdClientConn::DoAuthentication(), XrdClientConn::DoLogin(), XrdClientConnectionMgr::GetPhyConnection(), XrdClientConn::GetSessionID(), XrdClientConn::GoToAnotherServer(), XrdClientConn::HandleServerError(), XrdClientPhyConnection::IsAddress(), operator=(), SetAddrFromHost(), XrdClientSock::Socks4Handshake(), XrdProofConn::TryConnect(), XrdClientSock::TryConnect_low(), and XrdClientUrlInfo().

XrdOucString XrdClientUrlInfo::HostWPort

Definition at line 38 of file XrdClientUrlInfo.hh.

Referenced by Clear(), XrdClientAdmin::DirList(), executeCat(), executeCp(), executeDirList(), executeDirListRec(), XrdClientAdmin::Locate(), operator=(), TakeUrl(), and XrdClientUrlInfo().

XrdOucString XrdClientUrlInfo::File

Definition at line 39 of file XrdClientUrlInfo.hh.

Referenced by XrdPosixXrootd::Access(), BWMToken_Init(), Clear(), XrdClientPhyConnection::Connect(), XrdClientUrlSet::ConvertDNSAlias(), GetUrl(), XrdPosixXrootd::Getxattr(), XrdPosixXrootd::Mkdir(), XrdClient::Open(), operator=(), PedanticOpen4Write(), XrdPosixXrootd::QueryOpaque(), XrdProofdNetMgr::ReadBuffer(), XrdPosixXrootd::Rename(), XrdPosixXrootd::Rmdir(), XrdPosixXrootd::Stat(), XrdClient::Stat(), XrdPosixXrootd::Statvfs(), TakeUrl(), XrdPosixXrootd::Truncate(), XrdClientSock::TryConnect_low(), XrdClient::TryOpen(), XrdPosixXrootd::Unlink(), XrdClientUrlInfo(), and XrdPosixDir::XrdPosixDir().


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