olsr::sch::TimedEvent Class Reference

Timed event abstract class. More...

#include <scheduler.hh>

Inheritance diagram for olsr::sch::TimedEvent:

olsr::sch::Event olsr::sch::MessageForwarder olsr::sch::PeriodicEvent_< I > olsr::sch::UpdateEvent< F > olsr::sch::PeriodicEvent_< olsr::sch::internal::JitterIncrement > olsr::sch::JitteredEvent olsr::sch::StatePrinter olsr::sch::MessageSender< M > olsr::sch::MessageSender< msg::TCMessage >

List of all members.

Public Member Functions

 TimedEvent (const timeval_t &n)
virtual ~TimedEvent ()
const timeval_tnext () const
void set_next (const timeval_t &n)

Protected Attributes

timeval_t next_
 Next time of triggering.

Private Types

typedef TimedEvent This
typedef Event Super


Detailed Description

Timed event abstract class.

Member Typedef Documentation


Constructor & Destructor Documentation

olsr::sch::TimedEvent::TimedEvent ( const timeval_t n  )  [inline]

Constructor.

  • next time of next triggering
  • h pointer to handler object

virtual olsr::sch::TimedEvent::~TimedEvent (  )  [inline, virtual]

Destructor.


Member Function Documentation

const timeval_t& olsr::sch::TimedEvent::next (  )  const [inline]

Next iteration accessor.

Returns:
reference to next time of triggering

References next_.

Referenced by olsr::sch::Scheduler::erase(), olsr::sch::Scheduler::handle_tevents(), olsr::sch::Scheduler::insert(), and olsr::sch::Scheduler::tevent_less::operator()().

void olsr::sch::TimedEvent::set_next ( const timeval_t n  )  [inline]


Member Data Documentation

Next time of triggering.

Referenced by olsr::sch::PeriodicEvent_< I >::handle(), next(), and set_next().


The documentation for this class was generated from the following file:

Generated on Thu Feb 12 20:45:38 2009 for Qolyester daemon by  doxygen 1.5.6