#include <XrdClientUrlInfo.hh>
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 () |
XrdClientUrlInfo & | operator= (const XrdOucString &url) |
XrdClientUrlInfo & | operator= (const XrdClientUrlInfo &url) |
Public Attributes | |
XrdOucString | Proto |
XrdOucString | Passwd |
XrdOucString | User |
XrdOucString | Host |
int | Port |
XrdOucString | HostAddr |
XrdOucString | HostWPort |
XrdOucString | File |
Definition at line 30 of file XrdClientUrlInfo.hh.
XrdClientUrlInfo::XrdClientUrlInfo | ( | const char * | url | ) |
XrdClientUrlInfo::XrdClientUrlInfo | ( | const XrdOucString & | url | ) |
XrdClientUrlInfo::XrdClientUrlInfo | ( | const XrdClientUrlInfo & | url | ) |
XrdClientUrlInfo::XrdClientUrlInfo | ( | ) |
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 | ) |
XrdClientUrlInfo & XrdClientUrlInfo::operator= | ( | const XrdClientUrlInfo & | url | ) |
Definition at line 32 of file XrdClientUrlInfo.hh.
Referenced by Clear(), XrdClientUrlSet::ConvertDNSAlias(), XrdClientAdmin::DirList(), TXNetSystem::GetPathInfo(), XrdClientAdmin::GetSpaceInfo(), GetUrl(), operator=(), TakeUrl(), and XrdClientUrlInfo().
Definition at line 33 of file XrdClientUrlInfo.hh.
Referenced by Clear(), GetUrl(), XrdProofConn::Login(), operator=(), TakeUrl(), and XrdClientUrlInfo().
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().
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().
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().
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().
Definition at line 38 of file XrdClientUrlInfo.hh.
Referenced by Clear(), XrdClientAdmin::DirList(), executeCat(), executeCp(), executeDirList(), executeDirListRec(), XrdClientAdmin::Locate(), operator=(), TakeUrl(), and XrdClientUrlInfo().
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().