mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-09-02 23:15:20 +00:00
[#1982] implement MySqlConfigBackendDHCPv[4|6]::getParameters
This commit is contained in:
committed by
Tomek Mrugalski
parent
9cfb3f3b29
commit
a69221f127
@@ -180,7 +180,7 @@ public:
|
|||||||
parameters);
|
parameters);
|
||||||
|
|
||||||
/// @brief Destructor.
|
/// @brief Destructor.
|
||||||
~MySqlConfigBackendDHCPv4Impl();
|
~MySqlConfigBackendDHCPv4Impl() = default;
|
||||||
|
|
||||||
/// @brief Sends query to retrieve global parameter.
|
/// @brief Sends query to retrieve global parameter.
|
||||||
///
|
///
|
||||||
@@ -3645,7 +3645,7 @@ TaggedStatementArray tagged_statements = { {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
}; // end anonymous namespace
|
} // end anonymous namespace
|
||||||
|
|
||||||
MySqlConfigBackendDHCPv4Impl::MySqlConfigBackendDHCPv4Impl(const DatabaseConnection::ParameterMap& parameters)
|
MySqlConfigBackendDHCPv4Impl::MySqlConfigBackendDHCPv4Impl(const DatabaseConnection::ParameterMap& parameters)
|
||||||
: MySqlConfigBackendImpl(parameters, &MySqlConfigBackendDHCPv4Impl::dbReconnect) {
|
: MySqlConfigBackendImpl(parameters, &MySqlConfigBackendDHCPv4Impl::dbReconnect) {
|
||||||
@@ -3665,9 +3665,6 @@ MySqlConfigBackendDHCPv4Impl::MySqlConfigBackendDHCPv4Impl(const DatabaseConnect
|
|||||||
conn_.makeReconnectCtl(timer_name_);
|
conn_.makeReconnectCtl(timer_name_);
|
||||||
}
|
}
|
||||||
|
|
||||||
MySqlConfigBackendDHCPv4Impl::~MySqlConfigBackendDHCPv4Impl() {
|
|
||||||
}
|
|
||||||
|
|
||||||
MySqlConfigBackendDHCPv4::MySqlConfigBackendDHCPv4(const DatabaseConnection::ParameterMap& parameters)
|
MySqlConfigBackendDHCPv4::MySqlConfigBackendDHCPv4(const DatabaseConnection::ParameterMap& parameters)
|
||||||
: impl_(new MySqlConfigBackendDHCPv4Impl(parameters)), base_impl_(impl_) {
|
: impl_(new MySqlConfigBackendDHCPv4Impl(parameters)), base_impl_(impl_) {
|
||||||
}
|
}
|
||||||
@@ -3677,6 +3674,11 @@ MySqlConfigBackendDHCPv4::isUnusable() {
|
|||||||
return (impl_->conn_.isUnusable());
|
return (impl_->conn_.isUnusable());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DatabaseConnection::ParameterMap
|
||||||
|
MySqlConfigBackendDHCPv4::getParameters() const {
|
||||||
|
return impl_->getParameters();
|
||||||
|
}
|
||||||
|
|
||||||
Subnet4Ptr
|
Subnet4Ptr
|
||||||
MySqlConfigBackendDHCPv4::getSubnet4(const ServerSelector& server_selector,
|
MySqlConfigBackendDHCPv4::getSubnet4(const ServerSelector& server_selector,
|
||||||
const std::string& subnet_prefix) const {
|
const std::string& subnet_prefix) const {
|
||||||
|
@@ -604,6 +604,13 @@ public:
|
|||||||
/// otherwise
|
/// otherwise
|
||||||
virtual bool isUnusable();
|
virtual bool isUnusable();
|
||||||
|
|
||||||
|
/// @brief Return backend parameters
|
||||||
|
///
|
||||||
|
/// Returns the backend parameters
|
||||||
|
///
|
||||||
|
/// @return Parameters of the backend.
|
||||||
|
isc::db::DatabaseConnection::ParameterMap getParameters() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
/// @brief Pointer to the implementation of the @c MySqlConfigBackendDHCPv4
|
/// @brief Pointer to the implementation of the @c MySqlConfigBackendDHCPv4
|
||||||
|
@@ -188,7 +188,7 @@ public:
|
|||||||
parameters);
|
parameters);
|
||||||
|
|
||||||
/// @brief Destructor.
|
/// @brief Destructor.
|
||||||
~MySqlConfigBackendDHCPv6Impl();
|
~MySqlConfigBackendDHCPv6Impl() = default;
|
||||||
|
|
||||||
/// @brief Sends query to retrieve global parameter.
|
/// @brief Sends query to retrieve global parameter.
|
||||||
///
|
///
|
||||||
@@ -4110,7 +4110,7 @@ TaggedStatementArray tagged_statements = { {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
}; // end anonymous namespace
|
} // end anonymous namespace
|
||||||
|
|
||||||
MySqlConfigBackendDHCPv6Impl::MySqlConfigBackendDHCPv6Impl(const DatabaseConnection::ParameterMap& parameters)
|
MySqlConfigBackendDHCPv6Impl::MySqlConfigBackendDHCPv6Impl(const DatabaseConnection::ParameterMap& parameters)
|
||||||
: MySqlConfigBackendImpl(parameters, &MySqlConfigBackendDHCPv6Impl::dbReconnect) {
|
: MySqlConfigBackendImpl(parameters, &MySqlConfigBackendDHCPv6Impl::dbReconnect) {
|
||||||
@@ -4130,9 +4130,6 @@ MySqlConfigBackendDHCPv6Impl::MySqlConfigBackendDHCPv6Impl(const DatabaseConnect
|
|||||||
conn_.makeReconnectCtl(timer_name_);
|
conn_.makeReconnectCtl(timer_name_);
|
||||||
}
|
}
|
||||||
|
|
||||||
MySqlConfigBackendDHCPv6Impl::~MySqlConfigBackendDHCPv6Impl() {
|
|
||||||
}
|
|
||||||
|
|
||||||
MySqlConfigBackendDHCPv6::MySqlConfigBackendDHCPv6(const DatabaseConnection::ParameterMap& parameters)
|
MySqlConfigBackendDHCPv6::MySqlConfigBackendDHCPv6(const DatabaseConnection::ParameterMap& parameters)
|
||||||
: impl_(new MySqlConfigBackendDHCPv6Impl(parameters)), base_impl_(impl_) {
|
: impl_(new MySqlConfigBackendDHCPv6Impl(parameters)), base_impl_(impl_) {
|
||||||
}
|
}
|
||||||
@@ -4142,6 +4139,11 @@ MySqlConfigBackendDHCPv6::isUnusable() {
|
|||||||
return (impl_->conn_.isUnusable());
|
return (impl_->conn_.isUnusable());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DatabaseConnection::ParameterMap
|
||||||
|
MySqlConfigBackendDHCPv6::getParameters() const {
|
||||||
|
return impl_->getParameters();
|
||||||
|
}
|
||||||
|
|
||||||
Subnet6Ptr
|
Subnet6Ptr
|
||||||
MySqlConfigBackendDHCPv6::getSubnet6(const ServerSelector& server_selector,
|
MySqlConfigBackendDHCPv6::getSubnet6(const ServerSelector& server_selector,
|
||||||
const std::string& subnet_prefix) const {
|
const std::string& subnet_prefix) const {
|
||||||
|
@@ -636,6 +636,13 @@ public:
|
|||||||
/// otherwise
|
/// otherwise
|
||||||
virtual bool isUnusable();
|
virtual bool isUnusable();
|
||||||
|
|
||||||
|
/// @brief Return backend parameters
|
||||||
|
///
|
||||||
|
/// Returns the backend parameters
|
||||||
|
///
|
||||||
|
/// @return Parameters of the backend.
|
||||||
|
isc::db::DatabaseConnection::ParameterMap getParameters() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
/// @brief Pointer to the implementation of the @c MySqlConfigBackendDHCPv6
|
/// @brief Pointer to the implementation of the @c MySqlConfigBackendDHCPv6
|
||||||
|
Reference in New Issue
Block a user