24#ifndef ELEMENTSSERVICES_ELEMENTSSERVICES_DATASYNC_DATASYNCHRONIZER_H_
25#define ELEMENTSSERVICES_ELEMENTSSERVICES_DATASYNC_DATASYNCHRONIZER_H_
defines the macros to be used for explicit export of the symbols
The connection configuration mainly holds:
void downloadOneFile(path distantFile, path localFile) const
virtual std::string createDownloadCommand(path distantFile, path localFile) const =0
DataSynchronizer(const ConnectionConfiguration &connection, const DependencyConfiguration &dependency)
bool fileAlreadyExists(path localFile) const
std::map< path, path > m_fileMap
bool hasBeenDownloaded(path distantFile, path localFile) const
void downloadAllFiles() const
bool fileShouldBeWritten(path localFile) const
virtual ~DataSynchronizer()=default
ConnectionConfiguration m_connection
The dependency configurations holds, for each test file to be retrieved:
DownloadFailed(path distantFile, path localFile)
virtual ~DownloadFailed()=default
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.
Path::Item path
importing the path item from ElementsKernel