#include <scheduler.hh>

Public Member Functions | |
| PeriodicEvent_ (const timeval_t &n, const timeval_t &p) | |
| PeriodicEvent_ (const timeval_t &n, const timeval_t &p, const I &i) | |
| virtual void | handle () |
Private Types | |
| typedef PeriodicEvent_< I > | This |
| typedef TimedEvent | Super |
Private Attributes | |
| timeval_t | period_ |
| I | increment_ |
typedef PeriodicEvent_<I> olsr::sch::PeriodicEvent_< I >::This [private] |
Reimplemented from olsr::sch::TimedEvent.
Reimplemented in olsr::sch::MessageSender< M >, olsr::sch::MessageSender< msg::TCMessage >, olsr::sch::StatePrinter, and olsr::sch::JitteredEvent.
typedef TimedEvent olsr::sch::PeriodicEvent_< I >::Super [private] |
Reimplemented from olsr::sch::TimedEvent.
Reimplemented in olsr::sch::MessageSender< M >, olsr::sch::MessageSender< msg::TCMessage >, olsr::sch::StatePrinter, and olsr::sch::JitteredEvent.
| olsr::sch::PeriodicEvent_< I >::PeriodicEvent_ | ( | const timeval_t & | n, | |
| const timeval_t & | p | |||
| ) | [inline] |
| olsr::sch::PeriodicEvent_< I >::PeriodicEvent_ | ( | const timeval_t & | n, | |
| const timeval_t & | p, | |||
| const I & | i | |||
| ) | [inline] |
| void olsr::sch::PeriodicEvent_< I >::handle | ( | ) | [inline, virtual] |
Virtual handling method.
Implements olsr::sch::Event.
Reimplemented in olsr::sch::MessageSender< M >, olsr::sch::MessageSender< msg::TCMessage >, and olsr::sch::StatePrinter.
References olsr::sch::PeriodicEvent_< I >::increment_, olsr::sch::Scheduler::insert(), olsr::utl::TimeVal::is_past(), olsr::sch::TimedEvent::next_, olsr::sch::PeriodicEvent_< I >::period_, and olsr::scheduler.
Referenced by olsr::sch::StatePrinter::handle(), olsr::sch::MessageSender< msg::TCMessage >::handle(), and olsr::sch::MessageSender< M >::handle().
timeval_t olsr::sch::PeriodicEvent_< I >::period_ [private] |
Referenced by olsr::sch::PeriodicEvent_< I >::handle().
I olsr::sch::PeriodicEvent_< I >::increment_ [private] |
Referenced by olsr::sch::PeriodicEvent_< I >::handle().
1.5.6