Public Member Functions | |
| void | actionCallback (const cob_light::SetLightModeGoalConstPtr &goal) |
| LightControl () | |
| void | markerCallback (color::rgba color) |
| bool | serviceCallback (cob_light::SetLightMode::Request &req, cob_light::SetLightMode::Response &res) |
| void | topicCallback (std_msgs::ColorRGBA color) |
| ~LightControl () | |
Private Types | |
| typedef actionlib::SimpleActionServer < cob_light::SetLightModeAction > | ActionServer |
Private Attributes | |
| ActionServer * | _as |
| int | _baudrate |
| bool | _bPubMarker |
| bool | _bSimEnabled |
| color::rgba | _color |
| std::string | _deviceString |
| diagnostic_msgs::DiagnosticArray | _diagnostics |
| int | _invertMask |
| ros::NodeHandle | _nh |
| ros::Publisher | _pubDiagnostic |
| ros::Publisher | _pubMarker |
| SerialIO | _serialIO |
| ros::ServiceServer | _srvServer |
| ros::Subscriber | _sub |
| int | _topic_priority |
| IColorO * | p_colorO |
| ModeExecutor * | p_modeExecutor |
Definition at line 108 of file cob_light.cpp.
typedef actionlib::SimpleActionServer<cob_light::SetLightModeAction> LightControl::ActionServer [private] |
Definition at line 369 of file cob_light.cpp.
| LightControl::LightControl | ( | ) | [inline] |
Definition at line 111 of file cob_light.cpp.
| LightControl::~LightControl | ( | ) | [inline] |
Definition at line 232 of file cob_light.cpp.
| void LightControl::actionCallback | ( | const cob_light::SetLightModeGoalConstPtr & | goal | ) | [inline] |
Definition at line 296 of file cob_light.cpp.
| void LightControl::markerCallback | ( | color::rgba | color | ) | [inline] |
Definition at line 326 of file cob_light.cpp.
| bool LightControl::serviceCallback | ( | cob_light::SetLightMode::Request & | req, |
| cob_light::SetLightMode::Response & | res | ||
| ) | [inline] |
Definition at line 263 of file cob_light.cpp.
| void LightControl::topicCallback | ( | std_msgs::ColorRGBA | color | ) | [inline] |
Definition at line 245 of file cob_light.cpp.
ActionServer* LightControl::_as [private] |
Definition at line 370 of file cob_light.cpp.
int LightControl::_baudrate [private] |
Definition at line 354 of file cob_light.cpp.
bool LightControl::_bPubMarker [private] |
Definition at line 356 of file cob_light.cpp.
bool LightControl::_bSimEnabled [private] |
Definition at line 357 of file cob_light.cpp.
color::rgba LightControl::_color [private] |
Definition at line 372 of file cob_light.cpp.
std::string LightControl::_deviceString [private] |
Definition at line 353 of file cob_light.cpp.
diagnostic_msgs::DiagnosticArray LightControl::_diagnostics [private] |
Definition at line 366 of file cob_light.cpp.
int LightControl::_invertMask [private] |
Definition at line 355 of file cob_light.cpp.
ros::NodeHandle LightControl::_nh [private] |
Definition at line 361 of file cob_light.cpp.
ros::Publisher LightControl::_pubDiagnostic [private] |
Definition at line 367 of file cob_light.cpp.
ros::Publisher LightControl::_pubMarker [private] |
Definition at line 363 of file cob_light.cpp.
SerialIO LightControl::_serialIO [private] |
Definition at line 375 of file cob_light.cpp.
ros::ServiceServer LightControl::_srvServer [private] |
Definition at line 364 of file cob_light.cpp.
ros::Subscriber LightControl::_sub [private] |
Definition at line 362 of file cob_light.cpp.
int LightControl::_topic_priority [private] |
Definition at line 359 of file cob_light.cpp.
IColorO* LightControl::p_colorO [private] |
Definition at line 374 of file cob_light.cpp.
ModeExecutor* LightControl::p_modeExecutor [private] |
Definition at line 376 of file cob_light.cpp.