xrootd
|
#include <XrdClientAdmin.hh>
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) |
![]() | |
XrdClientAbs (XrdClientCallback *XrdCcb=0, void *XrdCcbArg=0) | |
virtual bool | IsOpen_wait () |
void | SetParm (const char *parm, int val) |
void | SetParm (const char *parm, double val) |
XrdClientConn * | GetClientConn () const |
XrdClientUrlInfo | GetCurrentUrl () |
struct ServerResponseHeader * | LastServerResp () |
struct ServerResponseBody_Error * | LastServerError () |
bool | Query (kXR_int16 ReqCode, const kXR_char *Args, kXR_char *Resp, kXR_int32 MaxResplen) |
bool | Query (kXR_int16 ReqCode, const kXR_char *Args, kXR_char **Resp, kXR_int32 MaxResplen) |
![]() | |
virtual | ~XrdClientAbsUnsolMsgHandler () |
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 |
Additional Inherited Members | |
![]() | |
XrdClientConn * | fConnModule |
char | fHandle [4] |
XrdClientCallback * | fXrdCcb |
void * | fXrdCcbArg |
XrdClientAdmin::XrdClientAdmin | ( | const char * | url | ) |
|
virtual |
|
inlineprotectedvirtual |
Implements XrdClientAbs.
bool XrdClientAdmin::Chmod | ( | const char * | file, |
int | user, | ||
int | group, | ||
int | other | ||
) |
bool XrdClientAdmin::Connect | ( | ) |
bool XrdClientAdmin::DirList | ( | const char * | dir, |
vecString & | entries, | ||
bool | askallservers = false |
||
) |
bool XrdClientAdmin::DirList | ( | const char * | dir, |
XrdClientVector< DirListInfo > & | dirlistinfo, | ||
bool | askallservers = false |
||
) |
|
private |
bool XrdClientAdmin::GetSpaceInfo | ( | const char * | logicalname, |
long long & | totspace, | ||
long long & | totfree, | ||
long long & | totused, | ||
long long & | largestchunk | ||
) |
void XrdClientAdmin::GoBackToRedirector | ( | ) |
|
private |
bool XrdClientAdmin::Locate | ( | kXR_char * | path, |
XrdClientLocate_Info & | resp, | ||
bool | writable = false |
||
) |
Referenced by Locate().
|
inline |
References Locate().
bool XrdClientAdmin::Locate | ( | kXR_char * | path, |
XrdClientVector< XrdClientLocate_Info > & | hosts, | ||
int | opts | ||
) |
bool XrdClientAdmin::Mkdir | ( | const char * | dir, |
int | user, | ||
int | group, | ||
int | other | ||
) |
bool XrdClientAdmin::Mv | ( | const char * | fileSrc, |
const char * | fileDest | ||
) |
|
protectedvirtual |
Implements XrdClientAbs.
|
virtual |
Implements XrdClientAbsUnsolMsgHandler.
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 | ||
) |
|
private |