xrootd
|
#include "XrdClient/XrdClientUrlInfo.hh"
#include "XrdClient/XrdClient.hh"
#include "XrdClient/XrdClientAdmin.hh"
#include "XrdClient/XrdClientDebug.hh"
#include "XrdClient/XrdClientEnv.hh"
#include "XrdOuc/XrdOucTokenizer.hh"
#include "XrdSys/XrdSysHeaders.hh"
#include <stdio.h>
#include <unistd.h>
#include <stdarg.h>
#include <sstream>
#include <string>
#include <signal.h>
#include <iomanip>
#define XRDCLI_VERSION "(C) 2004-2010 by the Xrootd group. Xrootd version: "XrdVSTRING |
Referenced by main(), and PrintHelp().
typedef void(* CommandCallback)(XrdOucTokenizer &) |
void BuildPrompt | ( | std::stringstream & | s | ) |
References currentpath, XrdClientAbs::GetCurrentUrl(), XrdClientUrlInfo::Host, and XrdClientUrlInfo::Port.
Referenced by main().
bool CheckAnswer | ( | XrdClientAbs * | gencli | ) |
References ServerResponseBody_Error::errmsg, ServerResponseBody_Error::errnum, kXR_error, kXR_ok, XrdClientAbs::LastServerError(), XrdClientAbs::LastServerResp(), and ServerResponseHeader::status.
Referenced by executeCd(), executeChmod(), executeDirList(), executeDirListRec(), executeExistFile(), executeGetCheckSum(), executeIsFileOnline(), executeMkDir(), executeMv(), executePrepare(), executeQuery(), executeQuerySpace(), executeRm(), executeRmDir(), executeStat(), executeStatvfs(), and executeTruncate().
void CtrlCHandler | ( | int | sig | ) |
void executeCat | ( | XrdOucTokenizer & | tkzer | ) |
void executeCd | ( | XrdOucTokenizer & | tkzer | ) |
void executeChmod | ( | XrdOucTokenizer & | tkzer | ) |
References XrdOucString::c_str(), CheckAnswer(), XrdClientAdmin::Chmod(), and XrdOucTokenizer::GetToken().
void executeConnect | ( | XrdOucTokenizer & | tkzer | ) |
References XrdOucString::c_str(), XrdClientAdmin::Connect(), genadmin, XrdOucTokenizer::GetToken(), and initialhost.
void executeCp | ( | XrdOucTokenizer & | tkzer | ) |
void executeDebug | ( | XrdOucTokenizer & | tkzer | ) |
References DebugSetLevel, EnvGetLong, EnvPutInt, XrdOucTokenizer::GetToken(), and NAME_DEBUG.
void executeDirList | ( | XrdOucTokenizer & | tkzer | ) |
void executeDirListRec | ( | XrdOucTokenizer & | tkzer | ) |
References XrdOucString::c_str(), CheckAnswer(), currentpath, XrdClientAdmin::DirList(), XrdClientAbs::GetCurrentUrl(), XrdClientVector< T >::GetSize(), XrdOucTokenizer::GetToken(), XrdClientUrlInfo::HostWPort, kXR_isDir, kXR_readable, kXR_writable, kXR_xset, XrdOucString::length(), XrdClientVector< T >::Pop_back(), and XrdClientVector< T >::Push_back().
void executeEnvPutInt | ( | XrdOucTokenizer & | tkzer | ) |
References DebugSetLevel, EnvGetLong, EnvPutInt, XrdOucTokenizer::GetToken(), and NAME_DEBUG.
void executeEnvPutString | ( | XrdOucTokenizer & | tkzer | ) |
References EnvPutString, and XrdOucTokenizer::GetToken().
void executeExistDir | ( | XrdOucTokenizer & | tkzer | ) |
void executeExistFile | ( | XrdOucTokenizer & | tkzer | ) |
void executeGetCheckSum | ( | XrdOucTokenizer & | tkzer | ) |
void executeHelp | ( | XrdOucTokenizer & | ) |
References PrintHelp().
void executeIsFileOnline | ( | XrdOucTokenizer & | tkzer | ) |
void executeLocateAll | ( | XrdOucTokenizer & | tkzer | ) |
void executeLocateSingle | ( | XrdOucTokenizer & | tkzer | ) |
void executeMkDir | ( | XrdOucTokenizer & | tkzer | ) |
References XrdOucString::c_str(), CheckAnswer(), XrdOucTokenizer::GetToken(), and XrdClientAdmin::Mkdir().
void executeMv | ( | XrdOucTokenizer & | tkzer | ) |
References XrdOucString::c_str(), CheckAnswer(), XrdOucTokenizer::GetToken(), and XrdClientAdmin::Mv().
void executePrepare | ( | XrdOucTokenizer & | tkzer | ) |
void executeQuery | ( | XrdOucTokenizer & | tkzer | ) |
References CheckAnswer(), XrdOucTokenizer::GetToken(), and XrdClientAbs::Query().
void executeQuerySpace | ( | XrdOucTokenizer & | tkzer | ) |
References CheckAnswer(), XrdClientAdmin::GetSpaceInfo(), and XrdOucTokenizer::GetToken().
void executeRm | ( | XrdOucTokenizer & | tkzer | ) |
References XrdOucString::c_str(), CheckAnswer(), XrdOucTokenizer::GetToken(), and XrdClientAdmin::Rm().
void executeRmDir | ( | XrdOucTokenizer & | tkzer | ) |
References XrdOucString::c_str(), CheckAnswer(), XrdOucTokenizer::GetToken(), and XrdClientAdmin::Rmdir().
void executeStat | ( | XrdOucTokenizer & | tkzer | ) |
References XrdOucString::c_str(), CheckAnswer(), currentpath, XrdOucTokenizer::GetToken(), and XrdClientAdmin::Stat().
void executeStatvfs | ( | XrdOucTokenizer & | tkzer | ) |
void executeTruncate | ( | XrdOucTokenizer & | tkzer | ) |
References XrdOucString::c_str(), CheckAnswer(), XrdOucTokenizer::GetToken(), and XrdClientAdmin::Truncate().
CommandCallback lookup | ( | char * | command | ) |
References LookupItem::callback, lookupTable, and LookupItem::name.
Referenced by main().
int main | ( | int | argc, |
char ** | argv | ||
) |
References add_history(), BuildPrompt(), XrdOucString::c_str(), XrdClientAdmin::Connect(), DebugSetLevel, EnvGetLong, EnvGetString, EnvPutInt, EnvPutString, genadmin, initialhost, XrdOucString::length(), lookup(), NAME_CONNECTDOMAINALLOW_RE, NAME_CONNECTDOMAINDENY_RE, NAME_DEBUG, NAME_REDIRDOMAINALLOW_RE, NAME_REDIRDOMAINDENY_RE, opaqueinfo, PrintUsage(), readline(), and XRDCLI_VERSION.
void PrintHelp | ( | ) |
References XRDCLI_VERSION.
Referenced by executeHelp().
void PrintLocateInfo | ( | XrdClientLocate_Info & | loc | ) |
References XrdClientLocate_Info::CanWrite, XrdClientLocate_Info::Infotype, XrdClientLocate_Info::kXrdcLocDataServer, XrdClientLocate_Info::kXrdcLocDataServerPending, XrdClientLocate_Info::kXrdcLocManager, XrdClientLocate_Info::kXrdcLocManagerPending, XrdClientLocate_Info::kXrdcLocNone, and XrdClientLocate_Info::Location.
Referenced by executeLocateAll(), and executeLocateSingle().
void PrintUsage | ( | ) |
Referenced by main().
XrdOucString currentpath = "/" |
XrdClientAdmin* genadmin = 0 |
Referenced by executeConnect(), and main().
char* initialhost = 0 |
Referenced by executeConnect(), and main().
Referenced by lookup().
char* opaqueinfo = 0 |
Referenced by main().
kXR_unt16 xrd_wr_flags = kXR_async | kXR_mkpath | kXR_open_updt | kXR_new |
Referenced by doCp_loc2xrd(), doCp_xrd2xrd(), and main().