33 std::string lc = checks->stringValue();
36 check = CfgConsistency::LEASE_CHECK_NONE;
37 }
else if (lc ==
"warn") {
38 check = CfgConsistency::LEASE_CHECK_WARN;
39 }
else if (lc ==
"fix") {
40 check = CfgConsistency::LEASE_CHECK_FIX;
41 }
else if (lc ==
"fix-del") {
42 check = CfgConsistency::LEASE_CHECK_FIX_DEL;
43 }
else if (lc ==
"del") {
44 check = CfgConsistency::LEASE_CHECK_DEL;
47 <<
", supported values are: none, warn, fix, fix-del, del");
53 checks = sanity_checks->get(
"extended-info-checks");
58 std::string exc = checks->stringValue();
61 check = CfgConsistency::EXTENDED_INFO_CHECK_NONE;
62 }
else if (exc ==
"fix") {
63 check = CfgConsistency::EXTENDED_INFO_CHECK_FIX;
64 }
else if (exc ==
"strict") {
65 check = CfgConsistency::EXTENDED_INFO_CHECK_STRICT;
66 }
else if (exc ==
"pedantic") {
67 check = CfgConsistency::EXTENDED_INFO_CHECK_PEDANTIC;
70 "Unsupported extended-info-checks value: " << exc
71 <<
", supported values are: none, fix, strict, pedantic");
LeaseSanity
Values for subnet-id sanity checks done for leases.
ExtendedInfoSanity
Values for extended info sanity checks done for leases.
To be removed. Please use ConfigError instead.
Specifies current DHCP configuration.
CfgConsistencyPtr getConsistency()
Returns non-const pointer to object holding sanity checks flags.
#define isc_throw(type, stream)
A shortcut macro to insert known values into exception arguments.
boost::shared_ptr< const Element > ConstElementPtr
Defines the logger used by the top-level component of kea-lfc.