18 #ifndef MODEEXECUTOR_H 19 #define MODEEXECUTOR_H 24 #include <boost/thread.hpp> 25 #include <boost/lambda/bind.hpp> 35 uint64_t
execute(cob_light::LightMode requestMode);
44 bool stop(uint64_t uId);
void onColorSetReceived(color::rgba color)
void setDefaultPriority(int priority)
std::map< int, boost::shared_ptr< Mode >, std::greater< int > > _mapActiveModes
int getExecutingPriority()
ModeExecutor(IColorO *colorO)
uint64_t execute(boost::shared_ptr< Mode > mode)
void onModeFinishedReceived(int prio)
uint64_t getExecutingUId()
boost::shared_ptr< Mode > _activeMode