Public Types | |
| enum | LedMode { STATIC = 0, BREATH = 1, BREATH_COLOR = 2, FLASH = 3, SOUND = 4 } |
Public Member Functions | |
| void | beatDrumCallback () |
| void | beatProcessDoneCallback () |
| void | beatSnareCallback () |
| mybeat::BeatController * | getBeatController () |
| LightMode () | |
| ~LightMode () | |
Private Member Functions | |
| void | breathCallback (const ros::TimerEvent &event) |
| void | flashCallback (const ros::TimerEvent &event) |
| bool | modeCallback (cob_lightmode::LightMode::Request &req, cob_lightmode::LightMode::Response &res) |
| void | soundCallback (const ros::TimerEvent &event) |
Private Attributes | |
| mybeat::BeatController * | _beatController |
| std_msgs::ColorRGBA | _color |
| ros::NodeHandle | _nh |
| ros::Publisher | _pub |
| float | _sound_magnitude |
| ros::ServiceServer | _srvServer |
| float | _timer_inc |
| ros::Timer | _timerMode |
Definition at line 79 of file lightmode.cpp.
| enum LightMode::LedMode |
Definition at line 106 of file lightmode.cpp.
| LightMode::LightMode | ( | ) | [inline] |
Definition at line 82 of file lightmode.cpp.
| LightMode::~LightMode | ( | ) | [inline] |
Definition at line 98 of file lightmode.cpp.
| void LightMode::beatDrumCallback | ( | ) | [inline] |
Definition at line 119 of file lightmode.cpp.
| void LightMode::beatProcessDoneCallback | ( | ) | [inline] |
Definition at line 108 of file lightmode.cpp.
| void LightMode::beatSnareCallback | ( | ) | [inline] |
Definition at line 114 of file lightmode.cpp.
| void LightMode::breathCallback | ( | const ros::TimerEvent & | event | ) | [inline, private] |
Definition at line 196 of file lightmode.cpp.
| void LightMode::flashCallback | ( | const ros::TimerEvent & | event | ) | [inline, private] |
Definition at line 214 of file lightmode.cpp.
| mybeat::BeatController* LightMode::getBeatController | ( | ) | [inline] |
Definition at line 104 of file lightmode.cpp.
| bool LightMode::modeCallback | ( | cob_lightmode::LightMode::Request & | req, |
| cob_lightmode::LightMode::Response & | res | ||
| ) | [inline, private] |
Definition at line 138 of file lightmode.cpp.
| void LightMode::soundCallback | ( | const ros::TimerEvent & | event | ) | [inline, private] |
Definition at line 219 of file lightmode.cpp.
mybeat::BeatController* LightMode::_beatController [private] |
Definition at line 134 of file lightmode.cpp.
std_msgs::ColorRGBA LightMode::_color [private] |
Definition at line 132 of file lightmode.cpp.
ros::NodeHandle LightMode::_nh [private] |
Definition at line 125 of file lightmode.cpp.
ros::Publisher LightMode::_pub [private] |
Definition at line 127 of file lightmode.cpp.
float LightMode::_sound_magnitude [private] |
Definition at line 135 of file lightmode.cpp.
ros::ServiceServer LightMode::_srvServer [private] |
Definition at line 126 of file lightmode.cpp.
float LightMode::_timer_inc [private] |
Definition at line 130 of file lightmode.cpp.
ros::Timer LightMode::_timerMode [private] |
Definition at line 129 of file lightmode.cpp.