Wiselib
Public Types | Public Member Functions | Static Public Member Functions
wiselib::LorienTimerModel< OsModel_P > Class Template Reference

Lorien Implementation of Timer Concept. More...

#include <lorien_timer.h>

List of all members.

Public Types

enum  ErrorCodes { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC }
typedef OsModel_P OsModel
typedef LorienTimerModel< OsModelself_type
typedef self_typeself_pointer_t
typedef vector_static< OsModel,
lorien::TimerItem, 10 > 
TimerItemVector
typedef TimerItemVector::iterator TimerItemVectorIterator
typedef uint32_t millis_t

Public Member Functions

 LorienTimerModel ()
void init (Component *comp)
template<typename T , void(T::*)(void *) TMethod>
int set_timer (millis_t millis, T *obj_pnt, void *userdata)

Static Public Member Functions

static void timer_elapsed (void *ptr)

Detailed Description

template<typename OsModel_P>
class wiselib::LorienTimerModel< OsModel_P >

Lorien Implementation of Timer Concept.

Lorien implementation of the Timer Concept ...


Member Typedef Documentation

template<typename OsModel_P >
typedef uint32_t wiselib::LorienTimerModel< OsModel_P >::millis_t
template<typename OsModel_P >
typedef OsModel_P wiselib::LorienTimerModel< OsModel_P >::OsModel
template<typename OsModel_P >
typedef self_type* wiselib::LorienTimerModel< OsModel_P >::self_pointer_t
template<typename OsModel_P >
typedef LorienTimerModel<OsModel> wiselib::LorienTimerModel< OsModel_P >::self_type
template<typename OsModel_P >
typedef vector_static<OsModel, lorien::TimerItem, 10> wiselib::LorienTimerModel< OsModel_P >::TimerItemVector
template<typename OsModel_P >
typedef TimerItemVector::iterator wiselib::LorienTimerModel< OsModel_P >::TimerItemVectorIterator

Member Enumeration Documentation

template<typename OsModel_P >
enum wiselib::LorienTimerModel::ErrorCodes
Enumerator:
SUCCESS 
ERR_UNSPEC 

Constructor & Destructor Documentation

template<typename OsModel_P >
wiselib::LorienTimerModel< OsModel_P >::LorienTimerModel ( ) [inline]

Member Function Documentation

template<typename OsModel_P >
void wiselib::LorienTimerModel< OsModel_P >::init ( Component *  comp) [inline]
template<typename OsModel_P >
template<typename T , void(T::*)(void *) TMethod>
int wiselib::LorienTimerModel< OsModel_P >::set_timer ( millis_t  millis,
T *  obj_pnt,
void *  userdata 
) [inline]
template<typename OsModel_P >
static void wiselib::LorienTimerModel< OsModel_P >::timer_elapsed ( void *  ptr) [inline, static]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines