Elements 6.3.3
A C++ base framework for the Euclid Software.
Loading...
Searching...
No Matches
WebdavSynchronizer.h
Go to the documentation of this file.
1
18
23
24#ifndef ELEMENTSSERVICES_ELEMENTSSERVICES_DATASYNC_WEBDAVSYNCHRONIZER_H_
25#define ELEMENTSSERVICES_ELEMENTSSERVICES_DATASYNC_WEBDAVSYNCHRONIZER_H_
26
27#include <string> // for string
28
29#include "ElementsKernel/Export.h" // for ELEMENTS_API
30
31#include "ElementsServices/DataSync/ConnectionConfiguration.h" // for ConnectionConfiguration
32#include "ElementsServices/DataSync/DataSyncUtils.h" // for path, Services
33#include "ElementsServices/DataSync/DataSynchronizer.h" // for DataSynchronizer
34#include "ElementsServices/DataSync/DependencyConfiguration.h" // for DependencyConfiguration
35
36namespace Elements {
37inline namespace Services {
38namespace DataSync {
39
45
53
54public:
55 virtual ~WebdavSynchronizer() = default;
56
57 WebdavSynchronizer(const ConnectionConfiguration& connection, const DependencyConfiguration& dependency);
58
59 std::string createDownloadCommand(path distantFile, path localFile) const override;
60};
61
62} // namespace DataSync
63} // namespace Services
64} // namespace Elements
65
67
68#endif // ELEMENTSSERVICES_ELEMENTSSERVICES_DATASYNC_WEBDAVSYNCHRONIZER_H_
69
defines the macros to be used for explicit export of the symbols
DataSynchronizer(const ConnectionConfiguration &connection, const DependencyConfiguration &dependency)
The dependency configurations holds, for each test file to be retrieved:
WebdavSynchronizer(const ConnectionConfiguration &connection, const DependencyConfiguration &dependency)
std::string createDownloadCommand(path distantFile, path localFile) const override
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.
Definition Export.h:74
ELEMENTS_API bool webdavIsInstalled()
Check whether the WebDAV client is installed.
Path::Item path
importing the path item from ElementsKernel