]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[5315] Moved DHCPv4 and DHCPv6 simple parsers to libdhcpsrv.
authorMarcin Siodelski <marcin@isc.org>
Tue, 25 Jul 2017 12:33:24 +0000 (14:33 +0200)
committerTomek Mrugalski <tomasz@isc.org>
Tue, 15 Aug 2017 12:00:29 +0000 (14:00 +0200)
13 files changed:
src/bin/dhcp4/Makefile.am
src/bin/dhcp4/json_config_parser.cc
src/bin/dhcp4/tests/get_config_unittest.cc
src/bin/dhcp4/tests/simple_parser4_unittest.cc
src/bin/dhcp6/Makefile.am
src/bin/dhcp6/json_config_parser.cc
src/bin/dhcp6/tests/get_config_unittest.cc
src/bin/dhcp6/tests/simple_parser6_unittest.cc
src/lib/dhcpsrv/Makefile.am
src/lib/dhcpsrv/parsers/simple_parser4.cc [moved from src/bin/dhcp4/simple_parser4.cc with 99% similarity]
src/lib/dhcpsrv/parsers/simple_parser4.h [moved from src/bin/dhcp4/simple_parser4.h with 100% similarity]
src/lib/dhcpsrv/parsers/simple_parser6.cc [moved from src/bin/dhcp6/simple_parser6.cc with 99% similarity]
src/lib/dhcpsrv/parsers/simple_parser6.h [moved from src/bin/dhcp6/simple_parser6.h with 100% similarity]

index cbb52631da4b8467e49fa40fed08e60051b9508a..c75a39a21de5be38e749757e606f5cd1d2f488c8 100644 (file)
@@ -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
index 1a5ad7fb64aac56c2739bbb1b59b2192ce8f08e7..187d26cd0a6559d94be092189163cbd57801b997 100644 (file)
@@ -8,7 +8,6 @@
 
 #include <cc/command_interpreter.h>
 #include <dhcp4/dhcp4_log.h>
-#include <dhcp4/simple_parser4.h>
 #include <dhcp/libdhcp++.h>
 #include <dhcp/option_definition.h>
 #include <dhcpsrv/cfg_option.h>
@@ -22,6 +21,7 @@
 #include <dhcpsrv/parsers/host_reservations_list_parser.h>
 #include <dhcpsrv/parsers/ifaces_config_parser.h>
 #include <dhcpsrv/parsers/option_data_parser.h>
+#include <dhcpsrv/parsers/simple_parser4.h>
 #include <dhcpsrv/timer_mgr.h>
 #include <hooks/hooks_parser.h>
 #include <config/command_mgr.h>
index c65b1a49f8627f39e2d9e003d4c719a52bacf5ab..0aff18e76eb1fb366bc7e95d8629cf4dec3c787b 100644 (file)
 #include <cc/cfg_to_element.h>
 #include <dhcp/tests/iface_mgr_test_config.h>
 #include <dhcpsrv/cfgmgr.h>
+#include <dhcpsrv/parsers/simple_parser4.h>
 #include <dhcp4/tests/dhcp4_test_utils.h>
 #include <dhcp4/tests/get_config_unittest.h>
 #include <dhcp4/dhcp4_srv.h>
 #include <dhcp4/json_config_parser.h>
-#include <dhcp4/simple_parser4.h>
 
 #include <boost/algorithm/string.hpp>
 #include <gtest/gtest.h>
index 0f6d0f1d99af3d7899181d5291a3ab5a032fd28e..f56fdb7440cd970bba24bee8370a6d0e8974360a 100644 (file)
@@ -6,7 +6,7 @@
 
 #include <config.h>
 #include <gtest/gtest.h>
-#include <dhcp4/simple_parser4.h>
+#include <dhcpsrv/parsers/simple_parser4.h>
 #include <dhcp4/tests/dhcp4_test_utils.h>
 #include <cc/data.h>
 
index dcd9cd1cb006ad547cf9392923a360325a5b4d1e..d798e81ffb7c9fa7a21251f9be55a1da6253a6aa 100644 (file)
@@ -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
 
index 2b1e5f7384fdfd66b7cfc791732eebe73f184ad5..212fc8b891fdbaa139a8fd09b81aada9e4725f71 100644 (file)
@@ -13,7 +13,6 @@
 #include <dhcp/libdhcp++.h>
 #include <dhcp6/json_config_parser.h>
 #include <dhcp6/dhcp6_log.h>
-#include <dhcp6/simple_parser6.h>
 #include <dhcp/iface_mgr.h>
 #include <dhcpsrv/cfg_option.h>
 #include <dhcpsrv/cfgmgr.h>
@@ -31,6 +30,7 @@
 #include <dhcpsrv/parsers/host_reservations_list_parser.h>
 #include <dhcpsrv/parsers/ifaces_config_parser.h>
 #include <dhcpsrv/parsers/option_data_parser.h>
+#include <dhcpsrv/parsers/simple_parser6.h>
 #include <hooks/hooks_parser.h>
 #include <log/logger_support.h>
 #include <util/encode/hex.h>
index 12e285a51b8b06ff5471ce97e8c804c369d35de6..901e954336bb0957c9e8be307133c09d4c713842 100644 (file)
 #include <cc/simple_parser.h>
 #include <cc/cfg_to_element.h>
 #include <dhcp/tests/iface_mgr_test_config.h>
+#include <dhcpsrv/parsers/simple_parser6.h>
 #include <dhcpsrv/cfgmgr.h>
 #include <dhcp6/tests/dhcp6_test_utils.h>
 #include <dhcp6/tests/get_config_unittest.h>
 #include <dhcp6/dhcp6_srv.h>
 #include <dhcp6/json_config_parser.h>
-#include <dhcp6/simple_parser6.h>
 
 #include <boost/algorithm/string.hpp>
 #include <gtest/gtest.h>
index db2995e0c660bf041813a93f69c210105aa08f6e..19e3322c0432560352824a55883a547d99e1002e 100644 (file)
@@ -6,7 +6,7 @@
 
 #include <config.h>
 #include <gtest/gtest.h>
-#include <dhcp6/simple_parser6.h>
+#include <dhcpsrv/parsers/simple_parser6.h>
 #include <dhcp6/tests/dhcp6_test_utils.h>
 #include <cc/data.h>
 
index cd491f9a4c04dbf9596ba2d71cfe6552aa34e2d4..82af75510e4ffdd619b08fefae8c8a658dd4d766 100644 (file)
@@ -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
similarity index 99%
rename from src/bin/dhcp4/simple_parser4.cc
rename to src/lib/dhcpsrv/parsers/simple_parser4.cc
index c1ff6b68f7023de8d87bf55439d86156ac90945e..e3a033ea079ffa682b474178702d7aead82a2a7d 100644 (file)
@@ -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 <dhcp4/simple_parser4.h>
+#include <dhcpsrv/parsers/simple_parser4.h>
 #include <cc/data.h>
 #include <boost/foreach.hpp>
 
similarity index 99%
rename from src/bin/dhcp6/simple_parser6.cc
rename to src/lib/dhcpsrv/parsers/simple_parser6.cc
index c18d826a0f9d5c227b0b34ce2399b31906740ebf..16e0d801b7ca5209b8a9d587688716686310a51b 100644 (file)
@@ -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 <dhcp6/simple_parser6.h>
 #include <cc/data.h>
+#include <dhcpsrv/parsers/simple_parser6.h>
 #include <boost/foreach.hpp>
 
 using namespace isc::data;