Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

olsr::sch::PeriodicEvent_< I > Class Template Reference

#include <scheduler.hh>

Inheritance diagram for olsr::sch::PeriodicEvent_< I >:

olsr::sch::TimedEvent olsr::sch::Event olsr::sch::StatePrinter List of all members.

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_
increment_

template<class I = internal::TrivialIncrement>
class olsr::sch::PeriodicEvent_< I >


Member Typedef Documentation

template<class I = internal::TrivialIncrement>
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.

template<class I = internal::TrivialIncrement>
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.


Constructor & Destructor Documentation

template<class I = internal::TrivialIncrement>
olsr::sch::PeriodicEvent_< I >::PeriodicEvent_ const timeval_t n,
const timeval_t p
[inline]
 

template<class I = internal::TrivialIncrement>
olsr::sch::PeriodicEvent_< I >::PeriodicEvent_ const timeval_t n,
const timeval_t p,
const I &  i
[inline]
 


Member Function Documentation

template<class I>
void olsr::sch::PeriodicEvent_< I >::handle  )  [virtual]
 

Virtual handling method.

Implements olsr::sch::Event.

Reimplemented in olsr::sch::MessageSender< M >, olsr::sch::MessageSender< msg::TCMessage >, and olsr::sch::StatePrinter.


Member Data Documentation

template<class I = internal::TrivialIncrement>
I olsr::sch::PeriodicEvent_< I >::increment_ [private]
 

template<class I = internal::TrivialIncrement>
timeval_t olsr::sch::PeriodicEvent_< I >::period_ [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jul 28 21:21:50 2005 for Qolyester daemon by  doxygen 1.4.1