#define HH_SENF_PPI_IdleEvent_ 1
// Custom includes
+#include <senf/Scheduler/TimerEvent.hh>
#include "Events.hh"
//#include "IdleEvent.mpp"
-///////////////////////////////hh.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
namespace senf {
namespace ppi {
An IdleEvent is signaled continually and repeatedly while enabled. It will consume 100% of
available CPU resources. The resource usage is controlled by adequate event throttling.
-
+
\ingroup event_group
*/
class IdleEvent
: public EventImplementation<>
{
public:
- IdleEvent();
-
- protected:
+ IdleEvent(std::string const & name = "");
private:
virtual void v_enable();
virtual void v_disable();
void cb();
-
+
scheduler::TimerEvent timer_;
};
}}
-///////////////////////////////hh.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#include "IdleEvent.cci"
//#include "IdleEvent.ct"
//#include "IdleEvent.cti"