XrdClientAdmin_c.cc File Reference

#include "XrdClient/XrdClientAdmin.hh"
#include "XrdClient/XrdClientDebug.hh"
#include "XrdClient/XrdClientVector.hh"
#include "XrdOuc/XrdOucString.hh"
#include <rpc/types.h>
#include <stdlib.h>
#include <stdio.h>

Go to the source code of this file.

Functions

void SharedBufRealloc (long size)
void SharedBufFree ()
vecStringTokenize (const char *str, char sep)
void BuildBoolAnswer (vecBool &vb)
bool XrdInitialize (const char *url, const char *EnvValues)
bool XrdTerminate ()
char * XrdSysStatX (const char *paths_list)
char * XrdExistFiles (const char *filepaths)
char * XrdExistDirs (const char *filepaths)
char * XrdIsFileOnline (const char *filepaths)
bool XrdMv (const char *fileSrc, const char *fileDest)
bool XrdMkdir (const char *dir, int user, int group, int other)
bool XrdChmod (const char *file, int user, int group, int other)
bool XrdRm (const char *file)
bool XrdRmdir (const char *path)
bool XrdPrepare (const char *filepaths, unsigned char opts, unsigned char prty)
char * XrdDirList (const char *dir)
char * XrdGetChecksum (const char *path)
char * XrdGetCurrentHost ()
bool XrdStat (const char *fname, long *id, long long *size, long *flags, long *modtime)

Variables

const char * XrdClientAdmin_cCVSID = "$Id: XrdClientAdmin_c.cc 30949 2009-11-02 16:37:58Z ganis $"
char * sharedbuf
XrdClientAdminadminst = NULL


Function Documentation

void BuildBoolAnswer ( vecBool vb  ) 

Definition at line 55 of file XrdClientAdmin_c.cc.

References XrdClientVector< T >::GetSize(), i, sharedbuf, and SharedBufRealloc().

Referenced by XrdExistDirs(), XrdExistFiles(), and XrdIsFileOnline().

void SharedBufFree (  ) 

Definition at line 32 of file XrdClientAdmin_c.cc.

References free(), and sharedbuf.

Referenced by XrdTerminate().

void SharedBufRealloc ( long  size  ) 

Definition at line 28 of file XrdClientAdmin_c.cc.

References realloc(), and sharedbuf.

Referenced by BuildBoolAnswer(), XrdDirList(), XrdExistDirs(), XrdExistFiles(), XrdGetChecksum(), XrdGetCurrentHost(), XrdIsFileOnline(), and XrdSysStatX().

vecString* Tokenize ( const char *  str,
char  sep 
)

Definition at line 39 of file XrdClientAdmin_c.cc.

References XrdOucString::length(), s, and STR_NPOS.

Referenced by G__G__Base2_13_0_135(), G__G__Base2_13_0_136(), XrdTokenAuthzOfsFile::open(), TXProofMgr::QuerySessions(), XrdTokenAuthzOfs::rem(), TXProofMgr::ShowWorkers(), XrdTokenAuthzOfs::stat(), XrdExistDirs(), XrdExistFiles(), XrdInitialize(), XrdIsFileOnline(), XrdPrepare(), and XrdSysStatX().

bool XrdChmod ( const char *  file,
int  user,
int  group,
int  other 
)

Definition at line 220 of file XrdClientAdmin_c.cc.

References adminst, and XrdClientAdmin::Chmod().

char* XrdDirList ( const char *  dir  ) 

Definition at line 255 of file XrdClientAdmin_c.cc.

References adminst, XrdClientAdmin::DirList(), entries, joinStrings(), sharedbuf, SharedBufRealloc(), and strcpy().

char* XrdExistDirs ( const char *  filepaths  ) 

Definition at line 169 of file XrdClientAdmin_c.cc.

References adminst, BuildBoolAnswer(), XrdClientAdmin::ExistDirs(), FALSE, NULL, sharedbuf, SharedBufRealloc(), and Tokenize().

char* XrdExistFiles ( const char *  filepaths  ) 

Definition at line 152 of file XrdClientAdmin_c.cc.

References adminst, BuildBoolAnswer(), XrdClientAdmin::ExistFiles(), FALSE, NULL, sharedbuf, SharedBufRealloc(), and Tokenize().

