Elements
5.12.0
A C++ base framework for the Euclid Software.
|
The connection configuration mainly holds: More...
#include <ConnectionConfiguration.h>
Public Member Functions | |
virtual | ~ConnectionConfiguration ()=default |
ConnectionConfiguration (const path &configFile) | |
Create a dependency configuration by reading a configuration file. More... | |
bool | overwritingAllowed () const |
Check whether existing local files can be overwritten. More... | |
Public Attributes | |
DataHost | host |
std::string | hostUrl |
std::string | user |
std::string | password |
OverwritingPolicy | overwritingPolicy |
size_t | tries |
path | distantRoot |
path | localRoot |
Protected Member Functions | |
void | parseConfigurationFile (const path &filename) |
void | parseHost (const std::string &name) |
void | parseOverwritingPolicy (const std::string &policy) |
The connection configuration mainly holds:
Definition at line 75 of file ConnectionConfiguration.h.
|
virtualdefault |
|
explicit |
Create a dependency configuration by reading a configuration file.
Definition at line 31 of file ConnectionConfiguration.cpp.
References parseConfigurationFile().
bool ElementsServices::DataSync::ConnectionConfiguration::overwritingAllowed | ( | ) | const |
Check whether existing local files can be overwritten.
Definition at line 35 of file ConnectionConfiguration.cpp.
References ElementsServices::DataSync::OVERWRITE, and overwritingPolicy.
Referenced by ElementsServices::DataSync::DataSynchronizer::fileShouldBeWritten().
|
protected |
Definition at line 39 of file ConnectionConfiguration.cpp.
References ElementsServices::DataSync::confFilePath(), distantRoot, Elements::Units::e, hostUrl, localRoot, ElementsServices::DataSync::localWorkspacePrefix(), parseHost(), parseOverwritingPolicy(), password, tries, and user.
Referenced by ConnectionConfiguration().
|
protected |
Definition at line 88 of file ConnectionConfiguration.cpp.
References host, ElementsServices::DataSync::IRODS, ElementsServices::DataSync::lower(), and ElementsServices::DataSync::WEBDAV.
Referenced by parseConfigurationFile().
|
protected |
Definition at line 99 of file ConnectionConfiguration.cpp.
References ElementsServices::DataSync::ABORT, ElementsServices::DataSync::lower(), ElementsServices::DataSync::OVERWRITE, overwritingPolicy, and ElementsServices::DataSync::valueIsListed().
Referenced by parseConfigurationFile().
path ElementsServices::DataSync::ConnectionConfiguration::distantRoot |
Definition at line 107 of file ConnectionConfiguration.h.
Referenced by parseConfigurationFile().
DataHost ElementsServices::DataSync::ConnectionConfiguration::host |
Definition at line 101 of file ConnectionConfiguration.h.
Referenced by ElementsServices::DataSync::createSynchronizer(), and parseHost().
std::string ElementsServices::DataSync::ConnectionConfiguration::hostUrl |
Definition at line 102 of file ConnectionConfiguration.h.
Referenced by ElementsServices::DataSync::WebdavSynchronizer::createDownloadCommand(), and parseConfigurationFile().
path ElementsServices::DataSync::ConnectionConfiguration::localRoot |
Definition at line 108 of file ConnectionConfiguration.h.
Referenced by parseConfigurationFile().
OverwritingPolicy ElementsServices::DataSync::ConnectionConfiguration::overwritingPolicy |
Definition at line 105 of file ConnectionConfiguration.h.
Referenced by overwritingAllowed(), and parseOverwritingPolicy().
std::string ElementsServices::DataSync::ConnectionConfiguration::password |
Definition at line 104 of file ConnectionConfiguration.h.
Referenced by ElementsServices::DataSync::WebdavSynchronizer::createDownloadCommand(), and parseConfigurationFile().
size_t ElementsServices::DataSync::ConnectionConfiguration::tries |
Definition at line 106 of file ConnectionConfiguration.h.
Referenced by ElementsServices::DataSync::WebdavSynchronizer::createDownloadCommand(), and parseConfigurationFile().
std::string ElementsServices::DataSync::ConnectionConfiguration::user |
Definition at line 103 of file ConnectionConfiguration.h.
Referenced by ElementsServices::DataSync::WebdavSynchronizer::createDownloadCommand(), and parseConfigurationFile().