|
Elements
5.10
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().
1.8.14