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