2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
9 #ifndef SQUID_SRC_DISKIO_DISKDAEMON_DISKDAEMONDISKIOMODULE_H
10 #define SQUID_SRC_DISKIO_DISKDAEMON_DISKDAEMONDISKIOMODULE_H
12 #include "DiskIO/DiskIOModule.h"
14 class DiskDaemonDiskIOModule
: public DiskIOModule
18 static DiskDaemonDiskIOModule
&GetInstance();
19 DiskDaemonDiskIOModule();
21 void gracefulShutdown() override
;
22 char const *type () const override
;
23 DiskIOStrategy
* createStrategy() override
;
26 static DiskDaemonDiskIOModule Instance
;
28 void registerWithCacheManager(void);
31 #endif /* SQUID_SRC_DISKIO_DISKDAEMON_DISKDAEMONDISKIOMODULE_H */