/src/lib/dhcp/libdhcp++.cc
LibDHCP::unpackOptions4()
LibDHCP::unpackOptions6() - split out throw so we can emit
a more helpful log on parser errors
/src/lib/dhcp/option.h
Added OptionParseError exception
/src/lib/dhcp/option_custom.cc
OptionCustom::bufferLength()
- add throw of SkipThisOptionError if lenient parsing enabled
for OPT_FQDN_TYPE errors
/src/lib/dhcp/option_definition.cc
OptionDefinition::factoryFqdnList()
- add throw of SkipThisOptionError if lenient parsing enabled
/src/lib/dhcp/tests/libdhcp++_unittest.cc
TEST_F(LibDhcpTest, unpackOptions4LenientFqdn)
TEST_F(LibDhcpTest, unpackOptions6LenientFqdn) - new tests
/src/lib/dhcp/tests/option_custom_unittest.cc
TEST_F(OptionCustomTest, fqdnData) - check lenient parsing behavior
Rewrote encoding/decoding.
src/lib/util/Makefile.am
Removed old files, added encode.cc, encode.h
src/lib/util/encode/encode.*
New implemenentation encoding and decoding not based
on boost.
src/lib/dhcp/libdhcp++.cc
src/lib/dhcp/std_option_defs.h
Removed LQ_QUERY_OPTION_SPACE, using DHCP6_OPTION_SPACE instead
src/lib/dhcp/tests/libdhcp++_unittest.cc
Updated unit test
src/lib/dhcpsrv/cfg_duid.*
CfgDUID::create() - reset the internal DUID value
src/lib/dhcp/libdhcp++.cc
Added LQ_QUERY_OPTION_SPACE to encapuslate options conveyed with
D6O_LQ_QUERY options
src/lib/dhcp/std_option_defs.h
Revamped defintions D6O_LQ_QUERY adn D6O_CLIENT_DATA
src/lib/dhcp/tests/libdhcp++_unittest.cc
Updated unit tests
src/lib/dhcp/tests/pkt6_unittest.cc
TEST_F(Pkt6Test, lqQueryOption)
TEST_F(Pkt6Test, clientDataOption)
TEST_F(Pkt6Test, relayDataOption) - new tests
src/lib/dhcpsrv/cfg_duid.*
CfgDUID::create() - modified to retain the created
DUID so it can be retrieved in places other than
than Dhcp6Srv instances, such as hook callouts.
src/lib/dhcpsrv/tests/cfg_duid_unittest.cc
Updated unit tests.