to Cache Manager singleton API.
MEMPROXY_CLASS_INLINE(ACLExternal);
-extern void externalAclRegisterWithCacheManager(CacheManager & manager);
+extern void externalAclRegisterWithCacheManager(void);
#endif /* SQUID_EXTERNALACL_H */
}
void
-httpHeaderRegisterWithCacheManager(CacheManager & manager)
+httpHeaderRegisterWithCacheManager(void)
{
- /* register with cache manager */
- manager.registerAction("http_headers",
- "HTTP Header Statistics",
- httpHeaderStoreReport, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("http_headers",
+ "HTTP Header Statistics",
+ httpHeaderStoreReport, 0, 1);
}
void
};
-extern void httpHeaderRegisterWithCacheManager(CacheManager & manager);
+extern void httpHeaderRegisterWithCacheManager(void);
extern int httpHeaderParseQuotedString (const char *start, String *val);
SQUIDCEXTERN int httpHeaderHasByNameListMember(const HttpHeader * hdr, const char *name, const char *member, const char separator);
SQUIDCEXTERN void httpHeaderUpdate(HttpHeader * old, const HttpHeader * fresh, const HttpHeaderMask * denied_mask);
}
void
-eventInit(CacheManager &manager)
+eventInit(void)
{
- manager.registerAction("events", "Event Queue", eventDump, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("events", "Event Queue", eventDump, 0, 1);
}
static void
extern void eventAdd(const char *name, EVH * func, void *arg, double when, int, bool cbdata=true);
SQUIDCEXTERN void eventAddIsh(const char *name, EVH * func, void *arg, double delta_ish, int);
SQUIDCEXTERN void eventDelete(EVH * func, void *arg);
-SQUIDCEXTERN void eventInit(CacheManager &);
+SQUIDCEXTERN void eventInit(void);
SQUIDCEXTERN void eventFreeMemory(void);
SQUIDCEXTERN int eventFind(EVH *, void *);
}
void
-externalAclRegisterWithCacheManager(CacheManager & manager)
+externalAclRegisterWithCacheManager(void)
{
- manager.registerAction("external_acl",
- "External ACL stats",
- externalAclStats, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("external_acl",
+ "External ACL stats",
+ externalAclStats, 0, 1);
}
void
/// \ingroup FQDNCacheAPI
void
-fqdncacheRegisterWithCacheManager(CacheManager & manager)
+fqdncacheRegisterWithCacheManager(void)
{
- manager.registerAction("fqdncache",
- "FQDN Cache Stats and Contents",
- fqdnStats, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("fqdncache", "FQDN Cache Stats and Contents",
+ fqdnStats, 0, 1);
}
dnsRegisterWithCacheManager();
#endif
- eventInit(*manager);
- externalAclRegisterWithCacheManager(*manager);
- fqdncacheRegisterWithCacheManager(*manager);
+ eventInit();
+ externalAclRegisterWithCacheManager();
+ fqdncacheRegisterWithCacheManager();
FwdState::RegisterWithCacheManager(*manager);
- httpHeaderRegisterWithCacheManager(*manager);
+ httpHeaderRegisterWithCacheManager();
#if !USE_DNSSERVERS
idnsRegisterWithCacheManager();
SQUIDCEXTERN const char *fqdncache_gethostbyaddr(IPAddress &, int flags);
SQUIDCEXTERN void fqdncache_init(void);
-extern void fqdncacheRegisterWithCacheManager(CacheManager & manager);
+extern void fqdncacheRegisterWithCacheManager(void);
SQUIDCEXTERN void fqdnStats(StoreEntry *);
SQUIDCEXTERN void fqdncacheReleaseInvalid(const char *);