From: Marcin Siodelski Date: Tue, 25 Jul 2017 12:33:24 +0000 (+0200) Subject: [5315] Moved DHCPv4 and DHCPv6 simple parsers to libdhcpsrv. X-Git-Tag: trac5124a_base~5^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5e0bc0d720a39546df223dec17e2c5c8d3028c3e;p=thirdparty%2Fkea.git [5315] Moved DHCPv4 and DHCPv6 simple parsers to libdhcpsrv. --- diff --git a/src/bin/dhcp4/Makefile.am b/src/bin/dhcp4/Makefile.am index cbb52631da..c75a39a21d 100644 --- a/src/bin/dhcp4/Makefile.am +++ b/src/bin/dhcp4/Makefile.am @@ -66,7 +66,6 @@ libdhcp4_la_SOURCES += dhcp4to6_ipc.cc dhcp4to6_ipc.h libdhcp4_la_SOURCES += dhcp4_lexer.ll location.hh position.hh stack.hh libdhcp4_la_SOURCES += dhcp4_parser.cc dhcp4_parser.h libdhcp4_la_SOURCES += parser_context.cc parser_context.h parser_context_decl.h -libdhcp4_la_SOURCES += simple_parser4.cc simple_parser4.h nodist_libdhcp4_la_SOURCES = dhcp4_messages.h dhcp4_messages.cc EXTRA_DIST += dhcp4_messages.mes diff --git a/src/bin/dhcp4/json_config_parser.cc b/src/bin/dhcp4/json_config_parser.cc index 1a5ad7fb64..187d26cd0a 100644 --- a/src/bin/dhcp4/json_config_parser.cc +++ b/src/bin/dhcp4/json_config_parser.cc @@ -8,7 +8,6 @@ #include #include -#include #include #include #include @@ -22,6 +21,7 @@ #include #include #include +#include #include #include #include diff --git a/src/bin/dhcp4/tests/get_config_unittest.cc b/src/bin/dhcp4/tests/get_config_unittest.cc index c65b1a49f8..0aff18e76e 100644 --- a/src/bin/dhcp4/tests/get_config_unittest.cc +++ b/src/bin/dhcp4/tests/get_config_unittest.cc @@ -12,11 +12,11 @@ #include #include #include +#include #include #include #include #include -#include #include #include diff --git a/src/bin/dhcp4/tests/simple_parser4_unittest.cc b/src/bin/dhcp4/tests/simple_parser4_unittest.cc index 0f6d0f1d99..f56fdb7440 100644 --- a/src/bin/dhcp4/tests/simple_parser4_unittest.cc +++ b/src/bin/dhcp4/tests/simple_parser4_unittest.cc @@ -6,7 +6,7 @@ #include #include -#include +#include #include #include diff --git a/src/bin/dhcp6/Makefile.am b/src/bin/dhcp6/Makefile.am index dcd9cd1cb0..d798e81ffb 100644 --- a/src/bin/dhcp6/Makefile.am +++ b/src/bin/dhcp6/Makefile.am @@ -67,8 +67,6 @@ libdhcp6_la_SOURCES += dhcp6to4_ipc.cc dhcp6to4_ipc.h libdhcp6_la_SOURCES += dhcp6_lexer.ll location.hh position.hh stack.hh libdhcp6_la_SOURCES += dhcp6_parser.cc dhcp6_parser.h libdhcp6_la_SOURCES += parser_context.cc parser_context.h parser_context_decl.h -libdhcp6_la_SOURCES += simple_parser6.cc simple_parser6.h - nodist_libdhcp6_la_SOURCES = dhcp6_messages.h dhcp6_messages.cc EXTRA_DIST += dhcp6_messages.mes diff --git a/src/bin/dhcp6/json_config_parser.cc b/src/bin/dhcp6/json_config_parser.cc index 2b1e5f7384..212fc8b891 100644 --- a/src/bin/dhcp6/json_config_parser.cc +++ b/src/bin/dhcp6/json_config_parser.cc @@ -13,7 +13,6 @@ #include #include #include -#include #include #include #include @@ -31,6 +30,7 @@ #include #include #include +#include #include #include #include diff --git a/src/bin/dhcp6/tests/get_config_unittest.cc b/src/bin/dhcp6/tests/get_config_unittest.cc index 12e285a51b..901e954336 100644 --- a/src/bin/dhcp6/tests/get_config_unittest.cc +++ b/src/bin/dhcp6/tests/get_config_unittest.cc @@ -11,12 +11,12 @@ #include #include #include +#include #include #include #include #include #include -#include #include #include diff --git a/src/bin/dhcp6/tests/simple_parser6_unittest.cc b/src/bin/dhcp6/tests/simple_parser6_unittest.cc index db2995e0c6..19e3322c04 100644 --- a/src/bin/dhcp6/tests/simple_parser6_unittest.cc +++ b/src/bin/dhcp6/tests/simple_parser6_unittest.cc @@ -6,7 +6,7 @@ #include #include -#include +#include #include #include diff --git a/src/lib/dhcpsrv/Makefile.am b/src/lib/dhcpsrv/Makefile.am index cd491f9a4c..82af75510e 100644 --- a/src/lib/dhcpsrv/Makefile.am +++ b/src/lib/dhcpsrv/Makefile.am @@ -44,6 +44,10 @@ EXTRA_DIST += parsers/host_reservations_list_parser.h EXTRA_DIST += parsers/ifaces_config_parser.cc EXTRA_DIST += parsers/ifaces_config_parser.h EXTRA_DIST += parsers/option_data_parser.h +EXTRA_DIST += parsers/simple_parser4.cc +EXTRA_DIST += parsers/simple_parser4.h +EXTRA_DIST += parsers/simple_parser6.cc +EXTRA_DIST += parsers/simple_parser6.h # Devel guide diagrams EXTRA_DIST += images/pgsql_host_data_source.svg @@ -174,6 +178,10 @@ libkea_dhcpsrv_la_SOURCES += parsers/ifaces_config_parser.cc libkea_dhcpsrv_la_SOURCES += parsers/ifaces_config_parser.h libkea_dhcpsrv_la_SOURCES += parsers/option_data_parser.cc libkea_dhcpsrv_la_SOURCES += parsers/option_data_parser.h +libkea_dhcpsrv_la_SOURCES += parsers/simple_parser4.cc +libkea_dhcpsrv_la_SOURCES += parsers/simple_parser4.h +libkea_dhcpsrv_la_SOURCES += parsers/simple_parser6.cc +libkea_dhcpsrv_la_SOURCES += parsers/simple_parser6.h nodist_libkea_dhcpsrv_la_SOURCES = alloc_engine__messages.h nodist_libkea_dhcpsrv_la_SOURCES += alloc_engine_messages.cc diff --git a/src/bin/dhcp4/simple_parser4.cc b/src/lib/dhcpsrv/parsers/simple_parser4.cc similarity index 99% rename from src/bin/dhcp4/simple_parser4.cc rename to src/lib/dhcpsrv/parsers/simple_parser4.cc index c1ff6b68f7..e3a033ea07 100644 --- a/src/bin/dhcp4/simple_parser4.cc +++ b/src/lib/dhcpsrv/parsers/simple_parser4.cc @@ -4,7 +4,7 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. -#include +#include #include #include diff --git a/src/bin/dhcp4/simple_parser4.h b/src/lib/dhcpsrv/parsers/simple_parser4.h similarity index 100% rename from src/bin/dhcp4/simple_parser4.h rename to src/lib/dhcpsrv/parsers/simple_parser4.h diff --git a/src/bin/dhcp6/simple_parser6.cc b/src/lib/dhcpsrv/parsers/simple_parser6.cc similarity index 99% rename from src/bin/dhcp6/simple_parser6.cc rename to src/lib/dhcpsrv/parsers/simple_parser6.cc index c18d826a0f..16e0d801b7 100644 --- a/src/bin/dhcp6/simple_parser6.cc +++ b/src/lib/dhcpsrv/parsers/simple_parser6.cc @@ -4,8 +4,8 @@ // License, v. 2.0. If a copy of the MPL was not distributed with this // file, You can obtain one at http://mozilla.org/MPL/2.0/. -#include #include +#include #include using namespace isc::data; diff --git a/src/bin/dhcp6/simple_parser6.h b/src/lib/dhcpsrv/parsers/simple_parser6.h similarity index 100% rename from src/bin/dhcp6/simple_parser6.h rename to src/lib/dhcpsrv/parsers/simple_parser6.h