EEROS  1.0.0.0
API for the EEROS Real-Time Robotics Framework
eeros::task::Periodic Class Reference

#include <Periodic.hpp>

Public Member Functions

 Periodic (const char *name, double period, Runnable &task, bool realtime=true, int nice=-1)
 
 Periodic (const char *name, double period, Runnable *task, bool realtime=true, int nice=-1)
 
void addDefaultMonitor (double tolerance=0.05)
 
std::string getName ()
 
double getPeriod ()
 
RunnablegetTask ()
 
bool getRealtime ()
 
int getNice ()
 
void setNice (int value)
 

Public Attributes

std::vector< Periodicbefore
 
std::vector< Periodicafter
 
std::vector< PeriodicCounter::MonitorFuncmonitors
 

Constructor & Destructor Documentation

Periodic::Periodic ( const char *  name,
double  period,
Runnable task,
bool  realtime = true,
int  nice = -1 
)
Periodic::Periodic ( const char *  name,
double  period,
Runnable task,
bool  realtime = true,
int  nice = -1 
)

Member Function Documentation

void Periodic::addDefaultMonitor ( double  tolerance = 0.05)
std::string Periodic::getName ( )
int Periodic::getNice ( )
double Periodic::getPeriod ( )
bool Periodic::getRealtime ( )
eeros::Runnable & Periodic::getTask ( )
void Periodic::setNice ( int  value)

Member Data Documentation

std::vector<Periodic> eeros::task::Periodic::after
std::vector<Periodic> eeros::task::Periodic::before
std::vector<PeriodicCounter::MonitorFunc> eeros::task::Periodic::monitors

The documentation for this class was generated from the following files: