#include <dhcp_ddns/ncr_udp.h>
#include <util/time_utilities.h>
-#include <gtest/gtest.h>
#include <gtest/gtest.h>
#include <algorithm>
#include <functional>
#include <nc_test_utils.h>
#include <d2/nc_add.h>
#include <d2/nc_remove.h>
-#include <d2/nc_remove.h>
#include <d2/simple_add.h>
#include <d2/simple_remove.h>
#include <process/testutils/d_test_stubs.h>
#include <util/time_utilities.h>
-#include <gtest/gtest.h>
#include <gtest/gtest.h>
#include <algorithm>
#include <vector>
ASSERT_TRUE (pos != update_mgr_->transactionListEnd());
NameChangeTransactionPtr trans = (*pos).second;
ASSERT_TRUE(trans);
-
- // Verify the correct type of transaction was created.
+
+ // Verify the correct type of transaction was created.
NameAddTransaction* t = dynamic_cast<NameAddTransaction*>(trans.get());
ASSERT_TRUE(t);
NameChangeTransactionPtr trans = (*pos).second;
ASSERT_TRUE(trans);
- // Verify the correct type of transaction was created.
+ // Verify the correct type of transaction was created.
NameRemoveTransaction* t = dynamic_cast<NameRemoveTransaction*>(trans.get());
ASSERT_TRUE(t);
ASSERT_TRUE (pos != update_mgr_->transactionListEnd());
NameChangeTransactionPtr trans = (*pos).second;
ASSERT_TRUE(trans);
-
- // Verify the correct type of transaction was created.
+
+ // Verify the correct type of transaction was created.
SimpleAddTransaction* t = dynamic_cast<SimpleAddTransaction*>(trans.get());
ASSERT_TRUE(t);
NameChangeTransactionPtr trans = (*pos).second;
ASSERT_TRUE(trans);
- // Verify the correct type of transaction was created.
+ // Verify the correct type of transaction was created.
SimpleRemoveTransaction* t = dynamic_cast<SimpleRemoveTransaction*>(trans.get());
ASSERT_TRUE(t);
#include <asiolink/io_service.h>
#include <d2/d2_cfg_mgr.h>
-#include <d2/d2_cfg_mgr.h>
#include <d2/nc_add.h>
#include <dns/messagerenderer.h>
#include <nc_test_utils.h>
#include <asiolink/io_service.h>
#include <d2/d2_cfg_mgr.h>
-#include <d2/d2_cfg_mgr.h>
#include <d2/nc_remove.h>
#include <dns/messagerenderer.h>
#include <nc_test_utils.h>
#include <asiolink/io_service.h>
#include <d2/d2_cfg_mgr.h>
-#include <d2/d2_cfg_mgr.h>
#include <d2/simple_add.h>
#include <dns/messagerenderer.h>
#include <nc_test_utils.h>
#include <asiolink/io_service.h>
#include <d2/d2_cfg_mgr.h>
-#include <d2/d2_cfg_mgr.h>
#include <d2/simple_remove.h>
#include <dns/messagerenderer.h>
#include <nc_test_utils.h>
#include <config.h>
#include <dhcp4/tests/dhcp4_test_utils.h>
-#include <dhcp4/tests/dhcp4_client.h>
#include <dhcp4/ctrl_dhcp4_srv.h>
#include <dhcp4/json_config_parser.h>
#include <asiolink/io_service.h>
#include <fstream>
#include <iostream>
-#include <fstream>
#include <sstream>
#include <string>
#include <vector>
#include <dhcp/option_string.h>
#include <dhcp/iface_mgr.h>
#include <dhcp6/json_config_parser.h>
-#include <dhcp/dhcp6.h>
#include <dhcp/docsis3_option_defs.h>
#include <dhcp/tests/iface_mgr_test_config.h>
#include <dhcpsrv/cfgmgr.h>
#include <util/range_utilities.h>
#include <util/encode/hex.h>
#include <stats/stats_mgr.h>
-
#include <dhcp6/tests/dhcp6_test_utils.h>
#include <dhcp6/tests/dhcp6_client.h>
#include <dhcp/tests/pkt_captures.h>
#include <cc/command_interpreter.h>
+
#include <boost/pointer_cast.hpp>
#include <boost/scoped_ptr.hpp>
#include <gtest/gtest.h>
#include <cc/simple_parser.h>
#include <cc/cfg_to_element.h>
#include <testutils/user_context_utils.h>
-#include <testutils/user_context_utils.h>
#include <dhcp/tests/iface_mgr_test_config.h>
#include <dhcpsrv/cfgmgr.h>
#include <dhcpsrv/parsers/simple_parser6.h>
#include <dhcp/dhcp6.h>
#include <dhcp/duid.h>
#include <dhcp6/json_config_parser.h>
-#include <dhcp/dhcp6.h>
#include <dhcpsrv/cfgmgr.h>
#include <dhcpsrv/lease_mgr.h>
#include <dhcpsrv/lease_mgr_factory.h>
#include <util/range_utilities.h>
#include <hooks/server_hooks.h>
#include <hooks/callout_manager.h>
-
#include <dhcp6/tests/dhcp6_test_utils.h>
#include <dhcp6/tests/dhcp6_client.h>
#include <dhcp6/ctrl_dhcp6_srv.h>
#include <config.h>
#include <communication_state.h>
-#include <exceptions/exceptions.h>
#include <ha_log.h>
#include <ha_service_states.h>
#include <cc/data.h>
#include <cc/data.h>
#include <dhcp/pkt4.h>
#include <http/response.h>
-#include <dhcp/pkt4.h>
#include <dhcpsrv/lease.h>
#include <dhcpsrv/network_state.h>
#include <hooks/parking_lots.h>
#include <http/client.h>
#include <util/state_model.h>
+
#include <boost/noncopyable.hpp>
#include <boost/shared_ptr.hpp>
#include <functional>
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
//
-
#include <config.h>
#include <exceptions/exceptions.h>
#include <dhcpsrv/cfgmgr.h>
#include <cc/command_interpreter.h>
#include <cc/data.h>
-#include <cc/data.h>
#include <stats/stats_mgr.h>
#include <boost/date_time/posix_time/posix_time.hpp>
#define PKT4_H
#include <asiolink/io_address.h>
-#include <dhcp/option.h>
#include <dhcp/duid.h>
#include <util/buffer.h>
#include <dhcp/option.h>
#include <util/encode/hex.h>
#include <util/stopwatch.h>
#include <hooks/server_hooks.h>
-#include <hooks/hooks_manager.h>
#include <boost/foreach.hpp>
#include <boost/make_shared.hpp>
#include <dhcpsrv/testutils/test_utils.h>
#include <dhcpsrv/tests/alloc_engine_utils.h>
-#include <hooks/hooks_manager.h>
-
#include <boost/shared_ptr.hpp>
#include <boost/scoped_ptr.hpp>
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
#include <config.h>
+
#include <dhcp/classify.h>
#include <dhcp/libdhcp++.h>
#include <dhcp/option_custom.h>
#include <dhcpsrv/cfgmgr.h>
#include <dhcpsrv/lease_mgr_factory.h>
#include <dhcpsrv/parsers/dhcp_parsers.h>
-#include <dhcpsrv/shared_network.h>
#include <dhcpsrv/cfg_shared_networks.h>
#include <dhcpsrv/cfg_subnets4.h>
#include <dhcpsrv/shared_network.h>
#include <dhcpsrv/subnet.h>
#include <dhcpsrv/subnet_id.h>
#include <dhcpsrv/subnet_selector.h>
-#include <dhcpsrv/cfgmgr.h>
#include <dhcpsrv/cfg_hosts.h>
#include <stats/stats_mgr.h>
#include <testutils/gtest_utils.h>
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
#include <config.h>
+
#include <dhcp/classify.h>
#include <dhcp/dhcp6.h>
#include <dhcp/option.h>
#include <dhcpsrv/subnet.h>
#include <dhcpsrv/subnet_id.h>
#include <dhcpsrv/subnet_selector.h>
-#include <dhcpsrv/cfgmgr.h>
#include <dhcpsrv/cfg_hosts.h>
#include <stats/stats_mgr.h>
#include <testutils/gtest_utils.h>
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
#include <config.h>
+
#include <dhcp/iface_mgr.h>
-#include <dhcp/option_vendor.h>
#include <dhcp/pkt6.h>
#include <dhcp/tests/iface_mgr_test_config.h>
#include <dhcp/option6_addrlst.h>
#include <dhcp/option_int.h>
#include <dhcpsrv/dhcp4o6_ipc.h>
#include <dhcpsrv/testutils/dhcp4o6_test_ipc.h>
+
#include <gtest/gtest.h>
#include <functional>
#include <sstream>
#include <dhcp/option.h>
#include <dhcp/option_custom.h>
#include <dhcp/option_definition.h>
-#include <dhcp/dhcp6.h>
#include <dhcp/option_space.h>
#include <dhcpsrv/shared_network.h>
#include <dhcpsrv/subnet.h>
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
#include <config.h>
-#include <eval/token.h>
+
#include <eval/eval_context.h>
#include <eval/token.h>
#include <dhcp/option.h>
#include <hooks/callout_handle.h>
#include <hooks/callout_manager.h>
-#include <hooks/callout_manager.h>
#include <hooks/library_handle.h>
#include <hooks/library_manager_collection.h>
#include <hooks/hooks_manager.h>
#include <log/message_dictionary.h>
#include <log/message_exception.h>
#include <log/message_initializer.h>
-#include <log/message_initializer.h>
#include <log/message_reader.h>
#include <log/message_types.h>
#include <log/interprocess/interprocess_sync_null.h>
#include <errno.h>
#include <string.h>
-#include <iostream>
#include <iostream>
#include <fstream>
# Generated files will be filtered out. Hardcoded list
filtered_out=$(cat "${root_path}/tools/.generated-files.txt")
+# src/lib/asiolink/asio_wrapper.h includes <boost/asio.hpp> in both
+# conditionals of an #ifdef. Make an exception for it.
+filtered_out="${filtered_out}
+src/lib/asiolink/asio_wrapper.h
+"
found=false
for i in $(get_source_files); do