]> git.ipfire.org Git - thirdparty/squid.git/blame - src/mgr/forward.h
Source Format Enforcement (#763)
[thirdparty/squid.git] / src / mgr / forward.h
CommitLineData
8822ebee 1/*
f70aedc4 2 * Copyright (C) 1996-2021 The Squid Software Foundation and contributors
8822ebee 3 *
bbc27441
AJ
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.
8822ebee
AR
7 */
8
bbc27441
AJ
9/* DEBUG: section 16 Cache Manager API */
10
8822ebee
AR
11#ifndef SQUID_MGR_FORWARD_H
12#define SQUID_MGR_FORWARD_H
13
8bf217bd 14#include "base/RefCount.h"
8822ebee 15
5ce18e2a 16/// Cache Manager API
8822ebee
AR
17namespace Mgr
18{
19
20class Action;
21class ActionCreator;
5ce18e2a 22class ActionPasswordList;
8822ebee
AR
23class ActionProfile;
24class ActionWriter;
25class Command;
26class Request;
27class Response;
b8151fa1
CT
28class QueryParam;
29class QueryParams;
8822ebee
AR
30
31typedef RefCount<Action> ActionPointer;
32typedef RefCount<ActionProfile> ActionProfilePointer;
33typedef RefCount<ActionCreator> ActionCreatorPointer;
34typedef RefCount<Command> CommandPointer;
35
36typedef ActionPointer (ClassActionCreationHandler)(const CommandPointer &cmd);
37
38} // namespace Mgr
39
5ce18e2a
AJ
40class StoreEntry;
41/**
42 * Handler for "dumping" out a cachemgr report to a StoreEntry
43 */
44typedef void OBJH(StoreEntry *);
45
8822ebee 46#endif /* SQUID_MGR_FORWARD_H */
f53969cc 47