1 /* 2 * Copyright (C) 1996-2021 The Squid Software Foundation and contributors 3 * 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. 7 */ 8 9 /* DEBUG: section 03 Configuration Settings */ 10 11 #ifndef SQUID_DELAYCONFIG_H 12 #define SQUID_DELAYCONFIG_H 13 14 class StoreEntry; 15 class ConfigParser; 16 17 /// \ingroup DelayPoolsAPI 18 class DelayConfig 19 { 20 21 public: 22 void freePoolCount(); 23 void dumpPoolCount(StoreEntry * entry, const char *name) const; 24 void parsePoolCount(); 25 void parsePoolClass(); 26 void parsePoolRates(); 27 void parsePoolAccess(ConfigParser &parser); 28 unsigned short initial; 29 30 }; 31 32 #endif /* SQUID_DELAYCONFIG_H */ 33 34