Missing hooks library
Bug #1809262 reported by
R A
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
isc-kea (Ubuntu) |
Fix Released
|
Undecided
|
Andreas Hasenack |
Bug Description
I have configured two Raspberry PIs with Ubuntu 18.10 to create an HA pair of ISC KEA DHCP Servers and made sure that system has the latest patches.
There is a missing hook library /usr/lib/
I have attached the kea-ctrl-agent.conf and kea-dhcp4-
Related branches
~ahasenack/ubuntu/+source/isc-kea:focal-isc-kea-bump-1.6.1
Merged
into
ubuntu/+source/isc-kea:ubuntu/devel
at
revision 450a875fd71f61bd0ba666782c5dc69feb253f33
- Christian Ehrhardt (community): Approve
- Canonical Server: Pending requested
-
Diff: 366651 lines (+160532/-41078)1250 files modifiedAUTHORS (+14/-18)
CONTRIBUTING.md (+251/-0)
COPYING (+1/-1)
ChangeLog (+916/-32)
INSTALL (+4/-3)
Makefile.am (+13/-6)
Makefile.in (+28/-48)
README (+9/-10)
config.guess (+79/-58)
config.h (+21/-9)
config.h.in (+15/-3)
config.sub (+25/-13)
configure (+1042/-757)
configure.ac (+290/-106)
debian/changelog (+46/-0)
debian/control (+3/-0)
debian/docs (+2/-0)
debian/kea-common.install (+2/-1)
debian/kea-ctrl-agent.service (+0/-1)
debian/kea-dev.install (+0/-1)
debian/kea-dhcp-ddns-server.service (+0/-1)
debian/kea-dhcp4-server.service (+0/-1)
debian/kea-dhcp6-server.service (+0/-1)
debian/kea-doc.install (+2/-6)
debian/not-installed (+2/-0)
debian/patches/0003-kea_admin_fix (+2/-4)
debian/patches/0006-fix-logger-path.patch (+61/-0)
debian/patches/0007-keyctrl-colored-ddns-status.patch (+13/-0)
debian/patches/0008-change-default-ca-port-to-match.patch (+286/-0)
debian/patches/mysql8-mybool-ubuntu.patch (+33/-0)
debian/patches/series (+4/-3)
debian/python3-kea-connector.install (+2/-2)
debian/rules (+7/-6)
dev/null (+0/-637)
doc/Makefile.am (+7/-108)
doc/Makefile.in (+15/-110)
doc/devel/Doxyfile (+58/-57)
doc/devel/Makefile.am (+20/-0)
doc/devel/Makefile.in (+30/-36)
doc/devel/README (+5/-0)
doc/devel/contribute.dox (+4/-242)
doc/devel/doc.dox (+14/-22)
doc/devel/mainpage.dox (+2/-2)
doc/devel/unit-tests.dox (+40/-7)
doc/examples/agent/comments.json (+1/-5)
doc/examples/agent/simple.json (+6/-10)
doc/examples/ddns/comments.json (+11/-5)
doc/examples/ddns/sample1.json (+15/-6)
doc/examples/ddns/template.json (+68/-51)
doc/examples/kea4/advanced.json (+9/-9)
doc/examples/kea4/all-keys-netconf.json (+859/-0)
doc/examples/kea4/all-keys.json (+149/-16)
doc/examples/kea4/backends.json (+2/-4)
doc/examples/kea4/cassandra.json (+35/-4)
doc/examples/kea4/classify.json (+1/-3)
doc/examples/kea4/classify2.json (+1/-3)
doc/examples/kea4/comments.json (+1/-3)
doc/examples/kea4/config-backend.json (+89/-0)
doc/examples/kea4/dhcpv4-over-dhcpv6.json (+1/-5)
doc/examples/kea4/global-reservations.json (+1/-3)
doc/examples/kea4/ha-load-balancing-primary.json (+5/-8)
doc/examples/kea4/hooks-radius.json (+3/-3)
doc/examples/kea4/hooks.json (+1/-1)
doc/examples/kea4/leases-expiration.json (+5/-4)
doc/examples/kea4/multiple-options.json (+1/-3)
doc/examples/kea4/mysql-reservations.json (+1/-3)
doc/examples/kea4/pgsql-reservations.json (+1/-3)
doc/examples/kea4/reservations.json (+1/-3)
doc/examples/kea4/several-subnets.json (+1/-3)
doc/examples/kea4/single-subnet.json (+1/-3)
doc/examples/kea4/with-ddns.json (+1/-3)
doc/examples/kea6/advanced.json (+4/-4)
doc/examples/kea6/all-keys-netconf.json (+853/-0)
doc/examples/kea6/all-keys.json (+190/-19)
doc/examples/kea6/backends.json (+2/-4)
doc/examples/kea6/cassandra.json (+35/-4)
doc/examples/kea6/classify.json (+1/-3)
doc/examples/kea6/classify2.json (+1/-3)
doc/examples/kea6/comments.json (+1/-3)
doc/examples/kea6/config-backend.json (+90/-0)
doc/examples/kea6/dhcpv4-over-dhcpv6.json (+2/-5)
doc/examples/kea6/duid.json (+1/-3)
doc/examples/kea6/global-reservations.json (+1/-3)
doc/examples/kea6/ha-hot-standby.json (+3/-6)
doc/examples/kea6/hooks.json (+1/-1)
doc/examples/kea6/leases-expiration.json (+5/-4)
doc/examples/kea6/multiple-options.json (+1/-3)
doc/examples/kea6/mysql-reservations.json (+1/-3)
doc/examples/kea6/pgsql-reservations.json (+1/-3)
doc/examples/kea6/reservations.json (+1/-3)
doc/examples/kea6/several-subnets.json (+2/-4)
doc/examples/kea6/simple.json (+1/-3)
doc/examples/kea6/softwire46.json (+1/-3)
doc/examples/kea6/tee-times.json (+70/-0)
doc/examples/kea6/with-ddns.json (+1/-3)
doc/examples/netconf/comments.json (+1/-5)
doc/examples/netconf/kea-dhcp6-operations/netconf.json (+2/-4)
doc/examples/netconf/simple-dhcp4.json (+5/-7)
doc/examples/netconf/simple-dhcp6.json (+6/-7)
doc/sphinx/Makefile.am (+165/-0)
doc/sphinx/Makefile.in (+138/-166)
doc/sphinx/api-files.txt (+149/-0)
doc/sphinx/api/README (+17/-0)
doc/sphinx/api/_template.json (+13/-9)
doc/sphinx/api/build-report.json (+27/-0)
doc/sphinx/api/cache-clear.json (+12/-0)
doc/sphinx/api/cache-get-by-id.json (+27/-0)
doc/sphinx/api/cache-get.json (+19/-0)
doc/sphinx/api/cache-insert.json (+52/-0)
doc/sphinx/api/cache-load.json (+19/-0)
doc/sphinx/api/cache-remove.json (+31/-0)
doc/sphinx/api/cache-size.json (+19/-0)
doc/sphinx/api/cache-write.json (+21/-0)
doc/sphinx/api/class-add.json (+41/-0)
doc/sphinx/api/class-del.json (+30/-0)
doc/sphinx/api/class-get.json (+44/-0)
doc/sphinx/api/class-list.json (+47/-0)
doc/sphinx/api/class-update.json (+41/-0)
doc/sphinx/api/cmds-list (+75/-0)
doc/sphinx/api/config-get.json (+29/-0)
doc/sphinx/api/config-reload.json (+19/-0)
doc/sphinx/api/config-set.json (+33/-0)
doc/sphinx/api/config-test.json (+33/-0)
doc/sphinx/api/config-write.json (+23/-0)
doc/sphinx/api/dhcp-disable.json (+20/-0)
doc/sphinx/api/dhcp-enable.json (+17/-0)
doc/sphinx/api/ha-continue.json (+13/-0)
doc/sphinx/api/ha-heartbeat.json (+21/-0)
doc/sphinx/api/ha-scopes.json (+25/-0)
doc/sphinx/api/ha-sync.json (+23/-0)
doc/sphinx/api/lease4-add.json (+24/-0)
doc/sphinx/api/lease4-del.json (+23/-0)
doc/sphinx/api/lease4-get-all.json (+21/-0)
doc/sphinx/api/lease4-get.json (+41/-0)
doc/sphinx/api/lease4-update.json (+24/-0)
doc/sphinx/api/lease4-wipe.json (+20/-0)
doc/sphinx/api/lease6-add.json (+31/-0)
doc/sphinx/api/lease6-bulk-apply.json (+74/-0)
doc/sphinx/api/lease6-del.json (+23/-0)
doc/sphinx/api/lease6-get-all.json (+63/-0)
doc/sphinx/api/lease6-get.json (+24/-0)
doc/sphinx/api/lease6-update.json (+26/-0)
doc/sphinx/api/lease6-wipe.json (+23/-0)
doc/sphinx/api/leases-reclaim.json (+20/-0)
doc/sphinx/api/libreload.json (+21/-0)
doc/sphinx/api/list-commands.json (+23/-0)
doc/sphinx/api/network4-add.json (+54/-0)
doc/sphinx/api/network4-del.json (+33/-0)
doc/sphinx/api/network4-get.json (+57/-0)
doc/sphinx/api/network4-list.json (+29/-0)
doc/sphinx/api/network4-subnet-add.json (+27/-0)
doc/sphinx/api/network4-subnet-del.json (+27/-0)
doc/sphinx/api/network6-add.json (+57/-0)
doc/sphinx/api/network6-del.json (+33/-0)
doc/sphinx/api/network6-get.json (+57/-0)
doc/sphinx/api/network6-list.json (+32/-0)
doc/sphinx/api/network6-subnet-add.json (+30/-0)
doc/sphinx/api/network6-subnet-del.json (+30/-0)
doc/sphinx/api/remote-global-parameter4-del.json (+35/-0)
doc/sphinx/api/remote-global-parameter4-get-all.json (+51/-0)
doc/sphinx/api/remote-global-parameter4-get.json (+44/-0)
doc/sphinx/api/remote-global-parameter4-set.json (+42/-0)
doc/sphinx/api/remote-global-parameter6-del.json (+35/-0)
doc/sphinx/api/remote-global-parameter6-get-all.json (+51/-0)
doc/sphinx/api/remote-global-parameter6-get.json (+44/-0)
doc/sphinx/api/remote-global-parameter6-set.json (+42/-0)
doc/sphinx/api/remote-network4-del.json (+39/-0)
doc/sphinx/api/remote-network4-get.json (+51/-0)
doc/sphinx/api/remote-network4-list.json (+51/-0)
doc/sphinx/api/remote-network4-set.json (+36/-0)
doc/sphinx/api/remote-network6-del.json (+39/-0)
doc/sphinx/api/remote-network6-get.json (+51/-0)
doc/sphinx/api/remote-network6-list.json (+51/-0)
doc/sphinx/api/remote-network6-set.json (+36/-0)
doc/sphinx/api/remote-option-def4-del.json (+38/-0)
doc/sphinx/api/remote-option-def4-get-all.json (+51/-0)
doc/sphinx/api/remote-option-def4-get.json (+51/-0)
doc/sphinx/api/remote-option-def4-set.json (+36/-0)
doc/sphinx/api/remote-option-def6-del.json (+38/-0)
doc/sphinx/api/remote-option-def6-get-all.json (+51/-0)
doc/sphinx/api/remote-option-def6-get.json (+51/-0)
doc/sphinx/api/remote-option-def6-set.json (+36/-0)
doc/sphinx/api/remote-option4-global-del.json (+40/-0)
doc/sphinx/api/remote-option4-global-get-all.json (+51/-0)
doc/sphinx/api/remote-option4-global-get.json (+50/-0)
doc/sphinx/api/remote-option4-global-set.json (+44/-0)
doc/sphinx/api/remote-option4-network-del.json (+44/-0)
doc/sphinx/api/remote-option4-network-set.json (+48/-0)
doc/sphinx/api/remote-option4-pool-del.json (+44/-0)
doc/sphinx/api/remote-option4-pool-set.json (+48/-0)
doc/sphinx/api/remote-option4-subnet-del.json (+44/-0)
doc/sphinx/api/remote-option4-subnet-set.json (+48/-0)
doc/sphinx/api/remote-option6-global-del.json (+40/-0)
doc/sphinx/api/remote-option6-global-get-all.json (+51/-0)
doc/sphinx/api/remote-option6-global-get.json (+50/-0)
doc/sphinx/api/remote-option6-global-set.json (+44/-0)
doc/sphinx/api/remote-option6-network-del.json (+44/-0)
doc/sphinx/api/remote-option6-network-set.json (+48/-0)
doc/sphinx/api/remote-option6-pd-pool-del.json (+45/-0)
doc/sphinx/api/remote-option6-pd-pool-set.json (+49/-0)
doc/sphinx/api/remote-option6-pool-del.json (+44/-0)
doc/sphinx/api/remote-option6-pool-set.json (+48/-0)
doc/sphinx/api/remote-option6-subnet-del.json (+44/-0)
doc/sphinx/api/remote-option6-subnet-set.json (+48/-0)
doc/sphinx/api/remote-server4-del.json (+38/-0)
doc/sphinx/api/remote-server4-get-all.json (+46/-0)
doc/sphinx/api/remote-server4-get.json (+47/-0)
doc/sphinx/api/remote-server4-set.json (+44/-0)
doc/sphinx/api/remote-server6-del.json (+38/-0)
doc/sphinx/api/remote-server6-get-all.json (+46/-0)
doc/sphinx/api/remote-server6-get.json (+47/-0)
doc/sphinx/api/remote-server6-set.json (+44/-0)
doc/sphinx/api/remote-subnet4-del-by-id.json (+38/-0)
doc/sphinx/api/remote-subnet4-del-by-prefix.json (+38/-0)
doc/sphinx/api/remote-subnet4-get-by-id.json (+48/-0)
doc/sphinx/api/remote-subnet4-get-by-prefix.json (+50/-0)
doc/sphinx/api/remote-subnet4-list.json (+55/-0)
doc/sphinx/api/remote-subnet4-set.json (+43/-0)
doc/sphinx/api/remote-subnet6-del-by-id.json (+38/-0)
doc/sphinx/api/remote-subnet6-del-by-prefix.json (+38/-0)
doc/sphinx/api/remote-subnet6-get-by-id.json (+52/-0)
doc/sphinx/api/remote-subnet6-get-by-prefix.json (+50/-0)
doc/sphinx/api/remote-subnet6-list.json (+55/-0)
doc/sphinx/api/remote-subnet6-set.json (+43/-0)
doc/sphinx/api/reservation-add.json (+49/-0)
doc/sphinx/api/reservation-del.json (+26/-0)
doc/sphinx/api/reservation-get-all.json (+23/-0)
doc/sphinx/api/reservation-get-page.json (+26/-0)
doc/sphinx/api/reservation-get.json (+53/-0)
doc/sphinx/api/server-tag-get.json (+29/-0)
doc/sphinx/api/shutdown.json (+22/-0)
doc/sphinx/api/stat-lease4-get.json (+36/-0)
doc/sphinx/api/stat-lease6-get.json (+37/-0)
doc/sphinx/api/statistic-get-all.json (+37/-0)
doc/sphinx/api/statistic-get.json (+31/-0)
doc/sphinx/api/statistic-remove-all.json (+21/-0)
doc/sphinx/api/statistic-remove.json (+23/-0)
doc/sphinx/api/statistic-reset-all.json (+21/-0)
doc/sphinx/api/statistic-reset.json (+23/-0)
doc/sphinx/api/statistic-sample-age-set-all.json (+23/-0)
doc/sphinx/api/statistic-sample-age-set.json (+24/-0)
doc/sphinx/api/statistic-sample-count-set-all.json (+23/-0)
doc/sphinx/api/statistic-sample-count-set.json (+24/-0)
doc/sphinx/api/subnet4-add.json (+38/-0)
doc/sphinx/api/subnet4-del.json (+34/-0)
doc/sphinx/api/subnet4-get.json (+38/-0)
doc/sphinx/api/subnet4-list.json (+38/-0)
doc/sphinx/api/subnet4-update.json (+38/-0)
doc/sphinx/api/subnet6-add.json (+38/-0)
doc/sphinx/api/subnet6-del.json (+32/-0)
doc/sphinx/api/subnet6-get.json (+38/-0)
doc/sphinx/api/subnet6-list.json (+38/-0)
doc/sphinx/api/subnet6-update.json (+38/-0)
doc/sphinx/api/version-get.json (+19/-0)
doc/sphinx/api2doc.py (+192/-0)
doc/sphinx/arm/acknowledgments.rst (+33/-0)
doc/sphinx/arm/admin.rst (+603/-0)
doc/sphinx/arm/agent.rst (+274/-0)
doc/sphinx/arm/classify.rst (+922/-0)
doc/sphinx/arm/config-backend.rst (+281/-0)
doc/sphinx/arm/config.rst (+128/-0)
doc/sphinx/arm/congestion-handling.rst (+137/-0)
doc/sphinx/arm/ctrl-channel.rst (+604/-0)
doc/sphinx/arm/ddns.rst (+842/-0)
doc/sphinx/arm/dhcp4-srv.rst (+5858/-0)
doc/sphinx/arm/dhcp6-srv.rst (+5864/-0)
doc/sphinx/arm/hammer.rst (+135/-0)
doc/sphinx/arm/hooks-cb-cmds.rst (+1908/-0)
doc/sphinx/arm/hooks-class-cmds.rst (+240/-0)
doc/sphinx/arm/hooks-ha.rst (+1220/-0)
doc/sphinx/arm/hooks-host-cache.rst (+307/-0)
doc/sphinx/arm/hooks-lease-cmds.rst (+840/-0)
doc/sphinx/arm/hooks-radius.rst (+544/-0)
doc/sphinx/arm/hooks-stat-cmds.rst (+231/-0)
doc/sphinx/arm/hooks.rst (+2668/-0)
doc/sphinx/arm/install.rst (+527/-0)
doc/sphinx/arm/intro.rst (+126/-0)
doc/sphinx/arm/keactrl.rst (+321/-0)
doc/sphinx/arm/lease-expiration.rst (+330/-0)
doc/sphinx/arm/lfc.rst (+73/-0)
doc/sphinx/arm/logging.rst (+803/-0)
doc/sphinx/arm/netconf.rst (+956/-0)
doc/sphinx/arm/quickstart.rst (+123/-0)
doc/sphinx/arm/shell.rst (+120/-0)
doc/sphinx/arm/stats.rst (+391/-0)
doc/sphinx/conf.py (+217/-0)
doc/sphinx/index.rst (+61/-0)
doc/sphinx/man/kea-admin.8.rst (+124/-0)
doc/sphinx/man/kea-ctrl-agent.8.rst (+100/-0)
doc/sphinx/man/kea-dhcp-ddns.8.rst (+100/-0)
doc/sphinx/man/kea-dhcp4.8.rst (+106/-0)
doc/sphinx/man/kea-dhcp6.8.rst (+101/-0)
doc/sphinx/man/kea-lfc.8.rst (+132/-0)
doc/sphinx/man/kea-netconf.8.rst (+95/-0)
doc/sphinx/man/kea-shell.8.rst (+106/-0)
doc/sphinx/man/keactrl.8.rst (+126/-0)
doc/sphinx/man/perfdhcp.8.rst (+441/-0)
doc/sphinx/manpages.rst (+28/-0)
doc/sphinx/mes-files.txt (+25/-0)
doc/sphinx/mes2doc.py (+131/-0)
doc/sphinx/static/kea.css (+12/-0)
ext/Makefile.in (+4/-4)
ext/coroutine/Makefile.in (+4/-4)
ext/gtest/Makefile.in (+4/-4)
kea_version.h (+1/-1)
ltmain.sh (+2/-2)
m4macros/Makefile.in (+4/-4)
m4macros/ax_boost_for_kea.m4 (+29/-4)
m4macros/libtool.m4 (+0/-1)
src/Makefile.in (+4/-4)
src/bin/Makefile.am (+5/-1)
src/bin/Makefile.in (+10/-9)
src/bin/admin/Makefile.am (+2/-15)
src/bin/admin/Makefile.in (+18/-76)
src/bin/admin/admin-utils.sh (+9/-5)
src/bin/admin/kea-admin.in (+170/-78)
src/bin/admin/tests/Makefile.in (+4/-4)
src/bin/admin/tests/cql_tests.sh.in (+182/-73)
src/bin/admin/tests/data/Makefile.am (+3/-1)
src/bin/admin/tests/data/Makefile.in (+7/-5)
src/bin/admin/tests/data/cql.hosts_data_test.csv (+24/-0)
src/bin/admin/tests/data/cql.hosts_data_test.reference.csv (+24/-0)
src/bin/admin/tests/data/cql.lease6_dump_test.reference.csv (+2/-2)
src/bin/admin/tests/data/cql.subnet_id_test.reference.csv (+6/-10)
src/bin/admin/tests/dhcpdb_create_1.0.cql (+2/-1)
src/bin/admin/tests/memfile_tests.sh.in (+1/-1)
src/bin/admin/tests/mysql_tests.sh.in (+178/-39)
src/bin/admin/tests/pgsql_tests.sh.in (+31/-31)
src/bin/agent/Makefile.am (+36/-29)
src/bin/agent/Makefile.in (+56/-132)
src/bin/agent/agent_lexer.cc (+1010/-1228)
src/bin/agent/agent_lexer.ll (+11/-1)
src/bin/agent/agent_parser.cc (+572/-527)
src/bin/agent/agent_parser.h (+1181/-889)
src/bin/agent/agent_parser.yy (+13/-2)
src/bin/agent/ca_cfg_mgr.cc (+2/-4)
src/bin/agent/ca_command_mgr.cc (+5/-5)
src/bin/agent/ca_controller.cc (+9/-1)
src/bin/agent/ca_messages.cc (+41/-0)
src/bin/agent/ca_messages.h (+24/-0)
src/bin/agent/location.hh (+9/-7)
src/bin/agent/parser_context.h (+3/-3)
src/bin/agent/position.hh (+2/-2)
src/bin/agent/simple_parser.cc (+2/-2)
src/bin/agent/stack.hh (+2/-2)
src/bin/agent/tests/Makefile.in (+4/-4)
src/bin/agent/tests/ca_command_mgr_unittests.cc (+23/-11)
src/bin/agent/tests/ca_controller_unittests.cc (+148/-2)
src/bin/agent/tests/ca_process_tests.sh.in (+1/-1)
src/bin/agent/tests/ca_process_unittests.cc (+2/-2)
src/bin/d2/Makefile.am (+36/-27)
src/bin/d2/Makefile.in (+56/-132)
src/bin/d2/d2_cfg_mgr.cc (+15/-3)
src/bin/d2/d2_cfg_mgr.h (+22/-2)
src/bin/d2/d2_config.h (+6/-1)
src/bin/d2/d2_controller.cc (+56/-2)
src/bin/d2/d2_controller.h (+15/-1)
src/bin/d2/d2_lexer.cc (+419/-347)
src/bin/d2/d2_lexer.ll (+40/-1)
src/bin/d2/d2_messages.cc (+171/-0)
src/bin/d2/d2_messages.h (+89/-0)
src/bin/d2/d2_parser.cc (+857/-736)
src/bin/d2/d2_parser.h (+1435/-1047)
src/bin/d2/d2_parser.yy (+57/-1)
src/bin/d2/d2_process.cc (+58/-11)
src/bin/d2/d2_process.h (+16/-5)
src/bin/d2/d2_simple_parser.cc (+10/-1)
src/bin/d2/location.hh (+9/-7)
src/bin/d2/parser_context.cc (+3/-1)
src/bin/d2/parser_context.h (+7/-4)
src/bin/d2/position.hh (+2/-2)
src/bin/d2/stack.hh (+2/-2)
src/bin/d2/tests/Makefile.am (+1/-0)
src/bin/d2/tests/Makefile.in (+24/-7)
src/bin/d2/tests/d2_cfg_mgr_unittests.cc (+61/-33)
src/bin/d2/tests/d2_command_unittest.cc (+1323/-0)
src/bin/d2/tests/d2_controller_unittests.cc (+3/-3)
src/bin/d2/tests/d2_process_tests.sh.in (+1/-1)
src/bin/d2/tests/get_config_unittest.cc (+3/-1)
src/bin/d2/tests/parser_unittest.cc (+4/-4)
src/bin/d2/tests/testdata/get_config.json (+21/-1)
src/bin/dhcp4/Makefile.am (+36/-28)
src/bin/dhcp4/Makefile.in (+57/-132)
src/bin/dhcp4/ctrl_dhcp4_srv.cc (+143/-20)
src/bin/dhcp4/ctrl_dhcp4_srv.h (+35/-5)
src/bin/dhcp4/dhcp4_lexer.cc (+1357/-1138)
src/bin/dhcp4/dhcp4_lexer.ll (+109/-1)
src/bin/dhcp4/dhcp4_messages.cc (+283/-0)
src/bin/dhcp4/dhcp4_messages.h (+145/-0)
src/bin/dhcp4/dhcp4_messages.mes (+40/-7)
src/bin/dhcp4/dhcp4_parser.cc (+2217/-2036)
src/bin/dhcp4/dhcp4_parser.h (+3621/-2683)
src/bin/dhcp4/dhcp4_parser.yy (+97/-1)
src/bin/dhcp4/dhcp4_srv.cc (+129/-47)
src/bin/dhcp4/dhcp4_srv.h (+68/-10)
src/bin/dhcp4/dhcp4to6_ipc.cc (+2/-2)
src/bin/dhcp4/dhcp4to6_ipc.h (+2/-2)
src/bin/dhcp4/json_config_parser.cc (+85/-75)
src/bin/dhcp4/json_config_parser.h (+2/-30)
src/bin/dhcp4/location.hh (+9/-7)
src/bin/dhcp4/main.cc (+34/-12)
src/bin/dhcp4/parser_context.h (+3/-3)
src/bin/dhcp4/position.hh (+2/-2)
src/bin/dhcp4/stack.hh (+2/-2)
src/bin/dhcp4/tests/Makefile.am (+12/-7)
src/bin/dhcp4/tests/Makefile.in (+62/-29)
src/bin/dhcp4/tests/classify_unittest.cc (+59/-1)
src/bin/dhcp4/tests/config_backend_unittest.cc (+508/-0)
src/bin/dhcp4/tests/config_parser_unittest.cc (+442/-88)
src/bin/dhcp4/tests/ctrl_dhcp4_srv_unittest.cc (+70/-10)
src/bin/dhcp4/tests/dhcp4_client.cc (+9/-9)
src/bin/dhcp4/tests/dhcp4_client.h (+3/-3)
src/bin/dhcp4/tests/dhcp4_process_tests.sh.in (+1/-1)
src/bin/dhcp4/tests/dhcp4_srv_unittest.cc (+603/-1469)
src/bin/dhcp4/tests/dhcp4_test_utils.cc (+68/-2)
src/bin/dhcp4/tests/dhcp4_test_utils.h (+18/-2)
src/bin/dhcp4/tests/dora_unittest.cc (+11/-8)
src/bin/dhcp4/tests/fqdn_unittest.cc (+230/-9)
src/bin/dhcp4/tests/get_config_unittest.cc (+1446/-332)
src/bin/dhcp4/tests/hooks_unittest.cc (+9/-30)
src/bin/dhcp4/tests/kea_controller_unittest.cc (+220/-10)
src/bin/dhcp4/tests/parser_unittest.cc (+13/-2)
src/bin/dhcp4/tests/shared_network_unittest.cc (+143/-3)
src/bin/dhcp4/tests/simple_parser4_unittest.cc (+7/-3)
src/bin/dhcp4/tests/vendor_opts_unittest.cc (+1627/-0)
src/bin/dhcp6/Makefile.am (+35/-29)
src/bin/dhcp6/Makefile.in (+56/-133)
src/bin/dhcp6/ctrl_dhcp6_srv.cc (+147/-21)
src/bin/dhcp6/ctrl_dhcp6_srv.h (+35/-5)
src/bin/dhcp6/dhcp6_lexer.cc (+1413/-1124)
src/bin/dhcp6/dhcp6_lexer.ll (+137/-1)
src/bin/dhcp6/dhcp6_log.h (+2/-2)
src/bin/dhcp6/dhcp6_messages.cc (+295/-0)
src/bin/dhcp6/dhcp6_messages.h (+151/-0)
src/bin/dhcp6/dhcp6_messages.mes (+47/-18)
src/bin/dhcp6/dhcp6_parser.cc (+2305/-2070)
src/bin/dhcp6/dhcp6_parser.h (+3749/-2743)
src/bin/dhcp6/dhcp6_parser.yy (+124/-3)
src/bin/dhcp6/dhcp6_srv.cc (+248/-99)
src/bin/dhcp6/dhcp6_srv.h (+67/-10)
src/bin/dhcp6/dhcp6to4_ipc.cc (+8/-3)
src/bin/dhcp6/dhcp6to4_ipc.h (+6/-2)
src/bin/dhcp6/json_config_parser.cc (+106/-17)
src/bin/dhcp6/location.hh (+9/-7)
src/bin/dhcp6/main.cc (+35/-13)
src/bin/dhcp6/parser_context.h (+3/-3)
src/bin/dhcp6/position.hh (+2/-2)
src/bin/dhcp6/stack.hh (+2/-2)
src/bin/dhcp6/tests/Makefile.am (+21/-15)
src/bin/dhcp6/tests/Makefile.in (+294/-240)
src/bin/dhcp6/tests/classify_unittests.cc (+78/-2)
src/bin/dhcp6/tests/config_backend_unittest.cc (+486/-0)
src/bin/dhcp6/tests/config_parser_unittest.cc (+566/-78)
src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc (+70/-10)
src/bin/dhcp6/tests/dhcp6_client.cc (+32/-7)
src/bin/dhcp6/tests/dhcp6_client.h (+14/-7)
src/bin/dhcp6/tests/dhcp6_process_tests.sh (+7/-7)
src/bin/dhcp6/tests/dhcp6_process_tests.sh.in (+1/-1)
src/bin/dhcp6/tests/dhcp6_srv_unittest.cc (+526/-321)
src/bin/dhcp6/tests/dhcp6_test_utils.cc (+129/-25)
src/bin/dhcp6/tests/dhcp6_test_utils.h (+70/-38)
src/bin/dhcp6/tests/dhcp6to4_ipc_unittest.cc (+52/-1)
src/bin/dhcp6/tests/fqdn_unittest.cc (+3/-3)
src/bin/dhcp6/tests/get_config_unittest.cc (+869/-281)
src/bin/dhcp6/tests/hooks_unittest.cc (+51/-62)
src/bin/dhcp6/tests/kea_controller_unittest.cc (+219/-9)
src/bin/dhcp6/tests/parser_unittest.cc (+13/-2)
src/bin/dhcp6/tests/shared_network_unittest.cc (+5/-6)
src/bin/dhcp6/tests/simple_parser6_unittest.cc (+66/-15)
src/bin/dhcp6/tests/tee_times_unittest.cc (+242/-0)
src/bin/dhcp6/tests/vendor_opts_unittest.cc (+433/-0)
src/bin/keactrl/Makefile.am (+7/-18)
src/bin/keactrl/Makefile.in (+20/-79)
src/bin/keactrl/kea-ctrl-agent.conf.pre (+14/-9)
src/bin/keactrl/kea-dhcp-ddns.conf.pre (+10/-5)
src/bin/keactrl/kea-dhcp4.conf.pre (+10/-9)
src/bin/keactrl/kea-dhcp6.conf.pre (+7/-7)
src/bin/keactrl/kea-netconf.conf.pre (+8/-7)
src/bin/keactrl/keactrl.in (+153/-105)
src/bin/keactrl/tests/Makefile.in (+4/-4)
src/bin/keactrl/tests/keactrl_tests.sh.in (+165/-120)
src/bin/lfc/Makefile.am (+35/-28)
src/bin/lfc/Makefile.in (+54/-132)
src/bin/lfc/lfc_messages.cc (+45/-0)
src/bin/lfc/lfc_messages.h (+26/-0)
src/bin/lfc/tests/Makefile.in (+4/-4)
src/bin/lfc/tests/lfc_controller_unittests.cc (+4/-3)
src/bin/netconf/Makefile.am (+37/-30)
src/bin/netconf/Makefile.in (+58/-134)
src/bin/netconf/location.hh (+9/-7)
src/bin/netconf/netconf_cfg_mgr.cc (+2/-5)
src/bin/netconf/netconf_lexer.cc (+1099/-1321)
src/bin/netconf/netconf_lexer.ll (+11/-1)
src/bin/netconf/netconf_messages.cc (+85/-0)
src/bin/netconf/netconf_messages.h (+46/-0)
src/bin/netconf/netconf_parser.cc (+613/-567)
src/bin/netconf/netconf_parser.h (+1282/-975)
src/bin/netconf/netconf_parser.yy (+12/-1)
src/bin/netconf/parser_context.h (+3/-3)
src/bin/netconf/position.hh (+2/-2)
src/bin/netconf/stack.hh (+2/-2)
src/bin/netconf/tests/Makefile.am (+1/-1)
src/bin/netconf/tests/Makefile.in (+5/-5)
src/bin/netconf/tests/control_socket_unittests.cc (+9/-11)
src/bin/netconf/tests/netconf_unittests.cc (+9/-8)
src/bin/netconf/tests/shtests/Makefile.in (+4/-4)
src/bin/netconf/tests/shtests/netconf_tests.sh.in (+1/-1)
src/bin/perfdhcp/Makefile.am (+7/-17)
src/bin/perfdhcp/Makefile.in (+30/-107)
src/bin/perfdhcp/abstract_scen.h (+64/-0)
src/bin/perfdhcp/avalanche_scen.cc (+195/-0)
src/bin/perfdhcp/avalanche_scen.h (+81/-0)
src/bin/perfdhcp/basic_scen.cc (+245/-0)
src/bin/perfdhcp/basic_scen.h (+72/-0)
src/bin/perfdhcp/command_options.cc (+116/-26)
src/bin/perfdhcp/command_options.h (+59/-30)
src/bin/perfdhcp/main.cc (+21/-12)
src/bin/perfdhcp/perf_pkt4.cc (+3/-3)
src/bin/perfdhcp/perf_pkt4.h (+7/-5)
src/bin/perfdhcp/perf_pkt6.cc (+5/-4)
src/bin/perfdhcp/perf_pkt6.h (+6/-5)
src/bin/perfdhcp/perf_socket.cc (+187/-0)
src/bin/perfdhcp/perf_socket.h (+143/-0)
src/bin/perfdhcp/pkt_transform.cc (+5/-4)
src/bin/perfdhcp/pkt_transform.h (+3/-3)
src/bin/perfdhcp/rate_control.cc (+34/-112)
src/bin/perfdhcp/rate_control.h (+15/-76)
src/bin/perfdhcp/receiver.cc (+143/-0)
src/bin/perfdhcp/receiver.h (+103/-0)
src/bin/perfdhcp/stats_mgr.cc (+354/-0)
src/bin/perfdhcp/stats_mgr.h (+598/-853)
src/bin/perfdhcp/test_control.cc (+237/-949)
src/bin/perfdhcp/test_control.h (+138/-358)
src/bin/perfdhcp/tests/Makefile.am (+6/-1)
src/bin/perfdhcp/tests/Makefile.in (+78/-7)
src/bin/perfdhcp/tests/avalanche_scen_unittest.cc (+317/-0)
src/bin/perfdhcp/tests/basic_scen_unittest.cc (+321/-0)
src/bin/perfdhcp/tests/command_options_helper.h (+2/-3)
src/bin/perfdhcp/tests/command_options_unittest.cc (+246/-269)
src/bin/perfdhcp/tests/perf_socket_unittest.cc (+58/-0)
src/bin/perfdhcp/tests/rate_control_unittest.cc (+29/-147)
src/bin/perfdhcp/tests/receiver_unittest.cc (+116/-0)
src/bin/perfdhcp/tests/stats_mgr_unittest.cc (+105/-122)
src/bin/perfdhcp/tests/test_control_unittest.cc (+354/-683)
src/bin/perfdhcp/tests/testdata/Makefile.in (+4/-4)
src/bin/shell/Makefile.am (+0/-18)
src/bin/shell/Makefile.in (+15/-79)
src/bin/shell/tests/Makefile.in (+4/-4)
src/bin/shell/tests/shell_process_tests.sh.in (+3/-3)
src/hooks/Makefile.in (+4/-4)
src/hooks/dhcp/Makefile.am (+7/-1)
src/hooks/dhcp/Makefile.in (+9/-6)
src/hooks/dhcp/high_availability/Makefile.am (+38/-16)
src/hooks/dhcp/high_availability/Makefile.in (+57/-48)
src/hooks/dhcp/high_availability/command_creator.cc (+29/-1)
src/hooks/dhcp/high_availability/command_creator.h (+12/-1)
src/hooks/dhcp/high_availability/communication_state.cc (+23/-11)
src/hooks/dhcp/high_availability/communication_state.h (+10/-2)
src/hooks/dhcp/high_availability/ha_messages.cc (+147/-0)
src/hooks/dhcp/high_availability/ha_messages.h (+77/-0)
src/hooks/dhcp/high_availability/ha_messages.mes (+18/-6)
src/hooks/dhcp/high_availability/ha_service.cc (+139/-24)
src/hooks/dhcp/high_availability/ha_service.h (+51/-1)
src/hooks/dhcp/high_availability/tests/Makefile.in (+4/-4)
src/hooks/dhcp/high_availability/tests/command_creator_unittest.cc (+36/-3)
src/hooks/dhcp/high_availability/tests/communication_state_unittest.cc (+40/-8)
src/hooks/dhcp/high_availability/tests/ha_impl_unittest.cc (+3/-3)
src/hooks/dhcp/high_availability/tests/ha_service_unittest.cc (+150/-94)
src/hooks/dhcp/high_availability/tests/ha_test.h (+3/-1)
src/hooks/dhcp/lease_cmds/Makefile.am (+38/-16)
src/hooks/dhcp/lease_cmds/Makefile.in (+56/-46)
src/hooks/dhcp/lease_cmds/lease_cmds.cc (+306/-1)
src/hooks/dhcp/lease_cmds/lease_cmds.h (+83/-1)
src/hooks/dhcp/lease_cmds/lease_cmds_callouts.cc (+13/-1)
src/hooks/dhcp/lease_cmds/lease_cmds_messages.cc (+41/-0)
src/hooks/dhcp/lease_cmds/lease_cmds_messages.h (+21/-0)
src/hooks/dhcp/lease_cmds/lease_parser.cc (+3/-7)
src/hooks/dhcp/lease_cmds/tests/Makefile.in (+4/-4)
src/hooks/dhcp/lease_cmds/tests/lease_cmds_unittest.cc (+318/-5)
src/hooks/dhcp/mysql_cb/Makefile.am (+88/-0)
src/hooks/dhcp/mysql_cb/Makefile.in (+291/-54)
src/hooks/dhcp/mysql_cb/mysql_cb_callouts.cc (+49/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.cc (+3245/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp4.h (+559/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp6.cc (+3733/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_dhcp6.h (+593/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_impl.cc (+1071/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_impl.h (+794/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_log.cc (+18/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_log.h (+23/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_messages.cc (+349/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_messages.h (+178/-0)
src/hooks/dhcp/mysql_cb/mysql_cb_messages.mes (+500/-0)
src/hooks/dhcp/mysql_cb/mysql_query_macros_dhcp.h (+1018/-0)
src/hooks/dhcp/mysql_cb/tests/Makefile.am (+65/-0)
src/hooks/dhcp/mysql_cb/tests/Makefile.in (+1073/-0)
src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp4_mgr_unittest.cc (+88/-0)
src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp4_unittest.cc (+3947/-0)
src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp6_mgr_unittest.cc (+88/-0)
src/hooks/dhcp/mysql_cb/tests/mysql_cb_dhcp6_unittest.cc (+4121/-0)
src/hooks/dhcp/mysql_cb/tests/mysql_cb_impl_unittest.cc (+61/-0)
src/hooks/dhcp/mysql_cb/tests/run_unittests.cc (+19/-0)
src/hooks/dhcp/mysql_cb/version.cc (+17/-0)
src/hooks/dhcp/stat_cmds/Makefile.am (+38/-16)
src/hooks/dhcp/stat_cmds/Makefile.in (+55/-46)
src/hooks/dhcp/stat_cmds/stat_cmds_messages.cc (+41/-0)
src/hooks/dhcp/stat_cmds/stat_cmds_messages.h (+21/-0)
src/hooks/dhcp/stat_cmds/tests/Makefile.in (+4/-4)
src/hooks/dhcp/stat_cmds/tests/stat_cmds_unittest.cc (+1/-6)
src/hooks/dhcp/user_chk/Makefile.am (+36/-14)
src/hooks/dhcp/user_chk/Makefile.in (+54/-45)
src/hooks/dhcp/user_chk/tests/Makefile.in (+4/-4)
src/hooks/dhcp/user_chk/user_chk_messages.cc (+29/-0)
src/hooks/dhcp/user_chk/user_chk_messages.h (+15/-0)
src/lib/Makefile.am (+2/-2)
src/lib/Makefile.in (+11/-10)
src/lib/asiodns/Makefile.am (+36/-12)
src/lib/asiodns/Makefile.in (+45/-31)
src/lib/asiodns/asiodns_messages.cc (+73/-0)
src/lib/asiodns/asiodns_messages.h (+40/-0)
src/lib/asiodns/tests/Makefile.in (+4/-4)
src/lib/asiolink/Makefile.am (+1/-1)
src/lib/asiolink/Makefile.in (+5/-5)
src/lib/asiolink/addr_utilities.cc (+25/-23)
src/lib/asiolink/addr_utilities.h (+7/-11)
src/lib/asiolink/tests/Makefile.in (+4/-4)
src/lib/asiolink/tests/addr_utilities_unittest.cc (+11/-2)
src/lib/asiolink/tests/udp_socket_unittest.cc (+2/-2)
src/lib/asiolink/tests/unix_domain_socket_unittest.cc (+8/-11)
src/lib/asiolink/testutils/Makefile.in (+4/-4)
src/lib/cc/Makefile.am (+8/-2)
src/lib/cc/Makefile.in (+18/-11)
src/lib/cc/base_stamped_element.cc (+26/-0)
src/lib/cc/base_stamped_element.h (+80/-0)
src/lib/cc/data.cc (+14/-3)
src/lib/cc/data.h (+2/-2)
src/lib/cc/element_value.h (+117/-0)
src/lib/cc/server_tag.cc (+51/-0)
src/lib/cc/server_tag.h (+82/-0)
src/lib/cc/simple_parser.cc (+77/-8)
src/lib/cc/simple_parser.h (+64/-4)
src/lib/cc/stamped_element.cc (+30/-4)
src/lib/cc/stamped_element.h (+49/-22)
src/lib/cc/stamped_value.cc (+157/-25)
src/lib/cc/stamped_value.h (+166/-29)
src/lib/cc/tests/Makefile.am (+2/-0)
src/lib/cc/tests/Makefile.in (+40/-6)
src/lib/cc/tests/command_interpreter_unittests.cc (+2/-2)
src/lib/cc/tests/data_unittests.cc (+8/-9)
src/lib/cc/tests/element_value_unittests.cc (+43/-0)
src/lib/cc/tests/server_tag_unittest.cc (+97/-0)
src/lib/cc/tests/simple_parser_unittest.cc (+126/-1)
src/lib/cc/tests/stamped_element_unittest.cc (+76/-4)
src/lib/cc/tests/stamped_value_unittest.cc (+143/-7)
src/lib/cfgrpt/Makefile.in (+4/-4)
src/lib/cfgrpt/tests/Makefile.in (+4/-4)
src/lib/config/Makefile.am (+37/-13)
src/lib/config/Makefile.in (+46/-32)
src/lib/config/config_messages.cc (+69/-0)
src/lib/config/config_messages.h (+38/-0)
src/lib/config/tests/Makefile.in (+4/-4)
src/lib/config/tests/client_connection_unittests.cc (+8/-11)
src/lib/config/tests/command_mgr_unittests.cc (+4/-3)
src/lib/config/tests/testdata/Makefile.in (+4/-4)
src/lib/config/timeouts.h (+9/-1)
src/lib/config_backend/Makefile.in (+4/-4)
src/lib/config_backend/base_config_backend_pool.h (+180/-5)
src/lib/config_backend/constants.h (+16/-2)
src/lib/config_backend/tests/Makefile.in (+4/-4)
src/lib/cql/Makefile.am (+1/-1)
src/lib/cql/Makefile.in (+5/-5)
src/lib/cql/cql_connection.cc (+56/-3)
src/lib/cql/cql_connection.h (+15/-5)
src/lib/cql/cql_exchange.cc (+23/-1)
src/lib/cql/tests/Makefile.am (+2/-7)
src/lib/cql/tests/Makefile.in (+8/-17)
src/lib/cql/tests/cql_connection_unittest.cc (+13/-16)
src/lib/cql/testutils/Makefile.in (+4/-4)
src/lib/cql/testutils/cql_schema.cc (+33/-20)
src/lib/cql/testutils/cql_schema.h (+51/-41)
src/lib/cryptolink/Makefile.in (+4/-4)
src/lib/cryptolink/botan_hash.cc (+5/-2)
src/lib/cryptolink/botan_hmac.cc (+5/-2)
src/lib/cryptolink/tests/Makefile.in (+4/-4)
src/lib/database/Makefile.am (+45/-18)
src/lib/database/Makefile.in (+60/-41)
src/lib/database/audit_entry.cc (+78/-0)
src/lib/database/audit_entry.h (+247/-0)
src/lib/database/backend_selector.cc (+17/-1)
src/lib/database/backend_selector.h (+11/-3)
src/lib/database/database_connection.cc (+9/-8)
src/lib/database/database_connection.h (+4/-4)
src/lib/database/db_exceptions.h (+8/-1)
src/lib/database/db_log.cc (+2/-2)
src/lib/database/db_log.h (+2/-3)
src/lib/database/db_messages.cc (+53/-0)
src/lib/database/db_messages.h (+30/-0)
src/lib/database/dbaccess_parser.cc (+41/-7)
src/lib/database/dbaccess_parser.h (+3/-5)
src/lib/database/server.cc (+42/-0)
src/lib/database/server.h (+90/-0)
src/lib/database/server_collection.cc (+26/-0)
src/lib/database/server_collection.h (+53/-0)
src/lib/database/server_selector.cc (+49/-0)
src/lib/database/server_selector.h (+51/-24)
src/lib/database/tests/Makefile.am (+4/-1)
src/lib/database/tests/Makefile.in (+45/-8)
src/lib/database/tests/audit_entry_unittest.cc (+285/-0)
src/lib/database/tests/backend_selector_unittest.cc (+28/-1)
src/lib/database/tests/database_connection_unittest.cc (+7/-4)
src/lib/database/tests/dbaccess_parser_unittest.cc (+82/-12)
src/lib/database/tests/server_selector_unittest.cc (+31/-9)
src/lib/database/tests/server_unittest.cc (+85/-0)
src/lib/database/testutils/Makefile.in (+4/-4)
src/lib/database/testutils/schema.cc (+11/-1)
src/lib/database/testutils/schema.h (+8/-1)
src/lib/dhcp/Makefile.am (+1/-1)
src/lib/dhcp/Makefile.in (+5/-5)
src/lib/dhcp/dhcp6.h (+2/-11)
src/lib/dhcp/duid.cc (+5/-4)
src/lib/dhcp/duid_factory.cc (+4/-4)
src/lib/dhcp/iface_mgr.cc (+52/-13)
src/lib/dhcp/iface_mgr.h (+17/-5)
src/lib/dhcp/libdhcp++.cc (+69/-22)
src/lib/dhcp/libdhcp++.h (+12/-3)
src/lib/dhcp/option.cc (+14/-7)
src/lib/dhcp/option.h (+44/-1)
src/lib/dhcp/option_data_types.cc (+12/-2)
src/lib/dhcp/option_data_types.h (+3/-1)
src/lib/dhcp/option_definition.cc (+39/-3)
src/lib/dhcp/option_definition.h (+94/-1)
src/lib/dhcp/option_int.h (+2/-2)
src/lib/dhcp/option_int_array.h (+2/-2)
src/lib/dhcp/option_space_container.h (+34/-2)
src/lib/dhcp/option_string.cc (+19/-4)
src/lib/dhcp/option_string.h (+8/-3)
src/lib/dhcp/pkt.h (+12/-1)
src/lib/dhcp/pkt4.cc (+3/-1)
src/lib/dhcp/pkt_filter_inet.cc (+2/-2)
src/lib/dhcp/pkt_filter_inet6.cc (+3/-3)
src/lib/dhcp/pkt_filter_inet6.h (+1/-1)
src/lib/dhcp/protocol_util.cc (+2/-2)
src/lib/dhcp/std_option_defs.h (+1/-9)
src/lib/dhcp/tests/Makefile.in (+4/-4)
src/lib/dhcp/tests/duid_unittest.cc (+8/-1)
src/lib/dhcp/tests/iface_mgr_unittest.cc (+212/-5)
src/lib/dhcp/tests/libdhcp++_unittest.cc (+125/-24)
src/lib/dhcp/tests/option_data_types_unittest.cc (+30/-1)
src/lib/dhcp/tests/option_definition_unittest.cc (+53/-1)
src/lib/dhcp/tests/option_string_unittest.cc (+78/-3)
src/lib/dhcp/tests/option_unittest.cc (+24/-7)
src/lib/dhcp/tests/pkt4_unittest.cc (+171/-11)
src/lib/dhcp/tests/pkt6_unittest.cc (+62/-4)
src/lib/dhcp/tests/pkt_captures.h (+16/-1)
src/lib/dhcp/tests/pkt_captures4.cc (+101/-1)
src/lib/dhcp/tests/pkt_filter_inet6_unittest.cc (+5/-3)
src/lib/dhcp/tests/pkt_filter_inet_unittest.cc (+5/-3)
src/lib/dhcp_ddns/Makefile.am (+37/-16)
src/lib/dhcp_ddns/Makefile.in (+53/-44)
src/lib/dhcp_ddns/dhcp_ddns_messages.cc (+51/-0)
src/lib/dhcp_ddns/dhcp_ddns_messages.h (+29/-0)
src/lib/dhcp_ddns/ncr_msg.cc (+1/-2)
src/lib/dhcp_ddns/tests/Makefile.in (+4/-4)
src/lib/dhcpsrv/Makefile.am (+70/-35)
src/lib/dhcpsrv/Makefile.in (+223/-152)
src/lib/dhcpsrv/alloc_engine.cc (+126/-61)
src/lib/dhcpsrv/alloc_engine.h (+124/-7)
src/lib/dhcpsrv/alloc_engine_messages.cc (+151/-0)
src/lib/dhcpsrv/alloc_engine_messages.h (+79/-0)
src/lib/dhcpsrv/base_host_data_source.h (+91/-1)
src/lib/dhcpsrv/benchmarks/Makefile.am (+43/-3)
src/lib/dhcpsrv/benchmarks/Makefile.in (+56/-10)
src/lib/dhcpsrv/benchmarks/benchmarks.dox (+2/-2)
src/lib/dhcpsrv/benchmarks/cql_host_data_source_benchmark.cc (+24/-71)
src/lib/dhcpsrv/benchmarks/cql_lease_mgr_benchmark.cc (+18/-7)
src/lib/dhcpsrv/benchmarks/generic_host_data_source_benchmark.cc (+33/-59)
src/lib/dhcpsrv/benchmarks/generic_host_data_source_benchmark.h (+9/-21)
src/lib/dhcpsrv/benchmarks/generic_lease_mgr_benchmark.cc (+2/-8)
src/lib/dhcpsrv/benchmarks/generic_lease_mgr_benchmark.h (+1/-2)
src/lib/dhcpsrv/benchmarks/memfile_lease_mgr_benchmark.cc (+19/-12)
src/lib/dhcpsrv/benchmarks/mysql_host_data_source_benchmark.cc (+25/-72)
src/lib/dhcpsrv/benchmarks/mysql_lease_mgr_benchmark.cc (+19/-8)
src/lib/dhcpsrv/benchmarks/parameters.h (+5/-5)
src/lib/dhcpsrv/benchmarks/pgsql_host_data_source_benchmark.cc (+25/-72)
src/lib/dhcpsrv/benchmarks/pgsql_lease_mgr_benchmark.cc (+19/-8)
src/lib/dhcpsrv/benchmarks/run_benchmarks.cc (+1/-2)
src/lib/dhcpsrv/cache_host_data_source.h (+2/-2)
src/lib/dhcpsrv/cb_ctl_dhcp.h (+63/-0)
src/lib/dhcpsrv/cb_ctl_dhcp4.cc (+191/-0)
src/lib/dhcpsrv/cb_ctl_dhcp4.h (+50/-0)
src/lib/dhcpsrv/cb_ctl_dhcp6.cc (+190/-0)
src/lib/dhcpsrv/cb_ctl_dhcp6.h (+50/-0)
src/lib/dhcpsrv/cfg_4o6.cc (+4/-4)
src/lib/dhcpsrv/cfg_4o6.h (+7/-6)
src/lib/dhcpsrv/cfg_consistency.h (+2/-2)
src/lib/dhcpsrv/cfg_db_access.cc (+8/-1)
src/lib/dhcpsrv/cfg_hosts.cc (+238/-2)
src/lib/dhcpsrv/cfg_hosts.h (+189/-2)
src/lib/dhcpsrv/cfg_option.cc (+248/-3)
src/lib/dhcpsrv/cfg_option.h (+209/-16)
src/lib/dhcpsrv/cfg_option_def.cc (+54/-1)
src/lib/dhcpsrv/cfg_option_def.h (+49/-1)
src/lib/dhcpsrv/cfg_shared_networks.cc (+1/-2)
src/lib/dhcpsrv/cfg_shared_networks.h (+108/-16)
src/lib/dhcpsrv/cfg_subnets4.cc (+129/-4)
src/lib/dhcpsrv/cfg_subnets4.h (+63/-1)
src/lib/dhcpsrv/cfg_subnets6.cc (+148/-9)
src/lib/dhcpsrv/cfg_subnets6.h (+64/-2)
src/lib/dhcpsrv/cfgmgr.cc (+53/-5)
src/lib/dhcpsrv/cfgmgr.h (+65/-7)
src/lib/dhcpsrv/client_class_def.cc (+5/-1)
src/lib/dhcpsrv/client_class_def.h (+2/-2)
src/lib/dhcpsrv/config_backend_dhcp4.h (+260/-7)
src/lib/dhcpsrv/config_backend_dhcp4_mgr.cc (+2/-2)
src/lib/dhcpsrv/config_backend_dhcp6.h (+671/-0)
src/lib/dhcpsrv/config_backend_dhcp6_mgr.cc (+41/-0)
src/lib/dhcpsrv/config_backend_dhcp6_mgr.h (+71/-0)
src/lib/dhcpsrv/config_backend_pool_dhcp4.cc (+72/-1)
src/lib/dhcpsrv/config_backend_pool_dhcp4.h (+87/-1)
src/lib/dhcpsrv/config_backend_pool_dhcp6.cc (+489/-0)
src/lib/dhcpsrv/config_backend_pool_dhcp6.h (+578/-0)
src/lib/dhcpsrv/cql_host_data_source.cc (+1064/-109)
src/lib/dhcpsrv/cql_host_data_source.h (+72/-13)
src/lib/dhcpsrv/cql_lease_mgr.cc (+14/-3)
src/lib/dhcpsrv/cql_lease_mgr.h (+13/-11)
src/lib/dhcpsrv/csv_lease_file4.cc (+26/-9)
src/lib/dhcpsrv/csv_lease_file4.h (+6/-1)
src/lib/dhcpsrv/csv_lease_file6.cc (+9/-2)
src/lib/dhcpsrv/csv_lease_file6.h (+3/-1)
src/lib/dhcpsrv/d2_client_cfg.cc (+22/-14)
src/lib/dhcpsrv/d2_client_cfg.h (+60/-13)
src/lib/dhcpsrv/dhcpsrv_messages.cc (+477/-0)
src/lib/dhcpsrv/dhcpsrv_messages.h (+242/-0)
src/lib/dhcpsrv/dhcpsrv_messages.mes (+27/-7)
src/lib/dhcpsrv/host.cc (+37/-20)
src/lib/dhcpsrv/host.h (+92/-38)
src/lib/dhcpsrv/host_container.h (+17/-1)
src/lib/dhcpsrv/host_data_source_factory.cc (+10/-2)
src/lib/dhcpsrv/host_mgr.cc (+88/-2)
src/lib/dhcpsrv/host_mgr.h (+119/-3)
src/lib/dhcpsrv/hosts_messages.cc (+117/-0)
src/lib/dhcpsrv/hosts_messages.h (+62/-0)
src/lib/dhcpsrv/hosts_messages.mes (+29/-2)
src/lib/dhcpsrv/lease.cc (+10/-26)
src/lib/dhcpsrv/lease.h (+12/-42)
src/lib/dhcpsrv/lease_file_loader.h (+23/-12)
src/lib/dhcpsrv/lease_mgr_factory.cc (+21/-8)
src/lib/dhcpsrv/memfile_lease_mgr.cc (+20/-8)
src/lib/dhcpsrv/memfile_lease_mgr.h (+3/-3)
src/lib/dhcpsrv/mysql_host_data_source.cc (+228/-58)
src/lib/dhcpsrv/mysql_host_data_source.h (+59/-1)
src/lib/dhcpsrv/mysql_lease_mgr.cc (+7/-4)
src/lib/dhcpsrv/network.cc (+146/-41)
src/lib/dhcpsrv/network.h (+559/-56)
src/lib/dhcpsrv/parsers/base_network_parser.cc (+171/-0)
src/lib/dhcpsrv/parsers/base_network_parser.h (+77/-0)
src/lib/dhcpsrv/parsers/client_class_def_parser.cc (+29/-3)
src/lib/dhcpsrv/parsers/dhcp_parsers.cc (+328/-212)
src/lib/dhcpsrv/parsers/dhcp_parsers.h (+23/-17)
src/lib/dhcpsrv/parsers/dhcp_queue_control_parser.cc (+3/-3)
src/lib/dhcpsrv/parsers/expiration_config_parser.cc (+2/-2)
src/lib/dhcpsrv/parsers/ifaces_config_parser.cc (+2/-2)
src/lib/dhcpsrv/parsers/option_data_parser.cc (+72/-45)
src/lib/dhcpsrv/parsers/option_data_parser.h (+22/-6)
src/lib/dhcpsrv/parsers/shared_network_parser.cc (+148/-6)
src/lib/dhcpsrv/parsers/shared_network_parser.h (+4/-4)
src/lib/dhcpsrv/parsers/simple_parser4.cc (+225/-33)
src/lib/dhcpsrv/parsers/simple_parser4.h (+16/-3)
src/lib/dhcpsrv/parsers/simple_parser6.cc (+239/-30)
src/lib/dhcpsrv/parsers/simple_parser6.h (+17/-3)
src/lib/dhcpsrv/pgsql_host_data_source.cc (+202/-9)
src/lib/dhcpsrv/pgsql_host_data_source.h (+71/-1)
src/lib/dhcpsrv/pgsql_lease_mgr.cc (+32/-20)
src/lib/dhcpsrv/pool.cc (+32/-1)
src/lib/dhcpsrv/pool.h (+93/-7)
src/lib/dhcpsrv/sanity_checker.cc (+68/-18)
src/lib/dhcpsrv/sanity_checker.h (+16/-7)
src/lib/dhcpsrv/shared_network.cc (+178/-14)
src/lib/dhcpsrv/shared_network.h (+173/-27)
src/lib/dhcpsrv/srv_config.cc (+185/-8)
src/lib/dhcpsrv/srv_config.h (+107/-21)
src/lib/dhcpsrv/subnet.cc (+32/-42)
src/lib/dhcpsrv/subnet.h (+110/-61)
src/lib/dhcpsrv/tests/Makefile.am (+11/-19)
src/lib/dhcpsrv/tests/Makefile.in (+69/-41)
src/lib/dhcpsrv/tests/alloc_engine4_unittest.cc (+428/-21)
src/lib/dhcpsrv/tests/alloc_engine6_unittest.cc (+543/-28)
src/lib/dhcpsrv/tests/alloc_engine_expiration_unittest.cc (+5/-5)
src/lib/dhcpsrv/tests/alloc_engine_hooks_unittest.cc (+1/-25)
src/lib/dhcpsrv/tests/alloc_engine_utils.cc (+57/-5)
src/lib/dhcpsrv/tests/alloc_engine_utils.h (+36/-9)
src/lib/dhcpsrv/tests/cb_ctl_dhcp_unittest.cc (+1365/-0)
src/lib/dhcpsrv/tests/cfg_db_access_unittest.cc (+3/-3)
src/lib/dhcpsrv/tests/cfg_hosts_unittest.cc (+147/-1)
src/lib/dhcpsrv/tests/cfg_iface_unittest.cc (+2/-2)
src/lib/dhcpsrv/tests/cfg_option_def_unittest.cc (+93/-5)
src/lib/dhcpsrv/tests/cfg_option_unittest.cc (+489/-9)
src/lib/dhcpsrv/tests/cfg_shared_networks4_unittest.cc (+208/-10)
src/lib/dhcpsrv/tests/cfg_shared_networks6_unittest.cc (+214/-8)
src/lib/dhcpsrv/tests/cfg_subnets4_unittest.cc (+652/-25)
src/lib/dhcpsrv/tests/cfg_subnets6_unittest.cc (+708/-14)
src/lib/dhcpsrv/tests/cfgmgr_unittest.cc (+324/-1)
src/lib/dhcpsrv/tests/client_class_def_parser_unittest.cc (+107/-1)
src/lib/dhcpsrv/tests/cql_host_data_source_unittest.cc (+89/-46)
src/lib/dhcpsrv/tests/cql_lease_mgr_unittest.cc (+23/-17)
src/lib/dhcpsrv/tests/csv_lease_file4_unittest.cc (+108/-13)
src/lib/dhcpsrv/tests/csv_lease_file6_unittest.cc (+57/-13)
src/lib/dhcpsrv/tests/d2_client_unittest.cc (+50/-1)
src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc (+1007/-12)
src/lib/dhcpsrv/tests/generic_lease_mgr_unittest.cc (+54/-47)
src/lib/dhcpsrv/tests/generic_lease_mgr_unittest.h (+14/-17)
src/lib/dhcpsrv/tests/host_cache_unittest.cc (+31/-13)
src/lib/dhcpsrv/tests/host_mgr_unittest.cc (+406/-16)
src/lib/dhcpsrv/tests/host_unittest.cc (+42/-38)
src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc (+121/-64)
src/lib/dhcpsrv/tests/lease_unittest.cc (+28/-73)
src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc (+18/-17)
src/lib/dhcpsrv/tests/mysql_host_data_source_unittest.cc (+55/-8)
src/lib/dhcpsrv/tests/mysql_lease_mgr_unittest.cc (+16/-9)
src/lib/dhcpsrv/tests/ncr_generator_unittest.cc (+3/-4)
src/lib/dhcpsrv/tests/network_unittest.cc (+422/-0)
src/lib/dhcpsrv/tests/pgsql_host_data_source_unittest.cc (+54/-7)
src/lib/dhcpsrv/tests/pgsql_lease_mgr_unittest.cc (+21/-13)
src/lib/dhcpsrv/tests/pool_unittest.cc (+73/-1)
src/lib/dhcpsrv/tests/sanity_checks_unittest.cc (+206/-5)
src/lib/dhcpsrv/tests/shared_network_parser_unittest.cc (+176/-19)
src/lib/dhcpsrv/tests/shared_network_unittest.cc (+458/-19)
src/lib/dhcpsrv/tests/shared_networks_list_parser_unittest.cc (+3/-3)
src/lib/dhcpsrv/tests/srv_config_unittest.cc (+152/-18)
src/lib/dhcpsrv/tests/subnet_unittest.cc (+197/-12)
src/lib/dhcpsrv/tests/test_utils.h (+2/-2)
src/lib/dhcpsrv/testutils/Makefile.am (+5/-0)
src/lib/dhcpsrv/testutils/Makefile.in (+49/-24)
src/lib/dhcpsrv/testutils/generic_backend_unittest.cc (+75/-1)
src/lib/dhcpsrv/testutils/generic_backend_unittest.h (+76/-1)
src/lib/dhcpsrv/testutils/generic_host_data_source_unittest.cc (+581/-15)
src/lib/dhcpsrv/testutils/generic_host_data_source_unittest.h (+65/-1)
src/lib/dhcpsrv/testutils/host_data_source_utils.cc (+3/-3)
src/lib/dhcpsrv/testutils/memory_host_data_source.cc (+70/-1)
src/lib/dhcpsrv/testutils/memory_host_data_source.h (+42/-1)
src/lib/dhcpsrv/testutils/mysql_generic_backend_unittest.cc (+41/-0)
src/lib/dhcpsrv/testutils/mysql_generic_backend_unittest.h (+45/-0)
src/lib/dhcpsrv/testutils/test_config_backend.h (+35/-3)
src/lib/dhcpsrv/testutils/test_config_backend_dhcp4.cc (+1101/-114)
src/lib/dhcpsrv/testutils/test_config_backend_dhcp4.h (+85/-9)
src/lib/dhcpsrv/testutils/test_config_backend_dhcp6.cc (+1347/-0)
src/lib/dhcpsrv/testutils/test_config_backend_dhcp6.h (+521/-0)
src/lib/dhcpsrv/triplet.h (+10/-34)
src/lib/dhcpsrv/writable_host_data_source.h (+63/-1)
src/lib/dns/Makefile.am (+3/-3)
src/lib/dns/Makefile.in (+7/-8)
src/lib/dns/labelsequence.cc (+11/-10)
src/lib/dns/name.cc (+17/-17)
src/lib/dns/name.h (+2/-2)
src/lib/dns/rdata/template.cc (+67/-0)
src/lib/dns/rdata/template.h (+54/-0)
src/lib/dns/tests/Makefile.in (+4/-4)
src/lib/dns/tests/name_unittest.cc (+31/-2)
src/lib/dns/tests/rdata_afsdb_unittest.cc (+2/-2)
src/lib/dns/tests/rdata_ds_like_unittest.cc (+2/-2)
src/lib/dns/tests/rdata_minfo_unittest.cc (+2/-2)
src/lib/dns/tests/rdata_srv_unittest.cc (+2/-2)
src/lib/dns/tests/rdata_tsig_unittest.cc (+2/-2)
src/lib/dns/tests/rdata_txt_like_unittest.cc (+2/-2)
src/lib/dns/tests/rdata_unittest.cc (+2/-2)
src/lib/dns/tests/testdata/Makefile.am (+1/-1)
src/lib/dns/tests/testdata/Makefile.in (+36/-35)
src/lib/dns/tests/testdata/rdata_nsec3_fromWire1.spec (+7/-0)
src/lib/dns/tests/tsigkey_unittest.cc (+3/-3)
src/lib/eval/Makefile.am (+34/-16)
src/lib/eval/Makefile.in (+43/-36)
src/lib/eval/eval_messages.cc (+91/-0)
src/lib/eval/eval_messages.h (+49/-0)
src/lib/eval/eval_messages.mes (+17/-1)
src/lib/eval/lexer.cc (+555/-842)
src/lib/eval/lexer.ll (+20/-3)
src/lib/eval/location.hh (+9/-7)
src/lib/eval/parser.cc (+512/-454)
src/lib/eval/parser.h (+1353/-1081)
src/lib/eval/parser.yy (+24/-7)
src/lib/eval/position.hh (+2/-2)
src/lib/eval/stack.hh (+2/-2)
src/lib/eval/tests/Makefile.in (+4/-4)
src/lib/eval/tests/context_unittest.cc (+74/-2)
src/lib/eval/tests/token_unittest.cc (+164/-1)
src/lib/eval/token.cc (+62/-1)
src/lib/eval/token.h (+63/-2)
src/lib/exceptions/Makefile.am (+3/-1)
src/lib/exceptions/Makefile.in (+7/-7)
src/lib/exceptions/exceptions.h (+12/-2)
src/lib/exceptions/isc_assert.h (+28/-0)
src/lib/exceptions/tests/Makefile.in (+4/-4)
src/lib/exceptions/tests/exceptions_unittest.cc (+20/-1)
src/lib/hooks/Makefile.am (+37/-16)
src/lib/hooks/Makefile.in (+46/-37)
src/lib/hooks/hooks.h (+3/-3)
src/lib/hooks/hooks_messages.cc (+85/-0)
src/lib/hooks/hooks_messages.h (+46/-0)
src/lib/hooks/tests/Makefile.in (+4/-4)
src/lib/http/Makefile.am (+39/-16)
src/lib/http/Makefile.in (+63/-44)
src/lib/http/client.cc (+260/-72)
src/lib/http/client.h (+36/-3)
src/lib/http/connection.cc (+134/-70)
src/lib/http/connection.h (+176/-31)
src/lib/http/date_time.cc (+2/-2)
src/lib/http/date_time.h (+2/-1)
src/lib/http/http_header.h (+17/-1)
src/lib/http/http_messages.cc (+63/-0)
src/lib/http/http_messages.h (+35/-0)
src/lib/http/http_messages.mes (+12/-1)
src/lib/http/listener.cc (+2/-186)
src/lib/http/listener.h (+3/-4)
src/lib/http/listener_impl.cc (+116/-0)
src/lib/http/listener_impl.h (+131/-0)
src/lib/http/post_request.cc (+4/-3)
src/lib/http/post_request.h (+5/-2)
src/lib/http/post_request_json.cc (+4/-3)
src/lib/http/post_request_json.h (+5/-2)
src/lib/http/request.cc (+27/-5)
src/lib/http/request.h (+8/-2)
src/lib/http/request_parser.cc (+3/-1)
src/lib/http/response_parser.cc (+3/-1)
src/lib/http/tests/Makefile.in (+4/-4)
src/lib/http/tests/post_request_json_unittests.cc (+19/-19)
src/lib/http/tests/post_request_unittests.cc (+6/-6)
src/lib/http/tests/request_parser_unittests.cc (+17/-1)
src/lib/http/tests/request_test.h (+9/-8)
src/lib/http/tests/request_unittests.cc (+144/-69)
src/lib/http/tests/response_parser_unittests.cc (+18/-1)
src/lib/http/tests/server_client_unittests.cc (+689/-25)
src/lib/log/Makefile.am (+2/-6)
src/lib/log/Makefile.in (+9/-10)
src/lib/log/compiler/Makefile.am (+4/-0)
src/lib/log/compiler/Makefile.in (+20/-19)
src/lib/log/interprocess/Makefile.in (+4/-4)
src/lib/log/interprocess/tests/Makefile.in (+4/-4)
src/lib/log/logger_manager.cc (+12/-1)
src/lib/log/logger_manager_impl.cc (+11/-29)
src/lib/log/logger_manager_impl.h (+5/-15)
src/lib/log/logging.dox (+44/-35)
src/lib/log/output_option.cc (+10/-1)
src/lib/log/output_option.h (+10/-2)
src/lib/log/tests/Makefile.am (+35/-10)
src/lib/log/tests/Makefile.in (+52/-40)
src/lib/log/tests/log_test_messages.cc (+25/-0)
src/lib/log/tests/log_test_messages.h (+16/-0)
src/lib/mysql/Makefile.am (+1/-1)
src/lib/mysql/Makefile.in (+5/-5)
src/lib/mysql/mysql_binding.cc (+111/-38)
src/lib/mysql/mysql_binding.h (+100/-13)
src/lib/mysql/mysql_connection.cc (+3/-1)
src/lib/mysql/mysql_connection.h (+35/-8)
src/lib/mysql/mysql_constants.h (+22/-3)
src/lib/mysql/tests/Makefile.in (+4/-4)
src/lib/mysql/tests/mysql_binding_unittest.cc (+158/-6)
src/lib/mysql/tests/mysql_connection_unittest.cc (+23/-7)
src/lib/mysql/testutils/Makefile.in (+4/-4)
src/lib/mysql/testutils/mysql_schema.cc (+35/-5)
src/lib/mysql/testutils/mysql_schema.h (+52/-14)
src/lib/pgsql/Makefile.am (+1/-1)
src/lib/pgsql/Makefile.in (+5/-5)
src/lib/pgsql/pgsql_connection.h (+3/-3)
src/lib/pgsql/tests/Makefile.am (+1/-0)
src/lib/pgsql/tests/Makefile.in (+6/-4)
src/lib/pgsql/testutils/Makefile.in (+4/-4)
src/lib/pgsql/testutils/pgsql_schema.cc (+44/-5)
src/lib/pgsql/testutils/pgsql_schema.h (+51/-14)
src/lib/process/Makefile.am (+43/-19)
src/lib/process/Makefile.in (+51/-40)
src/lib/process/cb_ctl_base.h (+349/-0)
src/lib/process/config_base.cc (+32/-8)
src/lib/process/config_base.h (+45/-4)
src/lib/process/config_ctl_info.cc (+20/-3)
src/lib/process/config_ctl_info.h (+40/-2)
src/lib/process/config_ctl_parser.cc (+10/-1)
src/lib/process/d_cfg_mgr.cc (+18/-9)
src/lib/process/d_controller.cc (+145/-49)
src/lib/process/d_controller.h (+51/-10)
src/lib/process/d_process.h (+10/-1)
src/lib/process/daemon.cc (+32/-5)
src/lib/process/daemon.h (+15/-3)
src/lib/process/log_parser.cc (+8/-3)
src/lib/process/log_parser.h (+4/-4)
src/lib/process/logging_info.cc (+8/-2)
src/lib/process/logging_info.h (+7/-2)
src/lib/process/process_messages.cc (+81/-0)
src/lib/process/process_messages.h (+44/-0)
src/lib/process/process_messages.mes (+17/-8)
src/lib/process/tests/Makefile.am (+2/-1)
src/lib/process/tests/Makefile.in (+27/-10)
src/lib/process/tests/cb_ctl_base_unittests.cc (+634/-0)
src/lib/process/tests/config_base_unittests.cc (+172/-1)
src/lib/process/tests/config_ctl_info_unittests.cc (+14/-2)
src/lib/process/tests/config_ctl_parser_unittests.cc (+8/-3)
src/lib/process/tests/daemon_unittest.cc (+53/-1)
src/lib/process/tests/log_parser_unittests.cc (+113/-1)
src/lib/process/tests/logging_info_unittests.cc (+2/-1)
src/lib/process/testutils/Makefile.in (+4/-4)
src/lib/stats/Makefile.am (+1/-1)
src/lib/stats/Makefile.in (+5/-5)
src/lib/stats/observation.cc (+271/-38)
src/lib/stats/observation.h (+139/-5)
src/lib/stats/stats_mgr.cc (+177/-18)
src/lib/stats/stats_mgr.h (+151/-13)
src/lib/stats/tests/Makefile.in (+4/-4)
src/lib/stats/tests/observation_unittest.cc (+396/-32)
src/lib/stats/tests/stats_mgr_unittest.cc (+352/-75)
src/lib/testutils/Makefile.am (+2/-0)
src/lib/testutils/Makefile.in (+14/-13)
src/lib/testutils/dhcp_test_lib.sh.in (+92/-11)
src/lib/testutils/gtest_utils.h (+92/-0)
src/lib/testutils/sandbox.h (+69/-0)
src/lib/testutils/unix_control_client.cc (+2/-2)
src/lib/util/Makefile.am (+6/-5)
src/lib/util/Makefile.in (+12/-12)
src/lib/util/boost_time_utils.cc (+23/-8)
src/lib/util/boost_time_utils.h (+17/-3)
src/lib/util/doubles.h (+29/-0)
src/lib/util/io/Makefile.in (+4/-4)
src/lib/util/io/fd_share.cc (+9/-1)
src/lib/util/io/socketsession.cc (+3/-2)
src/lib/util/optional.h (+186/-0)
src/lib/util/python/Makefile.in (+4/-4)
src/lib/util/strutil.cc (+13/-5)
src/lib/util/strutil.h (+46/-7)
src/lib/util/tests/Makefile.am (+2/-2)
src/lib/util/tests/Makefile.in (+47/-48)
src/lib/util/tests/boost_time_utils_unittest.cc (+66/-5)
src/lib/util/tests/doubles_unittest.cc (+32/-0)
src/lib/util/tests/optional_unittest.cc (+153/-0)
src/lib/util/tests/strutil_unittest.cc (+61/-4)
src/lib/util/threads/Makefile.in (+4/-4)
src/lib/util/threads/tests/Makefile.in (+4/-4)
src/lib/util/unittests/Makefile.in (+4/-4)
src/lib/yang/Makefile.am (+1/-1)
src/lib/yang/Makefile.in (+5/-5)
src/lib/yang/adaptor_config.cc (+7/-1)
src/lib/yang/adaptor_config.h (+3/-3)
src/lib/yang/pretests/Makefile.in (+4/-4)
src/lib/yang/pretests/sysrepo_setup_tests.cc (+2/-1)
src/lib/yang/tests/Makefile.in (+4/-4)
src/lib/yang/tests/adaptor_config_unittests.cc (+9/-3)
src/lib/yang/tests/config_unittests.cc (+15/-3)
src/lib/yang/tests/translator_database_unittests.cc (+21/-1)
src/lib/yang/tests/translator_logger_unittests.cc (+5/-1)
src/lib/yang/tests/translator_pd_pool_unittests.cc (+17/-1)
src/lib/yang/tests/translator_unittests.cc (+89/-13)
src/lib/yang/tests/translator_utils_unittests.cc (+25/-1)
src/lib/yang/testutils/Makefile.in (+4/-4)
src/lib/yang/testutils/translator_test.cc (+54/-15)
src/lib/yang/translator.cc (+39/-1)
src/lib/yang/translator_config.cc (+61/-34)
src/lib/yang/translator_config.h (+41/-59)
src/lib/yang/translator_control_socket.h (+2/-2)
src/lib/yang/translator_database.cc (+25/-1)
src/lib/yang/translator_database.h (+7/-1)
src/lib/yang/translator_logger.cc (+10/-1)
src/lib/yang/translator_logger.h (+9/-8)
src/lib/yang/translator_pool.cc (+1/-2)
src/lib/yang/translator_pool.h (+1/-1)
src/lib/yang/translator_shared_network.cc (+57/-1)
src/lib/yang/translator_shared_network.h (+20/-1)
src/lib/yang/translator_subnet.cc (+58/-1)
src/lib/yang/translator_subnet.h (+20/-1)
src/lib/yang/yang.dox (+1/-2)
src/lib/yang/yang_revisions.h (+7/-8)
src/share/Makefile.in (+4/-4)
src/share/database/Makefile.in (+4/-4)
src/share/database/scripts/Makefile.in (+4/-4)
src/share/database/scripts/cql/Makefile.am (+2/-1)
src/share/database/scripts/cql/Makefile.in (+14/-7)
src/share/database/scripts/cql/dhcpdb_create.cql (+138/-74)
src/share/database/scripts/cql/dhcpdb_drop.cql (+9/-9)
src/share/database/scripts/cql/upgrade_1.0_to_2.0.sh (+33/-33)
src/share/database/scripts/cql/upgrade_1.0_to_2.0.sh.in (+32/-32)
src/share/database/scripts/cql/upgrade_2.0_to_3.0.sh (+23/-23)
src/share/database/scripts/cql/upgrade_2.0_to_3.0.sh.in (+21/-21)
src/share/database/scripts/cql/upgrade_3.0_to_4.0.sh (+377/-0)
src/share/database/scripts/cql/upgrade_3.0_to_4.0.sh.in (+377/-0)
src/share/database/scripts/cql/wipe_data.sh (+55/-0)
src/share/database/scripts/cql/wipe_data.sh.in (+55/-0)
src/share/database/scripts/mysql/Makefile.am (+7/-0)
src/share/database/scripts/mysql/Makefile.in (+22/-8)
src/share/database/scripts/mysql/dhcpdb_create.mysql (+1453/-4)
src/share/database/scripts/mysql/dhcpdb_drop.mysql (+40/-1)
src/share/database/scripts/mysql/upgrade_1.0_to_2.0.sh (+2/-1)
src/share/database/scripts/mysql/upgrade_1.0_to_2.0.sh.in (+1/-0)
src/share/database/scripts/mysql/upgrade_2.0_to_3.0.sh (+2/-1)
src/share/database/scripts/mysql/upgrade_2.0_to_3.0.sh.in (+1/-0)
src/share/database/scripts/mysql/upgrade_3.0_to_4.0.sh (+2/-1)
src/share/database/scripts/mysql/upgrade_3.0_to_4.0.sh.in (+1/-0)
src/share/database/scripts/mysql/upgrade_4.0_to_4.1.sh (+2/-1)
src/share/database/scripts/mysql/upgrade_4.0_to_4.1.sh.in (+1/-0)
src/share/database/scripts/mysql/upgrade_4.1_to_5.0.sh (+2/-1)
src/share/database/scripts/mysql/upgrade_4.1_to_5.0.sh.in (+1/-0)
src/share/database/scripts/mysql/upgrade_5.0_to_5.1.sh (+2/-1)
src/share/database/scripts/mysql/upgrade_5.0_to_5.1.sh.in (+1/-0)
src/share/database/scripts/mysql/upgrade_5.1_to_5.2.sh (+2/-1)
src/share/database/scripts/mysql/upgrade_5.1_to_5.2.sh.in (+1/-0)
src/share/database/scripts/mysql/upgrade_5.2_to_6.0.sh (+2/-1)
src/share/database/scripts/mysql/upgrade_5.2_to_6.0.sh.in (+1/-0)
src/share/database/scripts/mysql/upgrade_6.0_to_7.0.sh (+4/-3)
src/share/database/scripts/mysql/upgrade_6.0_to_7.0.sh.in (+3/-2)
src/share/database/scripts/mysql/upgrade_7.0_to_8.0.sh (+983/-0)
src/share/database/scripts/mysql/upgrade_7.0_to_8.0.sh.in (+983/-0)
src/share/database/scripts/mysql/upgrade_8.0_to_8.1.sh (+110/-0)
src/share/database/scripts/mysql/upgrade_8.0_to_8.1.sh.in (+110/-0)
src/share/database/scripts/mysql/upgrade_8.1_to_8.2.sh (+499/-0)
src/share/database/scripts/mysql/upgrade_8.1_to_8.2.sh.in (+499/-0)
src/share/database/scripts/mysql/wipe_data.sh (+96/-0)
src/share/database/scripts/mysql/wipe_data.sh.in (+96/-0)
src/share/database/scripts/pgsql/Makefile.am (+4/-0)
src/share/database/scripts/pgsql/Makefile.in (+13/-8)
src/share/database/scripts/pgsql/dhcpdb_create.pgsql (+12/-1)
src/share/database/scripts/pgsql/upgrade_1.0_to_2.0.sh (+2/-1)
src/share/database/scripts/pgsql/upgrade_1.0_to_2.0.sh.in (+1/-0)
src/share/database/scripts/pgsql/upgrade_2.0_to_3.0.sh (+2/-1)
src/share/database/scripts/pgsql/upgrade_2.0_to_3.0.sh.in (+1/-0)
src/share/database/scripts/pgsql/upgrade_3.0_to_3.1.sh (+2/-1)
src/share/database/scripts/pgsql/upgrade_3.0_to_3.1.sh.in (+1/-0)
src/share/database/scripts/pgsql/upgrade_3.1_to_3.2.sh (+2/-1)
src/share/database/scripts/pgsql/upgrade_3.1_to_3.2.sh.in (+1/-0)
src/share/database/scripts/pgsql/upgrade_3.2_to_3.3.sh (+2/-1)
src/share/database/scripts/pgsql/upgrade_3.2_to_3.3.sh.in (+1/-0)
src/share/database/scripts/pgsql/upgrade_3.3_to_4.0.sh (+2/-1)
src/share/database/scripts/pgsql/upgrade_3.3_to_4.0.sh.in (+1/-0)
src/share/database/scripts/pgsql/upgrade_4.0_to_5.0.sh (+2/-1)
src/share/database/scripts/pgsql/upgrade_4.0_to_5.0.sh.in (+1/-0)
src/share/database/scripts/pgsql/upgrade_5.0_to_5.1.sh (+38/-0)
src/share/database/scripts/pgsql/upgrade_5.0_to_5.1.sh.in (+38/-0)
src/share/database/scripts/pgsql/wipe_data.sh (+61/-0)
src/share/database/scripts/pgsql/wipe_data.sh.in (+61/-0)
src/share/yang/Makefile.in (+4/-4)
src/share/yang/modules/Makefile.am (+21/-16)
src/share/yang/modules/Makefile.in (+13/-12)
src/share/yang/modules/ietf-interfaces@2018-02-20.yang (+858/-442)
src/share/yang/modules/kea-ctrl-agent@2019-08-12.yang (+4/-9)
src/share/yang/modules/kea-dhcp-ddns@2019-08-12.yang (+5/-8)
src/share/yang/modules/kea-dhcp-types@2019-08-12.yang (+84/-18)
src/share/yang/modules/kea-dhcp4-server@2019-08-12.yang (+22/-10)
src/share/yang/modules/kea-dhcp6-server@2019-08-12.yang (+55/-10)
src/share/yang/modules/kea-types@2019-08-12.yang (+74/-18)
src/share/yang/modules/keatest-module@2018-11-20.yang (+228/-0)
tools/Makefile.am (+1/-7)
tools/Makefile.in (+26/-178)
tools/cql_config (+81/-62)
tools/cql_config_defines.sh.sample (+2/-3)
tools/path_replacer.sh (+5/-2)
tools/path_replacer.sh.in (+5/-2)
Changed in isc-kea (Ubuntu): | |
assignee: | nobody → Andreas Hasenack (ahasenack) |
status: | Confirmed → In Progress |
To post a comment you must log in.
Ran into this today, confirming.