 |
ewmscp
..
|
Go to the documentation of this file.
27 #include <forward_list>
29 #include <sys/types.h>
30 #include <system_error>
42 #define defineStatic(var,...) decltype(var) var(__VA_ARGS__)
43 #define defineStaticNoArg(var) decltype(var) var
56 const mode_t& bits(item);
57 auto flags = out.flags();
58 out << std::oct << bits;
64 auto flags = in.flags();
65 in >> std::oct >> bits;
84 void set(
const std::string& opt);
113 extern std::forward_list<const checksum::base::factoryClass*>
checksumCreators;
134 static void RequestStop(
const std::string& aReason);
options::single< bool > verbose
options::single< bool > dereference
options::single< bool > quiet
static void instantiate(handlerIdType id)
options::single< bool > noCopy
options::single< std::string > workDir
class specialisation for options of type bool
options::single< std::string > requestProviderName
options::single< std::string > statPrefix
options::single< std::string > outputHandlerName
modeBitType(unsigned int aBits=0)
friend std::istream & operator>>(std::istream &in, modeBitType &item)
static volatile std::atomic< bool > stopRequested
options::single< int > gid
throttle::watch readRateLimit
friend std::ostream & operator<<(std::ostream &out, const modeBitType &item)
static handlerIdType handlerId
class for limiting process load.
static void sigHandler(int)
throttle::watch fileRateLimit
void set(const std::string &opt)
wrapper class for fundamental types
options::single< std::string > inputHandlerName
options::single< int > uid
std::forward_list< const checksum::base::factoryClass * > checksumCreators
static std::string reason
options::single< bool > printStatAnyway
options::single< unsigned int > nThreads
static void ThrowUpReasonably()
options::single< bool > continueOnError
throttle::watch writeRateLimit
messageQueue::queue * resultOutput
static void RequestStop(const std::string &aReason)
preservables preserve
set of properties to preserve in the copy
options::single< modeBitType > modeBits