Parser for client side connection configuration files. More...
#include <connection_configuration_parser.hpp>
Public Member Functions | |
| ConnectionConfigurationParser () | |
| Constructor. More... | |
| virtual size_t | countConfigurations () const KZ_OVERRIDE |
| virtual bool | getConfiguration (Configuration &configurationOut) const KZ_OVERRIDE |
| virtual bool | getConfiguration (const string &serverName, Configuration &configurationOut) const KZ_OVERRIDE |
| virtual Configuration | getConfigurationAt (size_t position) const KZ_OVERRIDE |
| virtual Configuration | getConfigurationEx (const string &serverName) const KZ_OVERRIDE |
| bool | parse (const string &resourceDirectory, const string &configurationFileName) |
| Parse configuration file. More... | |
| bool | parseEx (const string &configurationFileName) |
| Parse configuration file Use this version for native android applications. More... | |
| bool | parseString (const string &configurationFileContents) |
| Parse configuration string Use this version for native android applications. More... | |
| virtual | ~ConnectionConfigurationParser () KZ_OVERRIDE |
| dtor More... | |
Public Member Functions inherited from kanzi::connect::ConnectionConfigurationReadIf | |
| virtual | ~ConnectionConfigurationReadIf ()=default |
| dtor More... | |
Static Public Attributes | |
| static const Configuration | DEFAULT_CONFIGURATION |
| Contains the default configuration used if configuration file is not found. More... | |
Static Public Attributes inherited from kanzi::connect::ConnectionConfigurationReadIf | |
| static constexpr const char *const | ALT_ADDRESSES_ATTRIBUTE_NAME = "alt-addresses" |
| Attribute which defines alternate addresses of a server. More... | |
| static constexpr const char *const | BASEPATH_ATTRIBUTE_PREFIX = "basepath-" |
| Prefix for all platform specific base path attributes. More... | |
| static constexpr const char *const | CA_CERTIFICATE_ATTRIBUTE_NAME = "ca-certificate" |
| Attribute which defines the file name of ca-certificate. More... | |
| static constexpr const char *const | CERTIFICATE_ATTRIBUTE_NAME = "certificate" |
| Attribute which defines the file name of certificate. More... | |
| static constexpr const char *const | CONNECT_IDENTIFIER_ATTRIBUTE_NAME = "connect-identifier" |
| Attribute which defines the connect identifier for non-ip peers like shared memory. More... | |
| static constexpr const char *const | DEFAULT_BASEPATH_ATTRIBUTE_NAME = "basepath" |
| Default attribute to define common base path. More... | |
| static constexpr const char *const | HOST_IP_ATTRIBUTE_NAME = "host_ip" |
| Attribute which defines the host ip address. More... | |
| static constexpr const char *const | HOST_PORT_ATTRIBUTE_NAME = "host_port" |
| Attribute which defines the host port. More... | |
| static constexpr const char *const | IDENTITY_ATTRIBUTE_NAME = "identity" |
| is this needed? More... | |
| static constexpr const char *const | PRIVATEKEY_ATTRIBUTE_NAME = "privatekey" |
| Attribute which defines the file name of client private key. More... | |
| static constexpr const char *const | RESOURCE_PATH_ATTRIBUTE_NAME = "resource_path" |
| Attribute which defines base directory path for resource files. More... | |
| static constexpr const char *const | SERVERNAME_ATTRIBUTE_NAME = "servername" |
| Attribute which defines the logical server name that client uses as identification. More... | |
Additional Inherited Members | |
Public Types inherited from kanzi::connect::ConnectionConfigurationReadIf | |
| using | AttributeMap = map< string, string > |
Parser for client side connection configuration files.
| kanzi::connect::ConnectionConfigurationParser::ConnectionConfigurationParser | ( | ) |
Constructor.
|
virtual |
dtor
|
virtual |
Reimplemented from kanzi::connect::ConnectionConfigurationReadIf.
|
virtual |
|
virtual |
|
virtual |
Reimplemented from kanzi::connect::ConnectionConfigurationReadIf.
|
virtual |
| bool kanzi::connect::ConnectionConfigurationParser::parse | ( | const string & | resourceDirectory, |
| const string & | configurationFileName | ||
| ) |
Parse configuration file.
| resourceDirectory | Directory path to first search for the configuration file |
| configurationFileName | The filepath to the configuration file in the file system |
| bool kanzi::connect::ConnectionConfigurationParser::parseEx | ( | const string & | configurationFileName | ) |
Parse configuration file Use this version for native android applications.
| configurationFileName | The filepath to the configuration file in the file system |
| bool kanzi::connect::ConnectionConfigurationParser::parseString | ( | const string & | configurationFileContents | ) |
Parse configuration string Use this version for native android applications.
| configurationFileContents | The contents of the configuration file in the file system |
|
static |
Contains the default configuration used if configuration file is not found.