xrootd
Public Member Functions | Private Attributes | List of all members
XrdCpWorkLst Class Reference

#include <XrdCpWorkLst.hh>

Collaboration diagram for XrdCpWorkLst:
Collaboration graph
[legend]

Public Member Functions

 XrdCpWorkLst ()
 
 ~XrdCpWorkLst ()
 
int SetSrc (XrdClient **srccli, XrdOucString url, XrdOucString urlopaquedata, bool do_recurse, int newCP=0)
 
int SetDest (XrdClient **xrddest, const char *url, const char *urlopaquedata, kXR_unt16 xrdopenflags, int newCP=0)
 
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
 
uint64_t pSourceSize
 
int srcPathLen
 
int fWorkIt
 
XrdClientAdminxrda_src
 
XrdClientAdminxrda_dst
 
XrdOucString fSrc
 
XrdOucString fDest
 
bool fDestIsDir
 
bool fSrcIsDir
 

Constructor & Destructor Documentation

◆ XrdCpWorkLst()

XrdCpWorkLst::XrdCpWorkLst ( )

◆ ~XrdCpWorkLst()

XrdCpWorkLst::~XrdCpWorkLst ( )

Member Function Documentation

◆ BuildWorkList_loc()

int XrdCpWorkLst::BuildWorkList_loc ( XrdSysDir dir,
XrdOucString  pat 
)

◆ BuildWorkList_xrd()

int XrdCpWorkLst::BuildWorkList_xrd ( XrdOucString  url,
XrdOucString  opaquedata 
)

◆ GetCpJob()

bool XrdCpWorkLst::GetCpJob ( XrdOucString src,
XrdOucString dest 
)

◆ GetDest()

void XrdCpWorkLst::GetDest ( XrdOucString dest,
bool &  isdir 
)
inline

References fDest, and fDestIsDir.

◆ GetSrc()

void XrdCpWorkLst::GetSrc ( XrdOucString src,
bool &  isdir 
)
inline

References fSrc, and fSrcIsDir.

◆ SetDest()

int XrdCpWorkLst::SetDest ( XrdClient **  xrddest,
const char *  url,
const char *  urlopaquedata,
kXR_unt16  xrdopenflags,
int  newCP = 0 
)

◆ SetSrc()

int XrdCpWorkLst::SetSrc ( XrdClient **  srccli,
XrdOucString  url,
XrdOucString  urlopaquedata,
bool  do_recurse,
int  newCP = 0 
)

Member Data Documentation

◆ fDest

XrdOucString XrdCpWorkLst::fDest
private

Referenced by GetDest().

◆ fDestIsDir

bool XrdCpWorkLst::fDestIsDir
private

Referenced by GetDest().

◆ fSrc

XrdOucString XrdCpWorkLst::fSrc
private

Referenced by GetSrc().

◆ fSrcIsDir

bool XrdCpWorkLst::fSrcIsDir
private

Referenced by GetSrc().

◆ fWorkIt

int XrdCpWorkLst::fWorkIt
private

◆ fWorkList

vecString XrdCpWorkLst::fWorkList
private

◆ pSourceSize

uint64_t XrdCpWorkLst::pSourceSize
private

◆ srcPathLen

int XrdCpWorkLst::srcPathLen
private

◆ xrda_dst

XrdClientAdmin * XrdCpWorkLst::xrda_dst
private

◆ xrda_src

XrdClientAdmin* XrdCpWorkLst::xrda_src
private

The documentation for this class was generated from the following file: