7#ifndef BASE_CONFIG_BACKEND_H
8#define BASE_CONFIG_BACKEND_H
12#include <boost/shared_ptr.hpp>
Interface for Kea server specific configuration backend implementations.
virtual isc::db::DatabaseConnection::ParameterMap getParameters() const
Return backend parameters.
virtual uint16_t getPort() const =0
Returns backend port number.
virtual ~BaseConfigBackend()
Virtual destructor.
virtual std::string getType() const =0
Returns backend type in the textual format.
virtual std::string getHost() const =0
Returns backend host.
virtual bool isUnusable()
Flag which indicates if the config backend has an unusable connection.
std::map< std::string, std::string > ParameterMap
Database configuration parameter map.
boost::shared_ptr< BaseConfigBackend > BaseConfigBackendPtr
Shared pointer to the BaseConfigBackend.
Defines the logger used by the top-level component of kea-lfc.