parameters);
/// @brief Destructor.
- ~MySqlConfigBackendDHCPv4Impl();
+ ~MySqlConfigBackendDHCPv4Impl() = default;
/// @brief Sends query to retrieve global parameter.
///
}
};
-}; // end anonymous namespace
+} // end anonymous namespace
MySqlConfigBackendDHCPv4Impl::MySqlConfigBackendDHCPv4Impl(const DatabaseConnection::ParameterMap& parameters)
: MySqlConfigBackendImpl(parameters, &MySqlConfigBackendDHCPv4Impl::dbReconnect) {
conn_.makeReconnectCtl(timer_name_);
}
-MySqlConfigBackendDHCPv4Impl::~MySqlConfigBackendDHCPv4Impl() {
-}
-
MySqlConfigBackendDHCPv4::MySqlConfigBackendDHCPv4(const DatabaseConnection::ParameterMap& parameters)
: impl_(new MySqlConfigBackendDHCPv4Impl(parameters)), base_impl_(impl_) {
}
return (impl_->conn_.isUnusable());
}
+DatabaseConnection::ParameterMap
+MySqlConfigBackendDHCPv4::getParameters() const {
+ return impl_->getParameters();
+}
+
Subnet4Ptr
MySqlConfigBackendDHCPv4::getSubnet4(const ServerSelector& server_selector,
const std::string& subnet_prefix) const {
/// otherwise
virtual bool isUnusable();
+ /// @brief Return backend parameters
+ ///
+ /// Returns the backend parameters
+ ///
+ /// @return Parameters of the backend.
+ isc::db::DatabaseConnection::ParameterMap getParameters() const;
+
protected:
/// @brief Pointer to the implementation of the @c MySqlConfigBackendDHCPv4
parameters);
/// @brief Destructor.
- ~MySqlConfigBackendDHCPv6Impl();
+ ~MySqlConfigBackendDHCPv6Impl() = default;
/// @brief Sends query to retrieve global parameter.
///
}
};
-}; // end anonymous namespace
+} // end anonymous namespace
MySqlConfigBackendDHCPv6Impl::MySqlConfigBackendDHCPv6Impl(const DatabaseConnection::ParameterMap& parameters)
: MySqlConfigBackendImpl(parameters, &MySqlConfigBackendDHCPv6Impl::dbReconnect) {
conn_.makeReconnectCtl(timer_name_);
}
-MySqlConfigBackendDHCPv6Impl::~MySqlConfigBackendDHCPv6Impl() {
-}
-
MySqlConfigBackendDHCPv6::MySqlConfigBackendDHCPv6(const DatabaseConnection::ParameterMap& parameters)
: impl_(new MySqlConfigBackendDHCPv6Impl(parameters)), base_impl_(impl_) {
}
return (impl_->conn_.isUnusable());
}
+DatabaseConnection::ParameterMap
+MySqlConfigBackendDHCPv6::getParameters() const {
+ return impl_->getParameters();
+}
+
Subnet6Ptr
MySqlConfigBackendDHCPv6::getSubnet6(const ServerSelector& server_selector,
const std::string& subnet_prefix) const {
/// otherwise
virtual bool isUnusable();
+ /// @brief Return backend parameters
+ ///
+ /// Returns the backend parameters
+ ///
+ /// @return Parameters of the backend.
+ isc::db::DatabaseConnection::ParameterMap getParameters() const;
+
protected:
/// @brief Pointer to the implementation of the @c MySqlConfigBackendDHCPv6