Cache Manager singleton API.
}
void
-clientdbRegisterWithCacheManager(CacheManager & manager)
+clientdbRegisterWithCacheManager(void)
{
- manager.registerAction("client_list",
- "Cache Client List",
- clientdbDump,
- 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("client_list", "Cache Client List", clientdbDump, 0, 1);
}
void
}
void
-commSelectRegisterWithCacheManager(CacheManager & manager)
+commSelectRegisterWithCacheManager(void)
{
- manager.registerAction("comm_select_incoming",
- "comm_incoming() stats",
- commIncomingStats, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("comm_select_incoming",
+ "comm_incoming() stats",
+ commIncomingStats, 0, 1);
}
/*
class CacheManager;
-extern void commSelectRegisterWithCacheManager(CacheManager & manager);
+extern void commSelectRegisterWithCacheManager(void);
#endif /* SQUID_COMM_SELECT_H */
}
void
-commSelectRegisterWithCacheManager(CacheManager & manager)
+commSelectRegisterWithCacheManager(void)
{
- manager.registerAction("comm_select_incoming",
+ CacheManager::GetInstance()->
+ registerAction("comm_select_incoming",
"comm_incoming() stats",
commIncomingStats, 0, 1);
}
}
void
-dnsRegisterWithCacheManager(CacheManager & manager)
+dnsRegisterWithCacheManager(void)
{
- manager.registerAction("dns",
- "Dnsserver Statistics",
- dnsStats, 0, 1);
+ CacheManager::GetInstance->
+ registerAction("dns", "Dnsserver Statistics", dnsStats, 0, 1);
}
void
}
void
-idnsRegisterWithCacheManager(CacheManager & manager)
+idnsRegisterWithCacheManager(void)
{
- manager.registerAction("idns", "Internal DNS Statistics", idnsStats, 0, 1);
+ CacheManager::GetInstance()->
+ registerAction("idns", "Internal DNS Statistics", idnsStats, 0, 1);
}
void
#endif
#if defined(USE_SELECT) || defined(USE_SELECT_WIN32)
- commSelectRegisterWithCacheManager(*manager);
+ commSelectRegisterWithCacheManager();
#endif
- clientdbRegisterWithCacheManager(*manager);
+ clientdbRegisterWithCacheManager();
#if DELAY_POOLS
DelayPools::RegisterWithCacheManager(*manager);
DiskIOModule::RegisterAllModulesWithCacheManager();
#if USE_DNSSERVERS
- dnsRegisterWithCacheManager(*manager);
+ dnsRegisterWithCacheManager();
#endif
eventInit(*manager);
httpHeaderRegisterWithCacheManager(*manager);
#if !USE_DNSSERVERS
- idnsRegisterWithCacheManager(*manager);
+ idnsRegisterWithCacheManager();
#endif
ipcacheRegisterWithCacheManager(*manager);
/* client_side.c - FD related client side routines */
SQUIDCEXTERN void clientdbInit(void);
-extern void clientdbRegisterWithCacheManager(CacheManager & manager);
+extern void clientdbRegisterWithCacheManager(void);
SQUIDCEXTERN void clientdbUpdate(const IPAddress &, log_type, protocol_t, size_t);
SQUIDCEXTERN void dnsShutdown(void);
SQUIDCEXTERN void dnsInit(void);
-extern void dnsRegisterWithCacheManager(CacheManager & manager);
+extern void dnsRegisterWithCacheManager(void);
SQUIDCEXTERN void dnsSubmit(const char *lookup, HLPCB * callback, void *data);
/* dns_internal.c */
SQUIDCEXTERN void idnsInit(void);
SQUIDCEXTERN void idnsShutdown(void);
-extern void idnsRegisterWithCacheManager(CacheManager & manager);
+extern void idnsRegisterWithCacheManager(void);
SQUIDCEXTERN void idnsALookup(const char *, IDNSCB *, void *);
SQUIDCEXTERN void idnsPTRLookup(const IPAddress &, IDNSCB *, void *);