|
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 |
1.8.17