![]() |
XRootD
|
#include <XrdPosixAdmin.hh>
Public Member Functions | |
XrdPosixAdmin (const char *path, XrdOucECMsg &ecm) | |
~XrdPosixAdmin () | |
XrdCl::URL * | FanOut (int &num) |
bool | isOK () |
int | Query (XrdCl::QueryCode::Code reqCode, void *buff, int bsz) |
bool | Stat (mode_t *flags=0, time_t *mtime=0) |
bool | Stat (struct stat &Stat) |
Public Attributes | |
XrdOucECMsg & | ecMsg |
XrdCl::URL | Url |
XrdCl::FileSystem | Xrd |
Definition at line 47 of file XrdPosixAdmin.hh.
|
inline |
Definition at line 70 of file XrdPosixAdmin.hh.
|
inline |
Definition at line 72 of file XrdPosixAdmin.hh.
XrdCl::URL * XrdPosixAdmin::FanOut | ( | int & | num | ) |
Definition at line 46 of file XrdPosixAdmin.cc.
References XrdCl::LocationInfo::Begin(), ecMsg, XrdCl::LocationInfo::End(), XrdCl::URL::GetPathWithParams(), XrdCl::LocationInfo::GetSize(), isOK(), XrdCl::Status::IsOK(), XrdNetAddrInfo::Name(), XrdCl::OpenFlags::None, XrdNetAddr::Port(), XrdPosixMap::Result(), XrdNetAddr::Set(), XrdCl::URL::SetHostName(), XrdCl::URL::SetPort(), and Url.
Referenced by XrdFfsMisc_get_all_urls_real().
|
inline |
Definition at line 55 of file XrdPosixAdmin.hh.
References ecMsg, XrdCl::URL::GetObfuscatedURL(), XrdCl::URL::IsValid(), XrdOucECMsg::Msgf(), XrdOucECMsg::Set(), and Url.
Referenced by FanOut(), XrdPosixXrootd::Mkdir(), Query(), XrdPosixXrootd::Rename(), XrdPosixXrootd::Rmdir(), XrdPosixXrootd::Stat(), Stat(), XrdPosixXrootd::Statvfs(), XrdPosixXrootd::Truncate(), XrdPosixXrootd::Unlink(), XrdFfsMisc_get_all_urls_real(), and XrdFfsMisc_get_current_url().
int XrdPosixAdmin::Query | ( | XrdCl::QueryCode::Code | reqCode, |
void * | buff, | ||
int | bsz | ||
) |
Definition at line 99 of file XrdPosixAdmin.cc.
References ecMsg, XrdCl::Buffer::FromString(), XrdCl::Buffer::GetBuffer(), XrdCl::URL::GetPathWithParams(), XrdCl::Buffer::GetSize(), isOK(), XrdPosixMap::Result(), XrdOucECMsg::SetErrno(), and Url.
Referenced by XrdPosixXrootd::Getxattr(), XrdPosixXrootd::QueryChksum(), and XrdPosixXrootd::QueryOpaque().
bool XrdPosixAdmin::Stat | ( | mode_t * | flags = 0 , |
time_t * | mtime = 0 |
||
) |
Definition at line 138 of file XrdPosixAdmin.cc.
References ecMsg, XrdPosixMap::Flags2Mode(), XrdCl::StatInfo::GetFlags(), XrdCl::StatInfo::GetModTime(), XrdCl::URL::GetPathWithParams(), isOK(), XrdCl::Status::IsOK(), XrdPosixMap::Result(), and Url.
Referenced by XrdPosixXrootd::Access(), XrdPosixXrootd::Getxattr(), XrdPosixXrootd::QueryChksum(), XrdPosixXrootd::QueryOpaque(), XrdPosixXrootd::Stat(), Stat(), and XrdFfsMisc_get_current_url().
bool XrdPosixAdmin::Stat | ( | struct stat & | Stat | ) |
Definition at line 169 of file XrdPosixAdmin.cc.
References ecMsg, XrdCl::StatInfo::ExtendedFormat(), XrdPosixMap::Flags2Mode(), XrdCl::StatInfo::GetAccessTime(), XrdCl::StatInfo::GetChangeTime(), XrdCl::StatInfo::GetFlags(), XrdCl::StatInfo::GetId(), XrdCl::StatInfo::GetModTime(), XrdCl::URL::GetPathWithParams(), XrdCl::StatInfo::GetSize(), isOK(), XrdCl::Status::IsOK(), XrdPosixMap::Result(), Stat(), and Url.
XrdOucECMsg& XrdPosixAdmin::ecMsg |
XrdCl::URL XrdPosixAdmin::Url |
Definition at line 51 of file XrdPosixAdmin.hh.
Referenced by FanOut(), isOK(), XrdPosixXrootd::Mkdir(), XrdPosixDir::Open(), Query(), XrdPosixXrootd::Rename(), XrdPosixXrootd::Rmdir(), Stat(), XrdPosixXrootd::Statvfs(), XrdPosixXrootd::Truncate(), and XrdPosixXrootd::Unlink().
XrdCl::FileSystem XrdPosixAdmin::Xrd |
Definition at line 52 of file XrdPosixAdmin.hh.
Referenced by XrdPosixXrootd::Mkdir(), XrdPosixDir::Open(), XrdPosixXrootd::Rename(), XrdPosixXrootd::Rmdir(), XrdPosixXrootd::Statvfs(), XrdPosixXrootd::Truncate(), and XrdPosixXrootd::Unlink().