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

#include <pc_interruptible_timer.h>

List of all members.

Classes

struct  Timer

Public Types

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

Public Member Functions

 PCInterruptibleTimerModel ()
 PCInterruptibleTimerModel (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::PCInterruptibleTimerModel< OsModel_P, MaxTimers_P >


Member Typedef Documentation

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

Member Enumeration Documentation

template<typename OsModel_P , size_t MaxTimers_P>
enum wiselib::PCInterruptibleTimerModel::Restrictions
Enumerator:
MAX_TIMERS 

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename OsModel_P , size_t MaxTimers_P>
template<typename T , void(T::*)(void *) TMethod>
int wiselib::PCInterruptibleTimerModel< OsModel_P, MaxTimers_P >::set_timer ( millis_t  millis,
T *  obj,
void *  userdata 
)
template<typename OsModel_P , size_t MaxTimers_P>
int wiselib::PCInterruptibleTimerModel< 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