|
@@ -9,7 +9,6 @@
|
|
|
|
|
|
#include <exceptions/exceptions.h>
|
|
|
#include <cc/data.h>
|
|
|
-#include <stdint.h>
|
|
|
|
|
|
namespace isc {
|
|
|
|
|
@@ -25,28 +24,6 @@ public:
|
|
|
|
|
|
namespace dhcp {
|
|
|
|
|
|
-/// @name Constants for unparsing styles
|
|
|
-///
|
|
|
-//@{
|
|
|
-/// Default
|
|
|
-static const uint32_t TO_ELEMENT_DEFAULT = 0x00000000;
|
|
|
-/// Add default values
|
|
|
-static const uint32_t TO_ELEMENT_ADD_DEFAULTS = 0x00000001;
|
|
|
-/// Ignore disables
|
|
|
-static const uint32_t TO_ELEMENT_IGNORE_DISABLE = 0x00000002;
|
|
|
-/// Don't copy
|
|
|
-static const uint32_t TO_ELEMENT_DO_NOT_COPY = 0x00000004;
|
|
|
-
|
|
|
-/// Get option names
|
|
|
-static const uint32_t TO_ELEMENT_OPTION_NAMES = 0x00000100;
|
|
|
-/// Get ranges as prefixs
|
|
|
-static const uint32_t TO_ELEMENT_TRY_PREFIXES = 0x00000200;
|
|
|
-
|
|
|
-/// Skip (vs throw) on errors
|
|
|
-static const uint32_t TO_ELEMENT_SKIP_ERRORS = 0x80000000;
|
|
|
-//@}
|
|
|
-
|
|
|
-
|
|
|
/// @brief Abstract class for configuration Cfg_* classes
|
|
|
///
|
|
|
template<typename ... Args>
|
|
@@ -62,11 +39,9 @@ struct CfgToElement {
|
|
|
/// @endcode
|
|
|
///
|
|
|
/// @param extras extra arguments
|
|
|
- /// @param flags a bitfield which can be used to modify the result
|
|
|
/// @return a pointer to a configuration which can be parsed into
|
|
|
/// the initial configuration object
|
|
|
- virtual isc::data::ElementPtr toElement(Args... extras,
|
|
|
- const uint32_t flags) const = 0;
|
|
|
+ virtual isc::data::ElementPtr toElement(Args... extras) const = 0;
|
|
|
};
|
|
|
|
|
|
}; // namespace isc::dhcp
|