Kea 2.7.5
|
Represents configuration of the RSOO options for the DHCP server. More...
#include <cfg_rsoo.h>
Public Member Functions | |
CfgRSOO () | |
Constructor. | |
void | clear () |
Removes designation of all options as RSOO_enabled. | |
void | enable (const uint16_t code) |
Marks specified option code as RSOO-enabled. | |
bool | enabled (const uint16_t code) const |
Returns whether specific option code is RSOO-enabled. | |
virtual isc::data::ElementPtr | toElement () const |
Unparse a configuration object. | |
Public Member Functions inherited from isc::data::CfgToElement | |
virtual | ~CfgToElement () |
Destructor. | |
Represents configuration of the RSOO options for the DHCP server.
This class holds the set of RSOO-enabled options (see RFC6422). The list of RSOO-enabled options is maintained by IANA and currently the option 65 is officially RSSO-enabled. The list may be extended in the future and this class allows for specifying any future RSOO-enabled options. The administrator may also use existing options as RSOO-enabled.
Definition at line 25 of file cfg_rsoo.h.
isc::dhcp::CfgRSOO::CfgRSOO | ( | ) |
Constructor.
It adds the default (officially) RSOO-enabled options:
Definition at line 18 of file cfg_rsoo.cc.
References D6O_ERP_LOCAL_DOMAIN_NAME.
void isc::dhcp::CfgRSOO::clear | ( | ) |
Removes designation of all options as RSOO_enabled.
This method removes all designations of all options as being RSOO-enabled.
Definition at line 24 of file cfg_rsoo.cc.
void isc::dhcp::CfgRSOO::enable | ( | const uint16_t | code | ) |
Marks specified option code as RSOO-enabled.
code | option to be enabled in RSOO |
Definition at line 34 of file cfg_rsoo.cc.
bool isc::dhcp::CfgRSOO::enabled | ( | const uint16_t | code | ) | const |
Returns whether specific option code is RSOO-enabled.
code | Option code to check |
Definition at line 29 of file cfg_rsoo.cc.
|
virtual |
Unparse a configuration object.
Implements isc::data::CfgToElement.
Definition at line 42 of file cfg_rsoo.cc.
References isc::data::Element::create(), and isc::data::Element::createList().