#include <dhcp/pkt_filter_inet.h>
#include <dhcp4/dhcp4_srv.h>
#include <dhcp4/dhcp4_log.h>
+#include <hooks/server_hooks.h>
#include <dhcpsrv/cfgmgr.h>
#include <dhcpsrv/lease_mgr.h>
#include <dhcpsrv/lease_mgr_factory.h>
unlink(SRVID_FILE);
}
+ virtual ~Dhcpv4SrvTest() {
+
+ // Remove all registered hook points (it must be done even for tests that
+ // do not use hooks as the base class - Dhcpv4Srv calls allocation engine
+ // that registers hooks)
+ isc::hooks::ServerHooks::getServerHooks().reset();
+ }
+
/// @brief Add 'Parameter Request List' option to the packet.
///
/// This function PRL option comprising the following option codes:
virtual ~NakedDhcpv6Srv() {
// Remove all registered hook points (it must be done even for tests that
- // do not use hooks as the base class - Dhcpv6Srv registers hooks
+ // do not use hooks as the base class - Dhcpv6Srv registers hooks)
ServerHooks::getServerHooks().reset();
// Close the lease database