From: Marcin Siodelski Date: Wed, 26 Nov 2014 18:23:32 +0000 (+0100) Subject: [3628] Moved configuration parsers to dhcpsrv/parsers. X-Git-Tag: kea-eng-20141219~5^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=043dac653dcde021f9663a5ce54bb6003f2f2de2;p=thirdparty%2Fkea.git [3628] Moved configuration parsers to dhcpsrv/parsers. --- diff --git a/src/bin/d2/d2_config.cc b/src/bin/d2/d2_config.cc index 62d3ce21c1..ba156bfd98 100644 --- a/src/bin/d2/d2_config.cc +++ b/src/bin/d2/d2_config.cc @@ -14,7 +14,7 @@ #include #include -#include +#include #include #include diff --git a/src/bin/d2/d2_config.h b/src/bin/d2/d2_config.h index bb9f7f1c92..bde1217b31 100644 --- a/src/bin/d2/d2_config.h +++ b/src/bin/d2/d2_config.h @@ -18,7 +18,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/bin/d2/d_cfg_mgr.cc b/src/bin/d2/d_cfg_mgr.cc index ec65b7b9fe..e4f287a154 100644 --- a/src/bin/d2/d_cfg_mgr.cc +++ b/src/bin/d2/d_cfg_mgr.cc @@ -16,7 +16,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/bin/d2/d_cfg_mgr.h b/src/bin/d2/d_cfg_mgr.h index 2317519f65..c479f7eb5d 100644 --- a/src/bin/d2/d_cfg_mgr.h +++ b/src/bin/d2/d_cfg_mgr.h @@ -17,7 +17,7 @@ #include #include -#include +#include #include #include diff --git a/src/bin/d2/tests/d_cfg_mgr_unittests.cc b/src/bin/d2/tests/d_cfg_mgr_unittests.cc index ba2ccf906c..72813dd213 100644 --- a/src/bin/d2/tests/d_cfg_mgr_unittests.cc +++ b/src/bin/d2/tests/d_cfg_mgr_unittests.cc @@ -14,7 +14,7 @@ #include #include -#include +#include #include #include diff --git a/src/bin/dhcp4/json_config_parser.cc b/src/bin/dhcp4/json_config_parser.cc index 91086ac7a9..b2551ce476 100644 --- a/src/bin/dhcp4/json_config_parser.cc +++ b/src/bin/dhcp4/json_config_parser.cc @@ -19,9 +19,9 @@ #include #include #include -#include -#include #include +#include +#include #include #include diff --git a/src/bin/dhcp4/json_config_parser.h b/src/bin/dhcp4/json_config_parser.h index 3af9911f5d..eb9c6f8150 100644 --- a/src/bin/dhcp4/json_config_parser.h +++ b/src/bin/dhcp4/json_config_parser.h @@ -13,8 +13,8 @@ // PERFORMANCE OF THIS SOFTWARE. #include +#include #include -#include #include #include diff --git a/src/bin/dhcp6/json_config_parser.cc b/src/bin/dhcp6/json_config_parser.cc index 707766a780..a7c81fbea1 100644 --- a/src/bin/dhcp6/json_config_parser.cc +++ b/src/bin/dhcp6/json_config_parser.cc @@ -21,12 +21,12 @@ #include #include #include -#include -#include -#include #include #include #include +#include +#include +#include #include #include #include diff --git a/src/bin/dhcp6/json_config_parser.h b/src/bin/dhcp6/json_config_parser.h index bd571af0bd..d3c1b27f3f 100644 --- a/src/bin/dhcp6/json_config_parser.h +++ b/src/bin/dhcp6/json_config_parser.h @@ -19,8 +19,8 @@ /// DHCPv4 and DHCPv6. They should be merged. See ticket #2355. #include +#include #include -#include #include diff --git a/src/bin/dhcp6/kea_controller.cc b/src/bin/dhcp6/kea_controller.cc index 5fc59aec18..e28fd41205 100644 --- a/src/bin/dhcp6/kea_controller.cc +++ b/src/bin/dhcp6/kea_controller.cc @@ -15,8 +15,8 @@ #include #include -#include #include +#include #include #include #include diff --git a/src/lib/dhcpsrv/Makefile.am b/src/lib/dhcpsrv/Makefile.am index 781f6bd020..c85f83a4a9 100644 --- a/src/lib/dhcpsrv/Makefile.am +++ b/src/lib/dhcpsrv/Makefile.am @@ -1,3 +1,5 @@ +AUTOMAKE_OPTIONS = subdir-objects + SUBDIRS = . testutils tests dhcp_data_dir = @localstatedir@/@PACKAGE@ @@ -14,6 +16,17 @@ endif AM_CXXFLAGS = $(KEA_CXXFLAGS) +# The files in the subfolder must be explicitly specified here so +# as they are copied to the distribution. The other option would +# be to specify a whole 'parsers' folder here but that would also +# copy all other files, e.g. gitignore, .git etc. +# Whenever new file is added to the parsers folder, it must be +# added here. +EXTRA_DIST = +EXTRA_DIST += dbaccess_parser.cc dbaccess_parser.h +EXTRA_DIST += dhcp_parsers.cc dhcp_parsers.h +EXTRA_DIST += host_reservation_parser.cc host_reservation_parser.h + # Define rule to build logging source files from message file dhcpsrv_messages.h dhcpsrv_messages.cc: s-messages @@ -58,13 +71,9 @@ libkea_dhcpsrv_la_SOURCES += csv_lease_file6.cc csv_lease_file6.h libkea_dhcpsrv_la_SOURCES += d2_client_cfg.cc d2_client_cfg.h libkea_dhcpsrv_la_SOURCES += d2_client_mgr.cc d2_client_mgr.h libkea_dhcpsrv_la_SOURCES += daemon.cc daemon.h -libkea_dhcpsrv_la_SOURCES += dbaccess_parser.cc dbaccess_parser.h libkea_dhcpsrv_la_SOURCES += dhcpsrv_log.cc dhcpsrv_log.h -libkea_dhcpsrv_la_SOURCES += dhcp_config_parser.h -libkea_dhcpsrv_la_SOURCES += dhcp_parsers.cc dhcp_parsers.h libkea_dhcpsrv_la_SOURCES += host.cc host.h libkea_dhcpsrv_la_SOURCES += host_container.h -libkea_dhcpsrv_la_SOURCES += host_reservation_parser.cc host_reservation_parser.h libkea_dhcpsrv_la_SOURCES += key_from_key.h libkea_dhcpsrv_la_SOURCES += lease.cc lease.h libkea_dhcpsrv_la_SOURCES += lease_mgr.cc lease_mgr.h @@ -88,6 +97,15 @@ libkea_dhcpsrv_la_SOURCES += subnet_selector.h libkea_dhcpsrv_la_SOURCES += triplet.h libkea_dhcpsrv_la_SOURCES += utils.h +# Configuration parsers +libkea_dhcpsrv_la_SOURCES += parsers/dhcp_config_parser.h +libkea_dhcpsrv_la_SOURCES += parsers/dbaccess_parser.cc +libkea_dhcpsrv_la_SOURCES += parsers/dbaccess_parser.h +libkea_dhcpsrv_la_SOURCES += parsers/dhcp_parsers.cc +libkea_dhcpsrv_la_SOURCES += parsers/dhcp_parsers.h +libkea_dhcpsrv_la_SOURCES += parsers/host_reservation_parser.cc +libkea_dhcpsrv_la_SOURCES += parsers/host_reservation_parser.h + nodist_libkea_dhcpsrv_la_SOURCES = dhcpsrv_messages.h dhcpsrv_messages.cc libkea_dhcpsrv_la_CXXFLAGS = $(AM_CXXFLAGS) @@ -117,7 +135,7 @@ libkea_dhcpsrv_la_CXXFLAGS += -Wno-unused-parameter endif # The message file should be in the distribution -EXTRA_DIST = dhcpsrv_messages.mes +EXTRA_DIST += dhcpsrv_messages.mes # Distribute MySQL schema creation script and backend documentation EXTRA_DIST += dhcpdb_create.mysql dhcpdb_create.pgsql database_backends.dox libdhcpsrv.dox diff --git a/src/lib/dhcpsrv/dbaccess_parser.cc b/src/lib/dhcpsrv/parsers/dbaccess_parser.cc similarity index 99% rename from src/lib/dhcpsrv/dbaccess_parser.cc rename to src/lib/dhcpsrv/parsers/dbaccess_parser.cc index 4fdcbfd3b8..c6ec802acf 100644 --- a/src/lib/dhcpsrv/dbaccess_parser.cc +++ b/src/lib/dhcpsrv/parsers/dbaccess_parser.cc @@ -13,9 +13,9 @@ // PERFORMANCE OF THIS SOFTWARE. #include -#include #include #include +#include #include diff --git a/src/lib/dhcpsrv/dbaccess_parser.h b/src/lib/dhcpsrv/parsers/dbaccess_parser.h similarity index 98% rename from src/lib/dhcpsrv/dbaccess_parser.h rename to src/lib/dhcpsrv/parsers/dbaccess_parser.h index 824fd272cb..fd6cc7b715 100644 --- a/src/lib/dhcpsrv/dbaccess_parser.h +++ b/src/lib/dhcpsrv/parsers/dbaccess_parser.h @@ -16,8 +16,8 @@ #define DBACCESS_PARSER_H #include -#include -#include +#include +#include #include #include diff --git a/src/lib/dhcpsrv/dhcp_config_parser.h b/src/lib/dhcpsrv/parsers/dhcp_config_parser.h similarity index 100% rename from src/lib/dhcpsrv/dhcp_config_parser.h rename to src/lib/dhcpsrv/parsers/dhcp_config_parser.h diff --git a/src/lib/dhcpsrv/dhcp_parsers.cc b/src/lib/dhcpsrv/parsers/dhcp_parsers.cc similarity index 99% rename from src/lib/dhcpsrv/dhcp_parsers.cc rename to src/lib/dhcpsrv/parsers/dhcp_parsers.cc index ab083b97e2..0b1e94e510 100644 --- a/src/lib/dhcpsrv/dhcp_parsers.cc +++ b/src/lib/dhcpsrv/parsers/dhcp_parsers.cc @@ -16,7 +16,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/src/lib/dhcpsrv/dhcp_parsers.h b/src/lib/dhcpsrv/parsers/dhcp_parsers.h similarity index 99% rename from src/lib/dhcpsrv/dhcp_parsers.h rename to src/lib/dhcpsrv/parsers/dhcp_parsers.h index 92af0b9b76..fc5b8142e9 100644 --- a/src/lib/dhcpsrv/dhcp_parsers.h +++ b/src/lib/dhcpsrv/parsers/dhcp_parsers.h @@ -19,11 +19,11 @@ #include #include #include -#include #include #include #include #include +#include #include #include diff --git a/src/lib/dhcpsrv/host_reservation_parser.cc b/src/lib/dhcpsrv/parsers/host_reservation_parser.cc similarity index 99% rename from src/lib/dhcpsrv/host_reservation_parser.cc rename to src/lib/dhcpsrv/parsers/host_reservation_parser.cc index a60629777d..9dfd05c7ac 100644 --- a/src/lib/dhcpsrv/host_reservation_parser.cc +++ b/src/lib/dhcpsrv/parsers/host_reservation_parser.cc @@ -14,7 +14,7 @@ #include #include -#include +#include #include #include #include diff --git a/src/lib/dhcpsrv/host_reservation_parser.h b/src/lib/dhcpsrv/parsers/host_reservation_parser.h similarity index 98% rename from src/lib/dhcpsrv/host_reservation_parser.h rename to src/lib/dhcpsrv/parsers/host_reservation_parser.h index 269acf0d1f..f8b8200d0b 100644 --- a/src/lib/dhcpsrv/host_reservation_parser.h +++ b/src/lib/dhcpsrv/parsers/host_reservation_parser.h @@ -16,8 +16,8 @@ #define HOST_RESERVATION_PARSER_H #include -#include #include +#include namespace isc { namespace dhcp { diff --git a/src/lib/dhcpsrv/tests/cfgmgr_unittest.cc b/src/lib/dhcpsrv/tests/cfgmgr_unittest.cc index cdce00572d..bf007b91b2 100644 --- a/src/lib/dhcpsrv/tests/cfgmgr_unittest.cc +++ b/src/lib/dhcpsrv/tests/cfgmgr_unittest.cc @@ -18,8 +18,8 @@ #include #include #include -#include #include +#include #include diff --git a/src/lib/dhcpsrv/tests/dbaccess_parser_unittest.cc b/src/lib/dhcpsrv/tests/dbaccess_parser_unittest.cc index ac5837fa65..54fcf99fa9 100644 --- a/src/lib/dhcpsrv/tests/dbaccess_parser_unittest.cc +++ b/src/lib/dhcpsrv/tests/dbaccess_parser_unittest.cc @@ -15,9 +15,8 @@ #include #include -#include -#include #include +#include #include #include diff --git a/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc b/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc index d92886fd72..e865233556 100644 --- a/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc +++ b/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc @@ -21,7 +21,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/src/lib/dhcpsrv/tests/host_reservation_parser_unittest.cc b/src/lib/dhcpsrv/tests/host_reservation_parser_unittest.cc index 70e74a2bd5..82dc6cdb36 100644 --- a/src/lib/dhcpsrv/tests/host_reservation_parser_unittest.cc +++ b/src/lib/dhcpsrv/tests/host_reservation_parser_unittest.cc @@ -20,7 +20,7 @@ #include #include #include -#include +#include #include #include #include