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.