#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 |
| XrdClientAdmin * | xrda_src |
| XrdClientAdmin * | xrda_dst |
| XrdOucString | fSrc |
| XrdOucString | fDest |
| bool | fDestIsDir |
| bool | fSrcIsDir |
| XrdCpWorkLst::XrdCpWorkLst | ( | ) |
References XrdClientVector< T >::Clear(), fWorkList, xrda_dst, and xrda_src.
| XrdCpWorkLst::~XrdCpWorkLst | ( | ) |
References XrdClientVector< T >::Clear(), and fWorkList.
| int XrdCpWorkLst::BuildWorkList_loc | ( | XrdSysDir * | dir, | |
| XrdOucString | pat | |||
| ) |
References XrdOucString::c_str(), fWorkList, lstat(), XrdSysDir::nextEntry(), XrdClientVector< T >::Push_back(), S_ISDIR, S_ISREG, and stat().
Referenced by SetSrc().
| int XrdCpWorkLst::BuildWorkList_xrd | ( | XrdOucString | url, | |
| XrdOucString | opaquedata | |||
| ) |
References XrdOucString::c_str(), XrdClientAdmin::DirList(), XrdClientUrlInfo::File, fWorkList, XrdClientVector< T >::GetSize(), kXR_isDir, XrdClientVector< T >::Push_back(), XrdClientAdmin::Stat(), and xrda_src.
Referenced by SetSrc().
| bool XrdCpWorkLst::GetCpJob | ( | XrdOucString & | src, | |
| XrdOucString & | dest | |||
| ) |
References FALSE, fDest, fDestIsDir, fWorkIt, fWorkList, XrdClientVector< T >::GetSize(), XrdOucString::rfind(), and STR_NPOS.
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 XrdOucString::c_str(), XrdOucString::endswith(), fDest, fDestIsDir, fSrcIsDir, fWorkIt, kXR_gr, kXR_gw, kXR_or, kXR_ur, kXR_uw, lstat(), PedanticOpen4Write(), PrintLastServerError(), S_ISDIR, and stat().
Referenced by main().
| int XrdCpWorkLst::SetSrc | ( | XrdClient ** | srccli, | |
| XrdOucString | url, | |||
| XrdOucString | urlopaquedata, | |||
| bool | do_recurse | |||
| ) |
XrdOucString XrdCpWorkLst::fDest [private] |
Referenced by GetCpJob(), GetDest(), and SetDest().
bool XrdCpWorkLst::fDestIsDir [private] |
Referenced by GetCpJob(), GetDest(), and SetDest().
XrdOucString XrdCpWorkLst::fSrc [private] |
bool XrdCpWorkLst::fSrcIsDir [private] |
int XrdCpWorkLst::fWorkIt [private] |
Referenced by GetCpJob(), SetDest(), and SetSrc().
vecString XrdCpWorkLst::fWorkList [private] |
Referenced by BuildWorkList_loc(), BuildWorkList_xrd(), GetCpJob(), SetSrc(), XrdCpWorkLst(), and ~XrdCpWorkLst().
XrdClientAdmin * XrdCpWorkLst::xrda_dst [private] |
Referenced by XrdCpWorkLst().
XrdClientAdmin* XrdCpWorkLst::xrda_src [private] |
Referenced by BuildWorkList_xrd(), SetSrc(), and XrdCpWorkLst().
1.7.1