ARC SDK
|
Configuration for client interface. More...
#include <arc/ArcConfig.h>
Public Member Functions | |
BaseConfig () | |
Construct new BaseConfig. Plugin paths are determined automatically. | |
void | AddPluginsPath (const std::string &path) |
Adds non-standard location of plugins. | |
void | AddPrivateKey (const std::string &path) |
Add private key. | |
void | AddCertificate (const std::string &path) |
Add certificate. | |
void | AddProxy (const std::string &path) |
Add credentials proxy. | |
void | AddCAFile (const std::string &path) |
Add CA file. | |
void | AddCADir (const std::string &path) |
Add CA directory. | |
void | AddOverlay (XMLNode cfg) |
Add configuration overlay. | |
void | GetOverlay (std::string fname) |
Read overlay from file. | |
virtual XMLNode | MakeConfig (XMLNode cfg) const |
Adds plugin configuration into common configuration tree supplied in 'cfg' argument. More... | |
Data Fields | |
std::string | key |
Path to private key. | |
std::string | cert |
Path to certificate. | |
std::string | proxy |
Path to proxy certificate. | |
std::string | cafile |
Path to CA certificate. | |
std::string | cadir |
Path to directory of CA certificates. | |
XMLNode | overlay |
Configuration overlay. | |
Protected Attributes | |
std::list< std::string > | plugin_paths |
List of file system paths to ARC plugin files. | |
Configuration for client interface.
It contains information which can't be expressed in class constructor arguments. Most probably common things like software installation location, identity of user, etc.
Adds plugin configuration into common configuration tree supplied in 'cfg' argument.