Thomas Markwalder
590767d4d6
[#35,!517] Added hostname-char-set to hostname-char-replacement network/subnet scopes
...
src/lib/dhcpsrv/d2_client_cfg.*
Added hostname-char-set and hostname-char-replacement to DdnsParms
DdnsParams::getHostnameSanitizer() - new function to return a sanitizer
src/lib/dhcpsrv/d2_client_mgr.h
D2ClientMgr::adjustDomainName() - now gets sanitizer from ddns_params
src/lib/dhcpsrv/network.*
src/lib/dhcpsrv/parsers/base_network_parser.cc
src/lib/dhcpsrv/parsers/simple_parser4.cc
src/lib/dhcpsrv/parsers/simple_parser6.cc
Added hostname-char-set and hostname-char-replacement to networks and subnets
2019-10-10 08:32:44 -04:00
Thomas Markwalder
e782a9d5a7
[#35,!517] Added DDDNS parameters to networks,subnets, and their parsers
...
src/lib/dhcpsrv/network.*
Network - added DDNS parameters: Optional members, getters, setters
Network::toElement() - added DDNS parameters
src/lib/dhcpsrv/parsers/base_network_parser.*
BaseNetworkParser::parseDdnsParams() - new method to parse DDNS parameters
BaseNetworkParser::parseLifetime() - fixed unitialized variables warning
src/lib/dhcpsrv/parsers/dhcp_parsers.cc
Subnet4ConfigParser::initSubnet()
Subnet6ConfigParser::initSubnet() - added call to parseDdnsParms().
src/lib/dhcpsrv/parsers/shared_network_parser.cc
SharedNetwork4Parser::parse()
SharedNetwork6Parser::parse() - added call to parseDdnsParms().
src/lib/dhcpsrv/parsers/simple_parser4.cc
SimpleParser4::GLOBAL4_PARAMETERS
SimpleParser4::GLOBAL4_DEFAULTS
SimpleParser4::SUBNET4_PARAMETERS
SimpleParser4::INHERIT_TO_SUBNET4
SimpleParser4::SHARED_NETWORK4_PARAMETERS - added DDNS parameters
src/lib/dhcpsrv/parsers/simple_parser6.cc
SimpleParser6::GLOBAL6_PARAMETERS
SimpleParser6::GLOBAL6_DEFAULTS
SimpleParser6::SUBNET6_PARAMETERS
SimpleParser6::INHERIT_TO_SUBNET6
SimpleParser6::SHARED_NETWORK6_PARAMETERS - added DDNS parameters
src/lib/dhcpsrv/tests/cfg_shared_networks4_unittest.cc
src/lib/dhcpsrv/tests/cfg_shared_networks6_unittest.cc
src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc
src/lib/dhcpsrv/tests/network_unittest.cc
src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc
src/lib/dhcpsrv/tests/shared_network_unittest.cc
src/lib/dhcpsrv/tests/subnet_unittest.cc
Updated tests.
2019-10-10 08:32:44 -04:00
Francis Dupont
92f5408595
[295-min-max-lease-time-configuration-options] Improved lifetime bound checks
2019-06-22 10:05:24 -04:00
Francis Dupont
25c3e87cf6
[295-min-max-lease-time-configuration-options] Added bad lifetime error checks
2019-06-22 10:05:24 -04:00
Francis Dupont
9ef628e779
[295-min-max-lease-time-configuration-options] Removed default- keywords
2019-06-22 10:05:23 -04:00
Francis Dupont
da42fc316e
[295-min-max-lease-time-configuration-options] checkpoint
2019-06-22 10:05:23 -04:00
Francis Dupont
a445d32933
[655-typo-in-parseteepercents] Fixed parseTeePercents cut & paste typo
2019-06-18 12:47:52 -04:00
Marcin Siodelski
e6533001e9
[#517,!301] Shared network parser supports reservation-mode parameter.
2019-04-16 11:11:07 +02:00
Marcin Siodelski
f3400b9872
[#488,!259] Rename parameters in the base network parser.
2019-03-07 08:00:36 -05:00
Marcin Siodelski
09c5653d82
[#488,!259] Extracted common parsing functions to a new class.
2019-03-07 08:00:36 -05:00