![]() |
Kea
2.3.5-git
|
Parameters for various consistency checks. More...
#include <cfg_consistency.h>
Public Types | |
enum | ExtendedInfoSanity { EXTENDED_INFO_CHECK_NONE, EXTENDED_INFO_CHECK_FIX, EXTENDED_INFO_CHECK_STRICT, EXTENDED_INFO_CHECK_PEDANTIC } |
Values for extended info sanity checks done for leases. More... | |
enum | LeaseSanity { LEASE_CHECK_NONE, LEASE_CHECK_WARN, LEASE_CHECK_FIX, LEASE_CHECK_FIX_DEL, LEASE_CHECK_DEL } |
Values for subnet-id sanity checks done for leases. More... | |
Public Member Functions | |
CfgConsistency () | |
Constructor. More... | |
ExtendedInfoSanity | getExtendedInfoSanityCheck () const |
Returns specific sanity checks mode for extended info. More... | |
LeaseSanity | getLeaseSanityCheck () const |
Returns specific sanity checks mode for leases. More... | |
void | setExtendedInfoSanityCheck (ExtendedInfoSanity l) |
Sets specific sanity checks mode for extended info. More... | |
void | setLeaseSanityCheck (LeaseSanity l) |
Sets specific sanity checks mode for leases. More... | |
virtual isc::data::ElementPtr | toElement () const |
Returns JSON representation. More... | |
![]() | |
void | contextToElement (data::ElementPtr map) const |
Merge unparse a user_context object. More... | |
data::ConstElementPtr | getContext () const |
Returns const pointer to the user context. More... | |
void | setContext (const data::ConstElementPtr &ctx) |
Sets user context. More... | |
![]() | |
virtual | ~CfgToElement () |
Destructor. More... | |
Static Public Member Functions | |
static std::string | sanityCheckToText (LeaseSanity check_type) |
Converts lease sanity check value to printable text. More... | |
static std::string | sanityCheckToText (ExtendedInfoSanity check_type) |
Converts extended info sanity check value to printable text. More... | |
![]() | |
static data::ElementPtr | toElement (data::ConstElementPtr map) |
Copy an Element map. More... | |
Additional Inherited Members | |
![]() | |
data::ConstElementPtr | user_context_ |
Pointer to the user context (may be NULL) More... | |
Parameters for various consistency checks.
Definition at line 19 of file cfg_consistency.h.
Values for extended info sanity checks done for leases.
Enumerator | |
---|---|
EXTENDED_INFO_CHECK_NONE | |
EXTENDED_INFO_CHECK_FIX | |
EXTENDED_INFO_CHECK_STRICT | |
EXTENDED_INFO_CHECK_PEDANTIC |
Definition at line 36 of file cfg_consistency.h.
Values for subnet-id sanity checks done for leases.
Enumerator | |
---|---|
LEASE_CHECK_NONE | |
LEASE_CHECK_WARN | |
LEASE_CHECK_FIX | |
LEASE_CHECK_FIX_DEL | |
LEASE_CHECK_DEL |
Definition at line 24 of file cfg_consistency.h.
|
inline |
Constructor.
Definition at line 45 of file cfg_consistency.h.
References toElement().
|
inline |
Returns specific sanity checks mode for extended info.
Definition at line 84 of file cfg_consistency.h.
References sanityCheckToText().
|
inline |
Returns specific sanity checks mode for leases.
Definition at line 65 of file cfg_consistency.h.
References sanityCheckToText().
|
static |
Converts lease sanity check value to printable text.
check_type | sanity mode to be converted |
Definition at line 27 of file cfg_consistency.cc.
Referenced by getExtendedInfoSanityCheck(), isc::dhcp::Memfile_LeaseMgr::getLeases6ByLink(), and getLeaseSanityCheck().
|
static |
Converts extended info sanity check value to printable text.
check_type | sanity mode to be converted |
Definition at line 44 of file cfg_consistency.cc.
|
inline |
Sets specific sanity checks mode for extended info.
l | sanity checks mode |
Definition at line 77 of file cfg_consistency.h.
|
inline |
Sets specific sanity checks mode for leases.
l | sanity checks mode |
Definition at line 58 of file cfg_consistency.h.
|
virtual |
Returns JSON representation.
Implements isc::data::CfgToElement.
Definition at line 17 of file cfg_consistency.cc.
Referenced by CfgConsistency().