From c98308660890d0c39e415665083c1ef8455333ad Mon Sep 17 00:00:00 2001 From: Xichen96 Date: Thu, 23 Jul 2026 18:07:33 +0000 Subject: [PATCH] [dhcpmon] Clean up source include dependencies Make headers self-contained, move implementation-only dependencies into source files, and remove unused or redundant imports. This keeps compile dependencies explicit without changing runtime behavior. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: be978a4b-32ee-4a29-bd1c-3699552d52d0 Signed-off-by: Xichen96 --- src/dhcp_device.cpp | 5 +++++ src/dhcp_devman.cpp | 2 +- src/dhcp_devman.h | 1 - src/dhcp_mon.cpp | 6 +++++- src/dhcp_mon.h | 2 ++ src/main.cpp | 7 ++----- src/packet_handler.cpp | 3 +++ src/packet_handler.h | 2 +- src/sock_mgr.cpp | 2 ++ src/sock_mgr.h | 1 + src/util.cpp | 5 ++++- src/util.h | 8 +++++--- 12 files changed, 31 insertions(+), 13 deletions(-) diff --git a/src/dhcp_device.cpp b/src/dhcp_device.cpp index 8b1ed4f6c..92de84283 100644 --- a/src/dhcp_device.cpp +++ b/src/dhcp_device.cpp @@ -2,13 +2,18 @@ * @file dhcp_device.cpp */ +#include +#include #include #include +#include #include #include #include #include #include +#include +#include #include "dhcp_device.h" diff --git a/src/dhcp_devman.cpp b/src/dhcp_devman.cpp index 9fa951e3c..4e849d7a7 100644 --- a/src/dhcp_devman.cpp +++ b/src/dhcp_devman.cpp @@ -5,7 +5,7 @@ */ #include -#include +#include #include #include #include diff --git a/src/dhcp_devman.h b/src/dhcp_devman.h index 73c1cd6f2..c8a3dad9f 100644 --- a/src/dhcp_devman.h +++ b/src/dhcp_devman.h @@ -15,7 +15,6 @@ #ifndef DHCP_DEVMAN_H_ #define DHCP_DEVMAN_H_ -#include #include #include #include diff --git a/src/dhcp_mon.cpp b/src/dhcp_mon.cpp index ef4f6623d..6f53b506d 100644 --- a/src/dhcp_mon.cpp +++ b/src/dhcp_mon.cpp @@ -5,15 +5,19 @@ */ #include -#include #include +#include +#include #include #include #include #include #include #include +#include #include +#include +#include #include "dhcp_mon.h" diff --git a/src/dhcp_mon.h b/src/dhcp_mon.h index 5a8671b8f..893a56778 100644 --- a/src/dhcp_mon.h +++ b/src/dhcp_mon.h @@ -9,6 +9,8 @@ #ifndef DHCP_MON_H_ #define DHCP_MON_H_ +#include + /** dhcpmon debug mode control flag, mostly used for logging for more frequent operations */ extern bool debug_on; diff --git a/src/main.cpp b/src/main.cpp index e393d0ab5..afcb649b5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,19 +5,16 @@ * */ -#include #include #include -#include +#include +#include #include #include -#include #include #include #include #include -#include -#include #include "dhcp_mon.h" // starting dhcpmon #include "dhcp_devman.h" // for registering interfaces diff --git a/src/packet_handler.cpp b/src/packet_handler.cpp index 7ec5d07a3..9ee480cd5 100644 --- a/src/packet_handler.cpp +++ b/src/packet_handler.cpp @@ -4,10 +4,13 @@ * Implementation of packet handler functions */ +#include #include #include #include #include +#include +#include #include "packet_handler.h" diff --git a/src/packet_handler.h b/src/packet_handler.h index 989a69021..9b17edd49 100644 --- a/src/packet_handler.h +++ b/src/packet_handler.h @@ -7,7 +7,7 @@ #ifndef PACKET_HANDLER_H_ #define PACKET_HANDLER_H_ -#include +#include #include #include #include diff --git a/src/sock_mgr.cpp b/src/sock_mgr.cpp index 8d3e48d81..f47c7c85e 100644 --- a/src/sock_mgr.cpp +++ b/src/sock_mgr.cpp @@ -2,8 +2,10 @@ * @file socket_manager.cpp */ +#include #include #include +#include #include #include #include diff --git a/src/sock_mgr.h b/src/sock_mgr.h index 9619a9526..82ead205e 100644 --- a/src/sock_mgr.h +++ b/src/sock_mgr.h @@ -9,6 +9,7 @@ #ifndef SOCKET_MANAGER_H_ #define SOCKET_MANAGER_H_ +#include #include #include #include diff --git a/src/util.cpp b/src/util.cpp index aab7d83bd..d492cccb8 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -1,5 +1,8 @@ #include -#include +#include +#include +#include +#include #include "util.h" #include diff --git a/src/util.h b/src/util.h index f4fbd24c3..798b130f1 100644 --- a/src/util.h +++ b/src/util.h @@ -2,18 +2,20 @@ #ifndef UTIL_H #define UTIL_H +#include +#include +#include #include -#include +#include +#include #include #include #include #include #include -#include #include #include #include -#include #define COUNTERS_DB_COUNTER_TABLE_PREFIX "DHCPV4_COUNTER_TABLE:" #define COUNTERS_DB_COUNTER_TABLE_V6_PREFIX "DHCPV6_COUNTER_TABLE:"