#include <modeExecutor.h>
| Public Member Functions | |
| void | execute (Mode *mode) | 
| void | execute (cob_light::LightMode requestMode) | 
| int | getExecutingMode () | 
| int | getExecutingPriority () | 
| ModeExecutor (IColorO *colorO) | |
| void | resume () | 
| void | setDefaultPriority (int priority) | 
| void | stop () | 
| ~ModeExecutor () | |
| Private Member Functions | |
| bool | isStopRequested () | 
| void | run () | 
| Private Attributes | |
| Mode * | _activeMode | 
| IColorO * | _colorO | 
| boost::mutex | _mutex | 
| bool | _stopRequested | 
| boost::shared_ptr< boost::thread > | _thread_ptr | 
| int | default_priority | 
Definition at line 64 of file modeExecutor.h.
| ModeExecutor::ModeExecutor | ( | IColorO * | colorO | ) | 
Definition at line 58 of file modeExecutor.cpp.
Definition at line 65 of file modeExecutor.cpp.
| void ModeExecutor::execute | ( | Mode * | mode | ) | 
Definition at line 78 of file modeExecutor.cpp.
| void ModeExecutor::execute | ( | cob_light::LightMode | requestMode | ) | 
Definition at line 70 of file modeExecutor.cpp.
| int ModeExecutor::getExecutingMode | ( | ) | 
Definition at line 164 of file modeExecutor.cpp.
Definition at line 169 of file modeExecutor.cpp.
| bool ModeExecutor::isStopRequested | ( | ) |  [private] | 
Definition at line 155 of file modeExecutor.cpp.
| void ModeExecutor::resume | ( | ) | 
| void ModeExecutor::run | ( | ) |  [private] | 
Definition at line 109 of file modeExecutor.cpp.
| void ModeExecutor::setDefaultPriority | ( | int | priority | ) | 
Definition at line 177 of file modeExecutor.cpp.
| void ModeExecutor::stop | ( | ) | 
Definition at line 140 of file modeExecutor.cpp.
| Mode* ModeExecutor::_activeMode  [private] | 
Definition at line 88 of file modeExecutor.h.
| IColorO* ModeExecutor::_colorO  [private] | 
Definition at line 86 of file modeExecutor.h.
| boost::mutex ModeExecutor::_mutex  [private] | 
Definition at line 92 of file modeExecutor.h.
| bool ModeExecutor::_stopRequested  [private] | 
Definition at line 90 of file modeExecutor.h.
| boost::shared_ptr<boost::thread> ModeExecutor::_thread_ptr  [private] | 
Definition at line 91 of file modeExecutor.h.
| int ModeExecutor::default_priority  [private] | 
Definition at line 94 of file modeExecutor.h.