ewmscp
..
|
#include <chrono>
#include <atomic>
#include <Options.h>
#include <forward_list>
#include <sys/stat.h>
#include <sys/types.h>
#include <system_error>
#include "checksumBase.h"
#include "inputHandler.h"
#include "messageQueue.h"
#include "outputHandler.h"
#include "throttle.h"
Go to the source code of this file.
Classes | |
class | modeBitType |
wrapper for mode_t. More... | |
class | preservables |
class | stopRequest |
Macros | |
#define | defineStatic(var, ...) decltype(var) var(__VA_ARGS__) |
defines a static variable and instatitates the constructor with the variable number of arguments. More... | |
#define | defineStaticNoArg(var) decltype(var) var |
defines a static variable that needs no arguments to it's constructor More... | |
Variables | |
options::single< int > | uid |
options::single< int > | gid |
preservables | preserve |
set of properties to preserve in the copy More... | |
options::single< bool > | noCopy |
options::single< bool > | dereference |
options::single< bool > | verbose |
options::single< bool > | quiet |
options::single< std::string > | workDir |
options::single< bool > | continueOnError |
options::single< unsigned int > | nThreads |
throttle::watch | readRateLimit |
throttle::watch | writeRateLimit |
throttle::watch | fileRateLimit |
options::single< modeBitType > | modeBits |
options::single< std::string > | statPrefix |
options::single< std::string > | requestProviderName |
options::single< bool > | printStatAnyway |
options::single< std::string > | outputHandlerName |
options::single< std::string > | inputHandlerName |
std::forward_list< const checksum::base::factoryClass * > | checksumCreators |
messageQueue::queue * | resultOutput |
#define defineStatic | ( | var, | |
... | |||
) | decltype(var) var(__VA_ARGS__) |
#define defineStaticNoArg | ( | var | ) | decltype(var) var |
std::forward_list<const checksum::base::factoryClass*> checksumCreators |
Definition at line 113 of file ewmscp.cpp.
Referenced by copyRequest::base::addExpectedChecksumResult(), and copyRequest::base::init().
options::single<bool> continueOnError |
Referenced by copyRequest::base::printResults(), and copyRequest::base::process().
options::single<bool> dereference |
Referenced by copyRequest::base::init().
throttle::watch fileRateLimit |
Referenced by copyRequest::base::processQueue().
options::single<int> gid |
Referenced by outputHandler::libssh::createSymlink(), outputHandler::posixFile::createSymlink(), outputHandler::daosFs::createSymlink(), outputHandler::libssh::writerLibssh::doAttributePreservations(), outputHandler::posixFile::writerPosixFile::doAttributePreservations(), outputHandler::daosFs::writerDaosFs::doAttributePreservations(), outputHandler::dcap::doAttributePreservations(), outputHandler::posixFile::doAttributePreservations(), outputHandler::daosFs::doAttributePreservations(), outputHandler::dcap::ensureParentDirs(), outputHandler::libssh::ensureParentDirs(), outputHandler::posixFile::ensureParentDirs(), and outputHandler::daosFs::ensureParentDirs().
options::single<std::string> inputHandlerName |
Referenced by copyRequest::perThreadData::perThreadData().
options::single<modeBitType> modeBits |
Referenced by outputHandler::libssh::writerLibssh::doAttributePreservations(), outputHandler::posixFile::writerPosixFile::doAttributePreservations(), outputHandler::daosFs::writerDaosFs::doAttributePreservations(), outputHandler::dcap::doAttributePreservations(), outputHandler::posixFile::doAttributePreservations(), and outputHandler::daosFs::doAttributePreservations().
options::single<bool> noCopy |
options::single<unsigned int> nThreads |
options::single<std::string> outputHandlerName |
Referenced by copyRequest::perThreadData::perThreadData().
preservables preserve |
set of properties to preserve in the copy
Definition at line 111 of file ewmscp.cpp.
Referenced by outputHandler::libssh::writerLibssh::doAttributePreservations(), outputHandler::posixFile::writerPosixFile::doAttributePreservations(), outputHandler::daosFs::writerDaosFs::doAttributePreservations(), outputHandler::dcap::doAttributePreservations(), outputHandler::posixFile::doAttributePreservations(), outputHandler::daosFs::doAttributePreservations(), outputHandler::dcap::ensureParentDirs(), and copyRequest::base::process().
options::single<bool> printStatAnyway |
Referenced by quietStatPrinter().
options::single<bool> quiet |
throttle::watch readRateLimit |
options::single<std::string> requestProviderName |
messageQueue::queue* resultOutput |
Referenced by copyRequest::base::printResults().
options::single<std::string> statPrefix |
Referenced by copyRequest::base::printResults(), and copyRequest::base::printStats().
options::single<int> uid |
Referenced by outputHandler::libssh::createSymlink(), outputHandler::posixFile::createSymlink(), outputHandler::daosFs::createSymlink(), outputHandler::libssh::writerLibssh::doAttributePreservations(), outputHandler::posixFile::writerPosixFile::doAttributePreservations(), outputHandler::daosFs::writerDaosFs::doAttributePreservations(), outputHandler::dcap::doAttributePreservations(), outputHandler::posixFile::doAttributePreservations(), outputHandler::daosFs::doAttributePreservations(), outputHandler::dcap::ensureParentDirs(), outputHandler::libssh::ensureParentDirs(), outputHandler::posixFile::ensureParentDirs(), and outputHandler::daosFs::ensureParentDirs().
options::single<bool> verbose |
Referenced by runnerType::finish(), main(), and copyRequest::base::printResults().
options::single<std::string> workDir |
Referenced by main(), and cmdLineRequestProvider::prepareMappings().
throttle::watch writeRateLimit |