Wiselib
Public Types | Public Member Functions
wiselib::PCTimerModel< OsModel_P, MaxTimers_P > Class Template Reference

#include <pc_timer.h>

List of all members.

Public Types

enum  Restrictions { MAX_TIMERS = MaxTimers_P }
enum  { SUCCESS = OsModel::SUCCESS, ERR_UNSPEC = OsModel::ERR_UNSPEC }
typedef OsModel_P OsModel
typedef suseconds_t millis_t
typedef suseconds_t micros_t
typedef delegate1< void, void * > timer_delegate_t
typedef PCTimerModel
< OsModel_P, MaxTimers_P > 
self_t
typedef self_tself_pointer_t

Public Member Functions

 PCTimerModel ()
 PCTimerModel (PCOs &os)
template<typename T , void(T::*)(void *) TMethod>
int set_timer (millis_t millis, T *obj, void *userdata)
int sleep (millis_t duration)

template<typename OsModel_P, size_t MaxTimers_P>
class wiselib::PCTimerModel< OsModel_P, MaxTimers_P >


Member Typedef Documentation

template<typename OsModel_P , size_t MaxTimers_P>
typedef suseconds_t wiselib::PCTimerModel< OsModel_P, MaxTimers_P >::micros_t
template<typename OsModel_P , size_t MaxTimers_P>
typedef suseconds_t wiselib::PCTimerModel< OsModel_P, MaxTimers_P >::millis_t
template<typename OsModel_P , size_t MaxTimers_P>
typedef OsModel_P wiselib::PCTimerModel< OsModel_P, MaxTimers_P >::OsModel
template<typename OsModel_P , size_t MaxTimers_P>
typedef self_t* wiselib::PCTimerModel< OsModel_P, MaxTimers_P >::self_pointer_t
template<typename OsModel_P , size_t MaxTimers_P>
typedef PCTimerModel<OsModel_P, MaxTimers_P> wiselib::PCTimerModel< OsModel_P, MaxTimers_P >::self_t
template<typename OsModel_P , size_t MaxTimers_P>
typedef delegate1<void, void*> wiselib::PCTimerModel< OsModel_P, MaxTimers_P >::timer_delegate_t

Member Enumeration Documentation

template<typename OsModel_P , size_t MaxTimers_P>
anonymous enum
Enumerator:
SUCCESS 
ERR_UNSPEC 
template<typename OsModel_P , size_t MaxTimers_P>
enum wiselib::PCTimerModel::Restrictions
Enumerator:
MAX_TIMERS 

Constructor & Destructor Documentation

template<typename OsModel_P , size_t MaxTimers_P>
wiselib::PCTimerModel< OsModel_P, MaxTimers_P >::PCTimerModel ( )
template<typename OsModel_P , size_t MaxTimers_P>
wiselib::PCTimerModel< OsModel_P, MaxTimers_P >::PCTimerModel ( PCOs os)

Member Function Documentation

template<typename OsModel_P , size_t MaxTimers_P>
template<typename T , void(T::*)(void *) TMethod>
int wiselib::PCTimerModel< OsModel_P, MaxTimers_P >::set_timer ( millis_t  millis,
T *  obj,
void *  userdata 
)
template<typename OsModel_P , size_t MaxTimers_P>
int wiselib::PCTimerModel< OsModel_P, MaxTimers_P >::sleep ( millis_t  duration) [inline]

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