X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FScheduler%2FFIFORunner.hh;h=4e04a654b0911d784dc6a911b080e13fb19a8329;hb=84f14a42f9993e186c7897ce0db021300e0a2d48;hp=7f9f65545c1b8f8d84011940b1aaf86616e1c5e6;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/Scheduler/FIFORunner.hh b/senf/Scheduler/FIFORunner.hh index 7f9f655..4e04a65 100644 --- a/senf/Scheduler/FIFORunner.hh +++ b/senf/Scheduler/FIFORunner.hh @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2008 +// Copyright (C) 2008 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -29,15 +29,15 @@ // Custom includes #include #include -#include -#include +#include +#include #include #include "EventManager.hh" //#include "FIFORunner.mpp" ///////////////////////////////hh.p//////////////////////////////////////// -namespace senf { +namespace senf { namespace scheduler { void restart(); @@ -56,8 +56,8 @@ namespace detail { typedef boost::intrusive::ilist, false> TaskList; public: - class TaskInfo - : public Event, + class TaskInfo + : public Event, public TaskListBase { public: @@ -72,7 +72,7 @@ namespace detail { protected: void setRunnable(); - + private: virtual void v_run() = 0; virtual bool v_enabled() const; @@ -94,7 +94,7 @@ namespace detail { void enqueue(TaskInfo * task); void dequeue(TaskInfo * task); - + void run(); void taskTimeout(unsigned ms); @@ -123,7 +123,7 @@ namespace detail { TaskList::iterator priorityEnd(TaskInfo::Priority p); void run(TaskList::iterator f, TaskList::iterator l); - + struct NullTask : public TaskInfo { NullTask(); @@ -138,7 +138,7 @@ namespace detail { NullTask normalPriorityEnd_; NullTask highPriorityEnd_; - + timer_t watchdogId_; bool watchdogRunning_; unsigned watchdogMs_;