|
xrootd
|
#include <XrdCpWorkLst.hh>

Public Member Functions | |
| XrdCpWorkLst () | |
| ~XrdCpWorkLst () | |
| int | SetSrc (XrdClient **srccli, XrdOucString url, XrdOucString urlopaquedata, bool do_recurse) |
| int | SetDest (XrdClient **xrddest, const char *url, const char *urlopaquedata, kXR_unt16 xrdopenflags) |
| void | GetDest (XrdOucString &dest, bool &isdir) |
| void | GetSrc (XrdOucString &src, bool &isdir) |
| int | BuildWorkList_xrd (XrdOucString url, XrdOucString opaquedata) |
| int | BuildWorkList_loc (XrdSysDir *dir, XrdOucString pat) |
| bool | GetCpJob (XrdOucString &src, XrdOucString &dest) |
Private Attributes | |
| vecString | fWorkList |
| int | fWorkIt |
| uint64_t | pSourceSize |
| XrdClientAdmin * | xrda_src |
| XrdClientAdmin * | xrda_dst |
| XrdOucString | fSrc |
| XrdOucString | fDest |
| bool | fDestIsDir |
| bool | fSrcIsDir |
| int XrdCpWorkLst::BuildWorkList_loc | ( | XrdSysDir * | dir, |
| XrdOucString | pat | ||
| ) |
References XrdOucString::c_str(), lstat(), XrdSysDir::nextEntry(), S_ISDIR, S_ISREG, and stat().
| int XrdCpWorkLst::BuildWorkList_xrd | ( | XrdOucString | url, |
| XrdOucString | opaquedata | ||
| ) |
References XrdOucString::c_str(), XrdClientUrlInfo::File, XrdClientVector< T >::GetSize(), and kXR_isDir.
| bool XrdCpWorkLst::GetCpJob | ( | XrdOucString & | src, |
| XrdOucString & | dest | ||
| ) |
References FALSE, XrdOucString::rfind(), STR_NPOS, and TRUE.
Referenced by main().
| void XrdCpWorkLst::GetDest | ( | XrdOucString & | dest, |
| bool & | isdir | ||
| ) | [inline] |
References fDest, and fDestIsDir.
Referenced by main().
| void XrdCpWorkLst::GetSrc | ( | XrdOucString & | src, |
| bool & | isdir | ||
| ) | [inline] |
| int XrdCpWorkLst::SetDest | ( | XrdClient ** | xrddest, |
| const char * | url, | ||
| const char * | urlopaquedata, | ||
| kXR_unt16 | xrdopenflags | ||
| ) |
References AddSizeHint(), XrdOucString::c_str(), FALSE, kXR_gr, kXR_gw, kXR_isDirectory, kXR_ok, kXR_or, kXR_ur, kXR_uw, lstat(), PedanticOpen4Write(), PrintLastServerError(), S_ISDIR, stat(), and TRUE.
Referenced by main().
| int XrdCpWorkLst::SetSrc | ( | XrdClient ** | srccli, |
| XrdOucString | url, | ||
| XrdOucString | urlopaquedata, | ||
| bool | do_recurse | ||
| ) |
References XrdOucString::beginswith(), XrdOucString::c_str(), FALSE, kXR_async, kXR_isDirectory, kXR_ok, XrdOucString::length(), PrintLastServerError(), XrdClientStatInfo::size, stat(), and TRUE.
Referenced by main().
XrdOucString XrdCpWorkLst::fDest [private] |
Referenced by GetDest().
bool XrdCpWorkLst::fDestIsDir [private] |
Referenced by GetDest().
XrdOucString XrdCpWorkLst::fSrc [private] |
Referenced by GetSrc().
bool XrdCpWorkLst::fSrcIsDir [private] |
Referenced by GetSrc().
int XrdCpWorkLst::fWorkIt [private] |
vecString XrdCpWorkLst::fWorkList [private] |
uint64_t XrdCpWorkLst::pSourceSize [private] |
XrdClientAdmin * XrdCpWorkLst::xrda_dst [private] |
XrdClientAdmin* XrdCpWorkLst::xrda_src [private] |
1.8.0