24#ifndef ELEMENTSSERVICES_ELEMENTSSERVICES_DATASYNC_CONNECTIONCONFIGURATION_H_
25#define ELEMENTSSERVICES_ELEMENTSSERVICES_DATASYNC_CONNECTIONCONFIGURATION_H_
34inline namespace Services {
64 :
std::runtime_error(
"I don't know this hosting solution: " + hostName) {}
88 bool overwritingAllowed()
const;
91 void parseConfigurationFile(
const path& filename);
95 void parseOverwritingPolicy(
const std::string& policy);
defines the macros to be used for explicit export of the symbols
The connection configuration mainly holds:
virtual ~ConnectionConfiguration()=default
OverwritingPolicy overwritingPolicy
Exception raised when a hosting solution is not supported by the tool.
virtual ~UnknownHost()=default
UnknownHost(const std::string &hostName)
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.
DataHost
The test data hosting solution.
OverwritingPolicy
The overwriting policy if the local file already exists.
Path::Item path
importing the path item from ElementsKernel