| Elements
    6.2
    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 32 of file ConnectionConfiguration.cpp.
References parseConfigurationFile().

| bool Elements::Services::DataSync::ConnectionConfiguration::overwritingAllowed | ( | ) | const | 
Check whether existing local files can be overwritten.
Definition at line 36 of file ConnectionConfiguration.cpp.
References Elements::Services::DataSync::OVERWRITE, and overwritingPolicy.
Referenced by Elements::Services::DataSync::DataSynchronizer::fileShouldBeWritten().
| 
 | protected | 
Definition at line 40 of file ConnectionConfiguration.cpp.
References Elements::Services::DataSync::confFilePath(), distantRoot, Elements::Kernel::Units::e, hostUrl, localRoot, Elements::Services::DataSync::localWorkspacePrefix(), parseHost(), parseOverwritingPolicy(), password, tries, and user.
Referenced by ConnectionConfiguration().

| 
 | protected | 
Definition at line 79 of file ConnectionConfiguration.cpp.
References host, Elements::Services::DataSync::IRODS, Elements::Services::DataSync::lower(), and Elements::Services::DataSync::WEBDAV.
Referenced by parseConfigurationFile().

| 
 | protected | 
Definition at line 90 of file ConnectionConfiguration.cpp.
References Elements::Services::DataSync::ABORT, Elements::Services::DataSync::lower(), Elements::Services::DataSync::OVERWRITE, overwritingPolicy, and Elements::Services::DataSync::valueIsListed().
Referenced by parseConfigurationFile().

| path Elements::Services::DataSync::ConnectionConfiguration::distantRoot | 
Definition at line 104 of file ConnectionConfiguration.h.
Referenced by parseConfigurationFile().
| DataHost Elements::Services::DataSync::ConnectionConfiguration::host | 
Definition at line 98 of file ConnectionConfiguration.h.
Referenced by Elements::Services::DataSync::createSynchronizer(), and parseHost().
| std::string Elements::Services::DataSync::ConnectionConfiguration::hostUrl | 
Definition at line 99 of file ConnectionConfiguration.h.
Referenced by Elements::Services::DataSync::WebdavSynchronizer::createDownloadCommand(), and parseConfigurationFile().
| path Elements::Services::DataSync::ConnectionConfiguration::localRoot | 
Definition at line 105 of file ConnectionConfiguration.h.
Referenced by parseConfigurationFile().
| OverwritingPolicy Elements::Services::DataSync::ConnectionConfiguration::overwritingPolicy | 
Definition at line 102 of file ConnectionConfiguration.h.
Referenced by overwritingAllowed(), and parseOverwritingPolicy().
| std::string Elements::Services::DataSync::ConnectionConfiguration::password | 
Definition at line 101 of file ConnectionConfiguration.h.
Referenced by Elements::Services::DataSync::WebdavSynchronizer::createDownloadCommand(), and parseConfigurationFile().
| size_t Elements::Services::DataSync::ConnectionConfiguration::tries | 
Definition at line 103 of file ConnectionConfiguration.h.
Referenced by Elements::Services::DataSync::WebdavSynchronizer::createDownloadCommand(), and parseConfigurationFile().
| std::string Elements::Services::DataSync::ConnectionConfiguration::user | 
Definition at line 100 of file ConnectionConfiguration.h.
Referenced by Elements::Services::DataSync::WebdavSynchronizer::createDownloadCommand(), and parseConfigurationFile().
 1.8.17
 1.8.17