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

#include <Executor.hpp>

Inheritance diagram for eeros::Executor:
Collaboration diagram for eeros::Executor:

Public Member Functions

virtual ~Executor ()
 
void setMainTask (task::Periodic &mainTask)
 
void setMainTask (safety::SafetySystem &mainTask)
 
task::PeriodicgetMainTask ()
 
void add (task::Periodic &task)
 
void add (control::TimeDomain &timedomain)
 
virtual void run ()
 
- Public Member Functions inherited from eeros::Runnable
virtual ~Runnable ()
 

Static Public Member Functions

static Executorinstance ()
 
static void prefault_stack ()
 
static bool lock_memory ()
 
static bool set_priority (int nice)
 
static void stop ()
 

Public Attributes

PeriodicCounter counter
 

Static Public Attributes

static constexpr int basePriority = 49
 

Constructor & Destructor Documentation

Executor::~Executor ( )
virtual

Member Function Documentation

void Executor::add ( task::Periodic task)
void Executor::add ( control::TimeDomain timedomain)
task::Periodic * Executor::getMainTask ( )
Executor & Executor::instance ( )
static
bool Executor::lock_memory ( )
static
void Executor::prefault_stack ( )
static
void Executor::run ( )
virtual

Implements eeros::Runnable.

bool Executor::set_priority ( int  nice)
static
void Executor::setMainTask ( task::Periodic mainTask)
void Executor::setMainTask ( safety::SafetySystem mainTask)
void Executor::stop ( )
static

Member Data Documentation

constexpr int eeros::Executor::basePriority = 49
static
PeriodicCounter eeros::Executor::counter

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