2 * Copyright (C) 1996-2021 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 /* DEBUG: section 16 Cache Manager API */
11 #ifndef SQUID_MGR_COMMAND_H
12 #define SQUID_MGR_COMMAND_H
14 #include "mgr/ActionParams.h"
15 #include "mgr/forward.h"
20 /// combined hard-coded action profile with user-supplied action parameters
21 class Command
: public RefCountable
24 typedef RefCount
<Command
> Pointer
;
27 ActionProfilePointer profile
; ///< hard-coded action specification
28 ActionParams params
; ///< user-supplied action arguments
33 std::ostream
&operator <<(std::ostream
&os
, const Mgr::Command
&cmd
);
35 #endif /* SQUID_MGR_COMMAND_H */