singleton API.
SQUIDCEXTERN void asnInit(void);
/// \ingroup ACLAPI
-extern void asnRegisterWithCacheManager(CacheManager & manager);
+extern void asnRegisterWithCacheManager();
/// \ingroup ACLAPI
SQUIDCEXTERN void asnFreeMemory(void);
extern void accessLogRotate(void);
extern void accessLogClose(void);
extern void accessLogInit(void);
-extern void accessLogRegisterWithCacheManager(CacheManager & manager);
+extern void accessLogRegisterWithCacheManager();
extern void accessLogFreeMemory(AccessLogEntry * aLogEntry);
extern const char *accessLogTime(time_t);
extern int accessLogParseLogFormat(logformat_token ** fmt, char *def);
static OBJH fvdbDumpForw;
static FREE fvdbFreeEntry;
static void fvdbClear(void);
-static void fvdbRegisterWithCacheManager(CacheManager & manager);
+static void fvdbRegisterWithCacheManager();
#endif
static int LogfileStatus = LOG_DISABLE;
}
void
-accessLogRegisterWithCacheManager(CacheManager & manager)
+accessLogRegisterWithCacheManager()
{
#if FORW_VIA_DB
- fvdbRegisterWithCacheManager(manager);
+ fvdbRegisterWithCacheManager();
#endif
}
}
static void
-fvdbRegisterWithCacheManager(CacheManager & manager)
+fvdbRegisterWithCacheManager()
{
- manager.registerAction("via_headers", "Via Request Headers", fvdbDumpVia, 0, 1);
- manager.registerAction("forw_headers", "X-Forwarded-For Request Headers",
+ CacheManager *manager=CacheManager::GetInstance();
+ manager->registerAction("via_headers", "Via Request Headers", fvdbDumpVia, 0, 1);
+ manager->registerAction("forw_headers", "X-Forwarded-For Request Headers",
fvdbDumpForw, 0, 1);
}
}
void
-asnRegisterWithCacheManager(CacheManager & manager)
+asnRegisterWithCacheManager()
{
- manager.registerAction("asndb", "AS Number Database", asnStats, 0, 1);
+ CacheManager::GetInstance()->registerAction("asndb", "AS Number Database", asnStats, 0, 1);
}
void
FwdState::initModule();
/* register the modules in the cache manager menus */
- accessLogRegisterWithCacheManager(*manager);
- asnRegisterWithCacheManager(*manager);
+ accessLogRegisterWithCacheManager();
+ asnRegisterWithCacheManager();
authenticateRegisterWithCacheManager(&Config.authConfiguration, *manager);
#if USE_CARP