|
Elements
5.10
A C++ base framework for the Euclid Software.
|
A data synchronizer for WebDAV hosts. More...
#include <WebdavSynchronizer.h>
Public Member Functions | |
| virtual | ~WebdavSynchronizer ()=default |
| WebdavSynchronizer (const ConnectionConfiguration &connection, const DependencyConfiguration &dependency) | |
| std::string | createDownloadCommand (path distantFile, path localFile) const override |
Public Member Functions inherited from ElementsServices::DataSync::DataSynchronizer | |
| virtual | ~DataSynchronizer ()=default |
| DataSynchronizer (const ConnectionConfiguration &connection, const DependencyConfiguration &dependency) | |
| void | downloadAllFiles () const |
Additional Inherited Members | |
Protected Member Functions inherited from ElementsServices::DataSync::DataSynchronizer | |
| bool | fileShouldBeWritten (path localFile) const |
| bool | fileAlreadyExists (path localFile) const |
| void | downloadOneFile (path distantFile, path localFile) const |
| bool | hasBeenDownloaded (path distantFile, path localFile) const |
Protected Attributes inherited from ElementsServices::DataSync::DataSynchronizer | |
| ConnectionConfiguration | m_connection |
| std::map< path, path > | m_fileMap |
A data synchronizer for WebDAV hosts.
Definition at line 48 of file WebdavSynchronizer.h.
|
virtualdefault |
| ElementsServices::DataSync::WebdavSynchronizer::WebdavSynchronizer | ( | const ConnectionConfiguration & | connection, |
| const DependencyConfiguration & | dependency | ||
| ) |
Definition at line 30 of file WebdavSynchronizer.cpp.
References ElementsServices::DataSync::webdavIsInstalled().
|
overridevirtual |
Implements ElementsServices::DataSync::DataSynchronizer.
Definition at line 41 of file WebdavSynchronizer.cpp.
References ElementsServices::DataSync::ConnectionConfiguration::hostUrl, ElementsServices::DataSync::DataSynchronizer::m_connection, ElementsServices::DataSync::ConnectionConfiguration::password, std::string::string(), std::to_string(), ElementsServices::DataSync::ConnectionConfiguration::tries, and ElementsServices::DataSync::ConnectionConfiguration::user.
1.8.14