EEROS  1.0.0.0
API for the EEROS Real-Time Robotics Framework
eeros::control::TimeDomain Class Reference

#include <TimeDomain.hpp>

Inheritance diagram for eeros::control::TimeDomain:
Collaboration diagram for eeros::control::TimeDomain:

Public Member Functions

 TimeDomain (std::string name, double period, bool realtime)
 
virtual void addBlock (Runnable *block)
 
virtual void addBlock (Runnable &block)
 
virtual void removeBlock (Runnable *block)
 
virtual void removeBlock (Runnable &block)
 
std::string getName ()
 
double getPeriod ()
 
bool getRealtime ()
 
void registerSafetyEvent (SafetySystem &ss, SafetyEvent &e)
 
virtual void run ()
 
virtual void start ()
 
virtual void stop ()
 
- Public Member Functions inherited from eeros::Runnable
virtual ~Runnable ()
 

Friends

std::ostream & operator<< (std::ostream &os, TimeDomain &td)
 

Constructor & Destructor Documentation

TimeDomain::TimeDomain ( std::string  name,
double  period,
bool  realtime 
)

Member Function Documentation

void TimeDomain::addBlock ( eeros::Runnable block)
virtual
void TimeDomain::addBlock ( eeros::Runnable block)
virtual
std::string TimeDomain::getName ( )
double TimeDomain::getPeriod ( )
bool TimeDomain::getRealtime ( )
void TimeDomain::registerSafetyEvent ( SafetySystem ss,
SafetyEvent e 
)
void TimeDomain::removeBlock ( eeros::Runnable block)
virtual
void TimeDomain::removeBlock ( eeros::Runnable block)
virtual
void TimeDomain::run ( )
virtual

Implements eeros::Runnable.

void TimeDomain::start ( )
virtual
void TimeDomain::stop ( )
virtual

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
TimeDomain td 
)
friend

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