XrdClientAdmin Class Reference

#include <XrdClientAdmin.hh>

Inheritance diagram for XrdClientAdmin:
Inheritance graph
[legend]
Collaboration diagram for XrdClientAdmin:
Collaboration graph
[legend]

List of all members.

Classes

struct  DirListInfo

Public Member Functions

 XrdClientAdmin (const char *url)
virtual ~XrdClientAdmin ()
bool Connect ()
bool SysStatX (const char *paths_list, kXR_char *binInfo)
bool Stat (const char *fname, long &id, long long &size, long &flags, long &modtime)
bool Stat_vfs (const char *fname, int &rwservers, long long &rwfree, int &rwutil, int &stagingservers, long long &stagingfree, int &stagingutil)
bool DirList (const char *dir, vecString &entries, bool askallservers=false)
bool DirList (const char *dir, XrdClientVector< DirListInfo > &dirlistinfo, bool askallservers=false)
bool ExistFiles (vecString &, vecBool &)
bool ExistDirs (vecString &, vecBool &)
bool GetSpaceInfo (const char *logicalname, long long &totspace, long long &totfree, long long &totused, long long &largestchunk)
long GetChecksum (kXR_char *path, kXR_char **chksum)
void GoBackToRedirector ()
bool IsFileOnline (vecString &, vecBool &)
bool Mv (const char *fileSrc, const char *fileDest)
bool Mkdir (const char *dir, int user, int group, int other)
bool Chmod (const char *file, int user, int group, int other)
bool Rm (const char *file)
bool Rmdir (const char *path)
bool Protocol (kXR_int32 &proto, kXR_int32 &kind)
bool Prepare (vecString vs, kXR_char opts, kXR_char prty)
bool Prepare (const char *paths, kXR_char opts, kXR_char prty)
bool Locate (kXR_char *path, XrdClientLocate_Info &resp, bool writable=false)
bool Locate (kXR_char *path, XrdClientVector< XrdClientLocate_Info > &hosts)
bool Locate (kXR_char *path, XrdClientVector< XrdClientLocate_Info > &hosts, int opts)
bool Truncate (const char *path, long long newsize)
UnsolRespProcResult ProcessUnsolicitedMsg (XrdClientUnsolMsgSender *sender, XrdClientMessage *unsolmsg)

Protected Member Functions

bool CanRedirOnError ()
bool OpenFileWhenRedirected (char *, bool &)

Private Member Functions

bool DirList_low (const char *dir, vecString &entries)
int LocalLocate (kXR_char *path, XrdClientVector< XrdClientLocate_Info > &res, bool writable, int opts, bool all=false)

Private Attributes

XrdOucString fInitialUrl

Constructor & Destructor Documentation

XrdClientAdmin::XrdClientAdmin ( const char *  url  ) 
virtual XrdClientAdmin::~XrdClientAdmin (  )  [virtual]

Member Function Documentation

bool XrdClientAdmin::CanRedirOnError (  )  [inline, protected, virtual]

Implements XrdClientAbs.

bool XrdClientAdmin::Chmod ( const char *  file,
int  user,
int  group,
int  other 
)
bool XrdClientAdmin::Connect (  ) 
bool XrdClientAdmin::DirList ( const char *  dir,
XrdClientVector< DirListInfo > &  dirlistinfo,
bool  askallservers = false 
)
bool XrdClientAdmin::DirList ( const char *  dir,
vecString entries,
bool  askallservers = false 
)
bool XrdClientAdmin::DirList_low ( const char *  dir,
vecString entries 
) [private]
bool XrdClientAdmin::ExistDirs ( vecString ,
vecBool  
)
bool XrdClientAdmin::ExistFiles ( vecString ,
vecBool  
)
long XrdClientAdmin::GetChecksum ( kXR_char path,
kXR_char **  chksum 
)
bool XrdClientAdmin::GetSpaceInfo ( const char *  logicalname,
long long &  totspace,
long long &  totfree,
long long &  totused,
long long &  largestchunk 
)
void XrdClientAdmin::GoBackToRedirector (  ) 
bool XrdClientAdmin::IsFileOnline ( vecString ,
vecBool  
)
int XrdClientAdmin::LocalLocate ( kXR_char path,
XrdClientVector< XrdClientLocate_Info > &  res,
bool  writable,
int  opts,
bool  all = false 
) [private]
bool XrdClientAdmin::Locate ( kXR_char path,
XrdClientVector< XrdClientLocate_Info > &  hosts,
int  opts 
)
bool XrdClientAdmin::Locate ( kXR_char path,
XrdClientVector< XrdClientLocate_Info > &  hosts 
) [inline]

References Locate().

bool XrdClientAdmin::Locate ( kXR_char path,
XrdClientLocate_Info resp,
bool  writable = false 
)

Referenced by Locate().

bool XrdClientAdmin::Mkdir ( const char *  dir,
int  user,
int  group,
int  other 
)
bool XrdClientAdmin::Mv ( const char *  fileSrc,
const char *  fileDest 
)
bool XrdClientAdmin::OpenFileWhenRedirected ( char *  ,
bool &   
) [protected, virtual]

Implements XrdClientAbs.

bool XrdClientAdmin::Prepare ( const char *  paths,
kXR_char  opts,
kXR_char  prty 
)
bool XrdClientAdmin::Prepare ( vecString  vs,
kXR_char  opts,
kXR_char  prty 
)
UnsolRespProcResult XrdClientAdmin::ProcessUnsolicitedMsg ( XrdClientUnsolMsgSender sender,
XrdClientMessage unsolmsg 
) [virtual]
bool XrdClientAdmin::Protocol ( kXR_int32 proto,
kXR_int32 kind 
)
bool XrdClientAdmin::Rm ( const char *  file  ) 
bool XrdClientAdmin::Rmdir ( const char *  path  ) 
bool XrdClientAdmin::Stat ( const char *  fname,
long &  id,
long long &  size,
long &  flags,
long &  modtime 
)
bool XrdClientAdmin::Stat_vfs ( const char *  fname,
int &  rwservers,
long long &  rwfree,
int &  rwutil,
int &  stagingservers,
long long &  stagingfree,
int &  stagingutil 
)
bool XrdClientAdmin::SysStatX ( const char *  paths_list,
kXR_char binInfo 
)
bool XrdClientAdmin::Truncate ( const char *  path,
long long  newsize 
)

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 22 Feb 2019 for xrootd by  doxygen 1.6.1