11#ifndef SQUID_SRC_MGR_ACTIONPROFILE_H
12#define SQUID_SRC_MGR_ACTIONPROFILE_H
52 return os << profile.
name;
#define RefCountable
The locking interface for use on Reference-Counted classes.
hard-coded Cache Manager action configuration, including Action creator
Format format
action report syntax
ActionProfile(const char *aName, const char *aDesc, ActionCreatorPointer aCreator, const Protected aProtected, const Atomic anAtomic, const Format aFormat)
bool isAtomic
whether action dumps everything in one dump() call
bool isPwReq
whether password is required to perform the action
ActionCreatorPointer creator
creates Action objects with this profile
const char * name
action label to uniquely identify this action
const char * desc
action description to build an action menu list
RefCount< ActionProfile > Pointer
std::ostream & operator<<(std::ostream &os, const ActionProfile &profile)
Protected
whether default cachemgr_passwd configuration denies the Action
Atomic
whether Action::dump() writes the entire report before returning