]> git.ipfire.org Git - thirdparty/squid.git/blame - src/acl/ChecklistFiller.h
Maintenance: automate header guards 2/3 (#1655)
[thirdparty/squid.git] / src / acl / ChecklistFiller.h
CommitLineData
e227da8d 1/*
b8ae064d 2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
e227da8d
AR
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
ff9d9458
FC
9#ifndef SQUID_SRC_ACL_CHECKLISTFILLER_H
10#define SQUID_SRC_ACL_CHECKLISTFILLER_H
e227da8d
AR
11
12#include "acl/forward.h"
13
14namespace Acl
15{
16
17/// an interface for those capable of configuring an ACLFilledChecklist object
18class ChecklistFiller
19{
20public:
21 virtual ~ChecklistFiller() = default;
22
23 /// configure the given checklist (to reflect the current transaction state)
24 virtual void fillChecklist(ACLFilledChecklist &) const = 0;
25};
26
27} // namespace Acl
28
ff9d9458 29#endif /* SQUID_SRC_ACL_CHECKLISTFILLER_H */
e227da8d 30