|
8 | 8 | #include <kea_version.h>
|
9 | 9 |
|
10 | 10 | #include <asiolink/io_address.h>
|
| 11 | +#include <asiolink/io_service.h> |
11 | 12 | #include <asiolink/io_service_mgr.h>
|
| 13 | +#include <cc/data.h> |
12 | 14 | #include <config/http_command_mgr.h>
|
13 |
| -#include <dhcp_ddns/ncr_msg.h> |
| 15 | +#include <cryptolink/cryptolink.h> |
| 16 | +#include <dhcp/classify.h> |
14 | 17 | #include <dhcp/dhcp6.h>
|
15 | 18 | #include <dhcp/docsis3_option_defs.h>
|
16 | 19 | #include <dhcp/duid.h>
|
17 | 20 | #include <dhcp/duid_factory.h>
|
| 21 | +#include <dhcp/hwaddr.h> |
18 | 22 | #include <dhcp/iface_mgr.h>
|
19 | 23 | #include <dhcp/libdhcp++.h>
|
20 |
| -#include <dhcp/option6_addrlst.h> |
| 24 | +#include <dhcp/opaque_data_tuple.h> |
| 25 | +#include <dhcp/option.h> |
21 | 26 | #include <dhcp/option6_client_fqdn.h>
|
22 | 27 | #include <dhcp/option6_ia.h>
|
23 | 28 | #include <dhcp/option6_iaaddr.h>
|
24 | 29 | #include <dhcp/option6_iaprefix.h>
|
25 | 30 | #include <dhcp/option6_status_code.h>
|
26 |
| -#include <dhcp/option6_pdexclude.h> |
27 |
| -#include <dhcp/option_custom.h> |
| 31 | +#include <dhcp/option_int_array.h> |
28 | 32 | #include <dhcp/option_vendor.h>
|
29 | 33 | #include <dhcp/option_vendor_class.h>
|
30 |
| -#include <dhcp/option_int_array.h> |
| 34 | +#include <dhcp/pkt.h> |
31 | 35 | #include <dhcp/pkt6.h>
|
| 36 | +#include <dhcp/std_option_defs.h> |
32 | 37 | #include <dhcp6/client_handler.h>
|
33 |
| -#include <dhcp6/dhcp6to4_ipc.h> |
34 | 38 | #include <dhcp6/dhcp6_log.h>
|
35 | 39 | #include <dhcp6/dhcp6_srv.h>
|
| 40 | +#include <dhcp6/dhcp6to4_ipc.h> |
| 41 | +#include <dhcp_ddns/ncr_io.h> |
| 42 | +#include <dhcp_ddns/ncr_msg.h> |
| 43 | +#include <dhcpsrv/alloc_engine.h> |
| 44 | +#include <dhcpsrv/callout_handle_store.h> |
| 45 | +#include <dhcpsrv/cb_ctl_dhcp6.h> |
| 46 | +#include <dhcpsrv/cfg_expiration.h> |
| 47 | +#include <dhcpsrv/cfg_globals.h> |
36 | 48 | #include <dhcpsrv/cfg_host_operations.h>
|
| 49 | +#include <dhcpsrv/cfg_mac_source.h> |
| 50 | +#include <dhcpsrv/cfg_option.h> |
| 51 | +#include <dhcpsrv/cfg_shared_networks.h> |
| 52 | +#include <dhcpsrv/cfg_rsoo.h> |
| 53 | +#include <dhcpsrv/cfg_subnets6.h> |
37 | 54 | #include <dhcpsrv/cfgmgr.h>
|
| 55 | +#include <dhcpsrv/client_class_def.h> |
| 56 | +#include <dhcpsrv/d2_client_cfg.h> |
| 57 | +#include <dhcpsrv/d2_client_mgr.h> |
| 58 | +#include <dhcpsrv/host.h> |
38 | 59 | #include <dhcpsrv/host_data_source_factory.h>
|
39 | 60 | #include <dhcpsrv/host_mgr.h>
|
40 |
| -#include <dhcpsrv/lease_mgr.h> |
| 61 | +#include <dhcpsrv/lease.h> |
41 | 62 | #include <dhcpsrv/lease_mgr_factory.h>
|
42 | 63 | #include <dhcpsrv/ncr_generator.h>
|
| 64 | +#include <dhcpsrv/network_state.h> |
43 | 65 | #include <dhcpsrv/packet_fuzzer.h>
|
| 66 | +#include <dhcpsrv/pool.h> |
| 67 | +#include <dhcpsrv/resource_handler.h> |
| 68 | +#include <dhcpsrv/shared_network.h> |
| 69 | +#include <dhcpsrv/srv_config.h> |
44 | 70 | #include <dhcpsrv/subnet.h>
|
| 71 | +#include <dhcpsrv/subnet_id.h> |
45 | 72 | #include <dhcpsrv/subnet_selector.h>
|
46 | 73 | #include <dhcpsrv/utils.h>
|
47 | 74 | #include <eval/evaluate.h>
|
48 |
| -#include <eval/eval_messages.h> |
| 75 | +#include <eval/token.h> |
49 | 76 | #include <exceptions/exceptions.h>
|
50 | 77 | #include <hooks/callout_handle.h>
|
51 | 78 | #include <hooks/hooks_log.h>
|
52 | 79 | #include <hooks/hooks_manager.h>
|
| 80 | +#include <hooks/parking_lots.h> |
| 81 | +#include <hooks/server_hooks.h> |
| 82 | +#include <log/log_dbglevels.h> |
| 83 | +#include <log/log_formatter.h> |
| 84 | +#include <log/logger.h> |
| 85 | +#include <log/macros.h> |
53 | 86 | #include <stats/stats_mgr.h>
|
54 |
| -#include <util/encode/encode.h> |
| 87 | +#include <util/buffer.h> |
| 88 | +#include <util/multi_threading_mgr.h> |
| 89 | +#include <util/optional.h> |
55 | 90 | #include <util/pointer_util.h>
|
56 |
| -#include <util/range_utilities.h> |
57 |
| -#include <log/interprocess/interprocess_sync_file.h> |
58 |
| -#include <log/logger.h> |
59 |
| -#include <cryptolink/cryptolink.h> |
60 |
| -#include <process/cfgrpt/config_report.h> |
61 |
| - |
62 |
| -#include <boost/tokenizer.hpp> |
63 |
| -#include <boost/foreach.hpp> |
64 |
| -#include <boost/algorithm/string/erase.hpp> |
65 |
| -#include <boost/algorithm/string/join.hpp> |
66 |
| -#include <boost/algorithm/string/split.hpp> |
| 91 | +#include <util/readwrite_mutex.h> |
| 92 | +#include <util/thread_pool.h> |
| 93 | +#include <util/triplet.h> |
67 | 94 |
|
68 | 95 | #include <algorithm>
|
| 96 | +#include <cmath> |
| 97 | +#include <cstdint> |
| 98 | +#include <cstdlib> |
| 99 | +#include <exception> |
69 | 100 | #include <functional>
|
70 |
| -#include <stdlib.h> |
71 |
| -#include <time.h> |
72 | 101 | #include <iomanip>
|
73 |
| -#include <fstream> |
74 |
| -#include <sstream> |
| 102 | +#include <limits> |
| 103 | +#include <list> |
75 | 104 | #include <map>
|
| 105 | +#include <memory> |
76 | 106 | #include <set>
|
| 107 | +#include <sstream> |
| 108 | +#include <string> |
| 109 | +#include <tuple> |
| 110 | +#include <utility> |
| 111 | +#include <vector> |
| 112 | + |
| 113 | +#include <boost/algorithm/string/erase.hpp> |
| 114 | +#include <boost/algorithm/string/join.hpp> |
| 115 | +#include <boost/algorithm/string/split.hpp> |
| 116 | +#include <boost/foreach.hpp> |
| 117 | +#include <boost/tokenizer.hpp> |
77 | 118 |
|
78 | 119 | using namespace isc;
|
79 | 120 | using namespace isc::asiolink;
|
|
0 commit comments