ConnectionConfigurationParser¶
-
class
kanzi::connect
::
ConnectionConfigurationParser
: public ConnectionConfigurationReadIf¶ Parser for client side connection configuration files.
Public Functions
-
ConnectionConfigurationParser
()¶ Constructor.
-
virtual ~ConnectionConfigurationParser () KZ_OVERRIDE
dtor
-
virtual size_t countConfigurations () const KZ_OVERRIDE
- See
ConnectionConfigurationReadIf::countConfigurations
-
virtual bool getConfiguration (Configuration &configurationOut) const KZ_OVERRIDE
- See
ConnectionConfigurationReadIf::getConfiguration
-
virtual bool getConfiguration (const string &serverName, Configuration &configurationOut) const KZ_OVERRIDE
- See
ConnectionConfigurationReadIf::getConfiguration
-
virtual Configuration getConfigurationAt (size_t position) const KZ_OVERRIDE
- See
ConnectionConfigurationReadIf::getConfigurationAt
-
virtual Configuration getConfigurationEx (const string &serverName) const KZ_OVERRIDE
- See
ConnectionConfigurationReadIf::getConfigurationEx
-
bool
parse
(const string &resourceDirectory, const string &configurationFileName)¶ Parse configuration file.
- Parameters
resourceDirectory – Directory path to first search for the configuration file
configurationFileName – The filepath to the configuration file in the file system
- Returns
True if the file was successfully parsed
-
bool
parseEx
(const string &configurationFileName)¶ Parse configuration file Use this version for native android applications.
- Parameters
configurationFileName – The filepath to the configuration file in the file system
- Returns
True if the file was successfully parsed
-
bool
parseString
(const string &configurationFileContents)¶ Parse configuration string Use this version for native android applications.
- Parameters
configurationFileContents – The contents of the configuration file in the file system
- Returns
True if the string was successfully parsed
Public Static Attributes
-
static const Configuration
DEFAULT_CONFIGURATION
¶ Contains the default configuration used if configuration file is not found.
-