version 0.0.1
[fms.git] / include / freenet / introductionpuzzleremover.h
1 #ifndef _introductionpuzzleremover_\r
2 #define _introductionpuzzleremover_\r
3 \r
4 #include "../idatabase.h"\r
5 #include "../ilogger.h"\r
6 #include "../datetime.h"\r
7 #include "ifreenetregistrable.h"\r
8 #include "iperiodicprocessor.h"\r
9 \r
10 /**\r
11         \brief Removes stale IntroductionPuzzles from database\r
12 */\r
13 class IntroductionPuzzleRemover:public IFreenetRegistrable,public IPeriodicProcessor,public IDatabase,public ILogger\r
14 {\r
15 public:\r
16         IntroductionPuzzleRemover();\r
17 \r
18         void Process();\r
19 \r
20         void RegisterWithThread(FreenetMasterThread *thread);\r
21 \r
22 private:\r
23 \r
24         DateTime m_lastchecked;\r
25 \r
26 };\r
27 \r
28 #endif  // _introductionpuzzleremover_\r