]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[4301] HostReservationParser::isIdentifierParameter belongs to parent class.
authorMarcin Siodelski <marcin@isc.org>
Tue, 5 Apr 2016 14:23:30 +0000 (16:23 +0200)
committerMarcin Siodelski <marcin@isc.org>
Tue, 5 Apr 2016 14:23:30 +0000 (16:23 +0200)
src/lib/dhcpsrv/parsers/host_reservation_parser.cc
src/lib/dhcpsrv/parsers/host_reservation_parser.h

index 75ec0322d73ba58251185e1b11bcd6c1dcf36fb7..78dbf204090189cc51fafbd994bb6270f7716b44 100644 (file)
@@ -169,6 +169,11 @@ HostReservationParser::addHost(isc::data::ConstElementPtr reservation_data) {
     }
 }
 
+bool
+HostReservationParser::isIdentifierParameter(const std::string& param_name) const {
+    return (getSupportedParameters(true).count(param_name) > 0);
+}
+
 bool
 HostReservationParser::isSupportedParameter(const std::string& param_name) const {
     return (getSupportedParameters(false).count(param_name) > 0);
@@ -212,11 +217,6 @@ HostReservationParser4::build(isc::data::ConstElementPtr reservation_data) {
     addHost(reservation_data);
 }
 
-bool
-HostReservationParser4::isIdentifierParameter(const std::string& param_name) const {
-    return (getSupportedParams4(true).count(param_name) > 0);
-}
-
 const std::set<std::string>&
 HostReservationParser4::getSupportedParameters(const bool identifiers_only) const {
     return (getSupportedParams4(identifiers_only));
@@ -312,11 +312,6 @@ HostReservationParser6::build(isc::data::ConstElementPtr reservation_data) {
     addHost(reservation_data);
 }
 
-bool
-HostReservationParser6::isIdentifierParameter(const std::string& param_name) const {
-    return (getSupportedParams6(true).count(param_name) > 0);
-}
-
 const std::set<std::string>&
 HostReservationParser6::getSupportedParameters(const bool identifiers_only) const {
     return (getSupportedParams6(identifiers_only));
index a440d158822e248aa9f08974e03fcdd40ac54cab..d6eaa2bb1870b0784235ee3cc3f665d14e758ad5 100644 (file)
@@ -54,7 +54,7 @@ protected:
     ///
     /// @return true if the parameter specifies host identifier, false
     /// otherwise.
-    virtual bool isIdentifierParameter(const std::string& param_name) const = 0;
+    virtual bool isIdentifierParameter(const std::string& param_name) const;
 
     /// @brief Checks if the specified parameter is supported by the parser.
     ///
@@ -102,14 +102,6 @@ public:
 
 protected:
 
-    /// @brief Checks if the specified parameter is a host identifier.
-    ///
-    /// @param param_name Parameter name.
-    ///
-    /// @return true if the parameter specifies host identifier, false
-    /// otherwise.
-    virtual bool isIdentifierParameter(const std::string& param_name) const;
-
     /// @brief Returns set of the supported parameters for DHCPv4.
     ///
     /// @param identifiers_only Indicates if the function should only
@@ -142,14 +134,6 @@ public:
 
 protected:
 
-    /// @brief Checks if the specified parameter is a host identifier.
-    ///
-    /// @param param_name Parameter name.
-    ///
-    /// @return true if the parameter specifies host identifier, false
-    /// otherwise.
-    virtual bool isIdentifierParameter(const std::string& param_name) const;
-
     /// @brief Returns set of the supported parameters for DHCPv6.
     ///
     /// @param identifiers_only Indicates if the function should only