ConnectionConfigurationParser

class kanzi::connect::ConnectionConfigurationParser : public ConnectionConfigurationReadIf

Parser for client side connection configuration files.

Public Functions

ConnectionConfigurationParser()

Constructor.

~ConnectionConfigurationParser() override

dtor

size_t countConfigurations() const override

See

ConnectionConfigurationReadIf::countConfigurations

bool getConfiguration(Configuration &configurationOut) const override

See

ConnectionConfigurationReadIf::getConfiguration

bool getConfiguration(const string &serverName, Configuration &configurationOut) const override

See

ConnectionConfigurationReadIf::getConfiguration

Configuration getConfigurationAt(size_t position) const override

See

ConnectionConfigurationReadIf::getConfigurationAt

Configuration getConfigurationEx(const string &serverName) const override

See

ConnectionConfigurationReadIf::getConfigurationEx

bool parse(const string &resourceDirectory, const string &configurationFileName)

Parse configuration file.

Return

True if the file was successfully parsed

Parameters
  • resourceDirectory: Directory path to first search for the configuration file

  • configurationFileName: The filepath to the configuration file in the file system

bool parseEx(const string &configurationFileName)

Parse configuration file Use this version for native android applications.

Return

True if the file was successfully parsed

Parameters
  • configurationFileName: The filepath to the configuration file in the file system

bool parseString(const string &configurationFileContents)

Parse configuration string Use this version for native android applications.

Return

True if the string was successfully parsed

Parameters
  • configurationFileContents: The contents of the configuration file in the file system

Public Static Attributes

const Configuration DEFAULT_CONFIGURATION

Contains the default configuration used if configuration file is not found.