#include "acl/Checklist.h"
#include "acl/Data.h"
#include "acl/Strategised.h"
+#include "dns/forward.h"
/// \ingroup ACLAPI
class ACLDestinationDomainStrategy : public ACLStrategy<char const *>
#include "acl/Checklist.h"
#include "acl/Data.h"
#include "acl/Strategised.h"
+#include "dns/forward.h"
class ACLSourceDomainStrategy : public ACLStrategy<char const *>
{
#include "dns/LookupDetails.h"
#include "dns/rfc1035.h"
#include "event.h"
+#include "fqdncache.h"
#include "helper.h"
#include "mgr/Registration.h"
#include "SquidConfig.h"
class StoreEntry;
class wordlist;
+namespace Dns
+{
+class LookupDetails;
+}
+
+typedef void FQDNH(const char *, const Dns::LookupDetails &details, void *);
void fqdncache_init(void);
void fqdnStats(StoreEntry *);
/* Disk read CB */
typedef void DWCB(int, int, size_t, void *); /* disk write CB */
-namespace Dns
-{
-class LookupDetails;
-}
-typedef void FQDNH(const char *, const Dns::LookupDetails &details, void *);
-
#include "anyp/ProtocolType.h"
class CachePeer;
typedef void IRCB(CachePeer *, peer_t, AnyP::ProtocolType, void *, void *data);