/* */ #ifndef _D_DHT_TASK_QUEUE_H_ #define _D_DHT_TASK_QUEUE_H_ #include "common.h" #include "DHTTaskQueueDecl.h" #include "DHTTaskDecl.h" class DHTTaskQueue { public: virtual ~DHTTaskQueue() {} virtual void executeTask() = 0; virtual void addPeriodicTask1(const DHTTaskHandle& task) = 0; virtual void addPeriodicTask2(const DHTTaskHandle& task) = 0; virtual void addImmediateTask(const DHTTaskHandle& task) = 0; }; #endif // _D_DHT_TASK_QUEUE_H_