char* XrdGetChecksum ( const char *  path  ) 

Definition at line 272 of file XrdClientAdmin_c.cc.

References adminst, free(), XrdClientAdmin::GetChecksum(), sharedbuf, and SharedBufRealloc().

char* XrdGetCurrentHost (  ) 

Definition at line 297 of file XrdClientAdmin_c.cc.

References adminst, XrdOucString::c_str(), XrdClientAbs::GetCurrentUrl(), XrdClientUrlInfo::Host, len, XrdOucString::length(), sharedbuf, and SharedBufRealloc().

bool XrdInitialize ( const char *  url,
const char *  EnvValues 
)

Definition at line 74 of file XrdClientAdmin_c.cc.

References adminst, XrdClientAdmin::Connect(), DebugSetLevel, env, EnvGetLong, EnvPutInt, EnvPutString, NAME_DEBUG, NULL, sharedbuf, and Tokenize().

char* XrdIsFileOnline ( const char *  filepaths  ) 

Definition at line 186 of file XrdClientAdmin_c.cc.

References adminst, BuildBoolAnswer(), FALSE, XrdClientAdmin::IsFileOnline(), NULL, sharedbuf, SharedBufRealloc(), and Tokenize().

bool XrdMkdir ( const char *  dir,
int  user,
int  group,
int  other 
)

Definition at line 213 of file XrdClientAdmin_c.cc.

References adminst, and XrdClientAdmin::Mkdir().

bool XrdMv ( const char *  fileSrc,
const char *  fileDest 
)

Definition at line 206 of file XrdClientAdmin_c.cc.

References adminst, and XrdClientAdmin::Mv().

bool XrdPrepare ( const char *  filepaths,
unsigned char  opts,
unsigned char  prty 
)

Definition at line 241 of file XrdClientAdmin_c.cc.

References adminst, XrdClientAdmin::Prepare(), and Tokenize().

bool XrdRm ( const char *  file  ) 

Definition at line 227 of file XrdClientAdmin_c.cc.

References adminst, and XrdClientAdmin::Rm().

bool XrdRmdir ( const char *  path  ) 

Definition at line 234 of file XrdClientAdmin_c.cc.

References adminst, and XrdClientAdmin::Rmdir().

bool XrdStat ( const char *  fname,
long id,
long long size,
long flags,
long modtime 
)

Definition at line 308 of file XrdClientAdmin_c.cc.

References adminst, and XrdClientAdmin::Stat().

char* XrdSysStatX ( const char *  paths_list  ) 

Definition at line 134 of file XrdClientAdmin_c.cc.

References adminst, XrdClientVector< T >::GetSize(), i, NULL, sharedbuf, SharedBufRealloc(), XrdClientAdmin::SysStatX(), and Tokenize().

bool XrdTerminate (  ) 

Definition at line 121 of file XrdClientAdmin_c.cc.

References adminst, NULL, SharedBufFree(), and TRUE.


Variable Documentation

XrdClientAdmin* adminst = NULL

Definition at line 70 of file XrdClientAdmin_c.cc.

Referenced by XrdChmod(), XrdDirList(), XrdExistDirs(), XrdExistFiles(), XrdGetChecksum(), XrdGetCurrentHost(), XrdInitialize(), XrdIsFileOnline(), XrdMkdir(), XrdMv(), XrdPrepare(), XrdRm(), XrdRmdir(), XrdStat(), XrdSysStatX(), and XrdTerminate().

char* sharedbuf

Definition at line 26 of file XrdClientAdmin_c.cc.

Referenced by BuildBoolAnswer(), SharedBufFree(), SharedBufRealloc(), XrdDirList(), XrdExistDirs(), XrdExistFiles(), XrdGetChecksum(), XrdGetCurrentHost(), XrdInitialize(), XrdIsFileOnline(), and XrdSysStatX().

const char* XrdClientAdmin_cCVSID = "$Id: XrdClientAdmin_c.cc 30949 2009-11-02 16:37:58Z ganis $"

Definition at line 10 of file XrdClientAdmin_c.cc.


Generated on Tue Jul 5 16:08:02 2011 for ROOT_528-00b_version by  doxygen 1.5.1