|
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().
1.7.3