ewmscp  ..
Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
followInotifyWatchRequestProvider Class Reference

#include <followInotifyWatchRequestProvider.h>

Inheritance diagram for followInotifyWatchRequestProvider:
[legend]
Collaboration diagram for followInotifyWatchRequestProvider:
[legend]

Public Member Functions

 followInotifyWatchRequestProvider (decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler)
 
 ~followInotifyWatchRequestProvider () override=default
 
- Public Member Functions inherited from followRequestProvider
 ~followRequestProvider () override=default
 
bool isFollowMode () const override
 
void processSources (const std::vector< std::string > &sources) override
 
- Public Member Functions inherited from requestProvider
 requestProvider (decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler)
 ! use only the file name part in the destination More...
 
virtual ~requestProvider ()=default
 
virtual void prepareMappings (std::vector< std::string > &sources, std::string &destination)
 
virtual void printMappings (std::ostream &stream)
 

Private Member Functions

void followStream (std::istream &stream) override
 

Static Private Attributes

static factoryTemplate< followInotifyWatchRequestProviderfactory
 

Additional Inherited Members

- Static Public Member Functions inherited from requestProvider
static requestProvidernewProvider (const std::string &choice, decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler)
 
static void addAllowedNamesToOption (options::single< std::string > &option)
 
- Protected Member Functions inherited from followRequestProvider
template<typename ... Types>
void enqueueOrAppend (const std::string &srcPath, copyRequest::fileInWork::slotTypes type, copyRequest::clock_type::time_point timestamp, Types ... args)
 
virtual void handleMove (const std::string &srcPath, const std::string &dstPath, const std::string &fromPath, const std::string &origPath, const singleMap &mapEntry, copyRequest::clock_type::time_point timestamp)
 
virtual void handleOther (const std::string &srcPath, const std::string &dstPath, const singleMap &mapEntry, copyRequest::clock_type::time_point timestamp, bool requestForRemoval)
 
 followRequestProvider (decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler)
 
- Protected Member Functions inherited from requestProvider
virtual const singleMapgetDstPath (const std::string &source, std::string &destination, bool baseNameOnly=false)
 get detstination papth for a given source path More...
 
- Static Protected Member Functions inherited from requestProvider
static std::map< std::string, factoryClass * > & getFactoryMap ()
 
- Protected Attributes inherited from requestProvider
copyRequest::simpleQueuerequests
 
copyRequest::timedQueuedelayedRequests
 
bool parents
 
inputHandler::baseInputHandler
 
outputHandler::baseOutputHandler
 
- Static Protected Attributes inherited from followRequestProvider
static options::single< bool > mayDelete
 
static options::single< bool > nullDelimiter
 
- Static Protected Attributes inherited from requestProvider
static options::map< std::string, pathMapTypepathMap
 
static singleMap badMapEntry
 

Detailed Description

Definition at line 5 of file followInotifyWatchRequestProvider.h.

Constructor & Destructor Documentation

◆ followInotifyWatchRequestProvider()

followInotifyWatchRequestProvider::followInotifyWatchRequestProvider ( decltype(requests aRequests,
decltype(delayedRequests aDelayedRequests,
decltype(parents aParents,
decltype(InputHandler aInputHandler,
decltype(OutputHandler aOutputHandler 
)
inline

Definition at line 10 of file followInotifyWatchRequestProvider.h.

14  :
15  followRequestProvider(aRequests, aDelayedRequests, aParents,
16  aInputHandler, aOutputHandler) {};

◆ ~followInotifyWatchRequestProvider()

followInotifyWatchRequestProvider::~followInotifyWatchRequestProvider ( )
overridedefault

Member Data Documentation

◆ factory

factoryTemplate<followInotifyWatchRequestProvider> followInotifyWatchRequestProvider::factory
staticprivate

Definition at line 7 of file followInotifyWatchRequestProvider.h.


The documentation for this class was generated from the following files:
followRequestProvider::followRequestProvider
followRequestProvider(decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler)
Definition: followRequestProvider.cpp:9