#include "mgr/ActionProfile.h"
#include "mgr/Command.h"
#include "mgr/forward.h"
-#include "typedefs.h"
#include <vector>
-/**
- \defgroup CacheManagerAPI Cache Manager API
- \ingroup Components
- *
- \defgroup CacheManagerInternal Cache Manager intenal API (not for public use)
- \ingroup CacheManagerAPI
- */
-
class HttpRequest;
-namespace Mgr
-{
-class ActionPasswordList;
-} //namespace Mgr
+
/**
- \ingroup CacheManagerAPI
* a CacheManager - the menu system for interacting with squid.
* This is currently just an adapter to the global cachemgr* routines to
* provide looser coupling between modules, but once fully transitioned,
#ifndef SQUID_SWAPDIR_H
#define SQUID_SWAPDIR_H
+#include "mgr/forward.h"
#include "SquidConfig.h"
#include "Store.h"
#include "StoreIOState.h"
#define SQUID_MGR_REGISTRATION_H
#include "mgr/forward.h"
-#include "typedefs.h" /* for OBJH */
namespace Mgr
{
#include "base/RefCount.h"
+/// Cache Manager API
namespace Mgr
{
class Action;
class ActionCreator;
+class ActionPasswordList;
class ActionProfile;
class ActionWriter;
class Command;
} // namespace Mgr
+class StoreEntry;
+/**
+ * Handler for "dumping" out a cachemgr report to a StoreEntry
+ */
+typedef void OBJH(StoreEntry *);
+
#endif /* SQUID_MGR_FORWARD_H */
#define SQUID_PCONN_H
#include "base/CbcPointer.h"
+#include "mgr/forward.h"
+
#include <set>
/**
typedef void STABH(void *);
typedef void ERCB(int fd, void *, size_t);
class StoreEntry;
-typedef void OBJH(StoreEntry *);
typedef void SIGHDLR(int sig);
typedef void STVLDCB(void *, int, int);
typedef int HLPSAVAIL(void *);