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 | _deviceDriver |
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 109 of file cob_light.cpp.
typedef actionlib::SimpleActionServer<cob_light::SetLightModeAction> LightControl::ActionServer [private] |
Definition at line 379 of file cob_light.cpp.
LightControl::LightControl | ( | ) | [inline] |
Definition at line 112 of file cob_light.cpp.
LightControl::~LightControl | ( | ) | [inline] |
Definition at line 241 of file cob_light.cpp.
void LightControl::actionCallback | ( | const cob_light::SetLightModeGoalConstPtr & | goal | ) | [inline] |
Definition at line 305 of file cob_light.cpp.
void LightControl::markerCallback | ( | color::rgba | color | ) | [inline] |
Definition at line 335 of file cob_light.cpp.
bool LightControl::serviceCallback | ( | cob_light::SetLightMode::Request & | req, |
cob_light::SetLightMode::Response & | res | ||
) | [inline] |
Definition at line 272 of file cob_light.cpp.
void LightControl::topicCallback | ( | std_msgs::ColorRGBA | color | ) | [inline] |
Definition at line 254 of file cob_light.cpp.
ActionServer* LightControl::_as [private] |
Definition at line 380 of file cob_light.cpp.
int LightControl::_baudrate [private] |
Definition at line 364 of file cob_light.cpp.
bool LightControl::_bPubMarker [private] |
Definition at line 366 of file cob_light.cpp.
bool LightControl::_bSimEnabled [private] |
Definition at line 367 of file cob_light.cpp.
color::rgba LightControl::_color [private] |
Definition at line 382 of file cob_light.cpp.
std::string LightControl::_deviceDriver [private] |
Definition at line 362 of file cob_light.cpp.
std::string LightControl::_deviceString [private] |
Definition at line 363 of file cob_light.cpp.
diagnostic_msgs::DiagnosticArray LightControl::_diagnostics [private] |
Definition at line 376 of file cob_light.cpp.
int LightControl::_invertMask [private] |
Definition at line 365 of file cob_light.cpp.
ros::NodeHandle LightControl::_nh [private] |
Definition at line 371 of file cob_light.cpp.
ros::Publisher LightControl::_pubDiagnostic [private] |
Definition at line 377 of file cob_light.cpp.
ros::Publisher LightControl::_pubMarker [private] |
Definition at line 373 of file cob_light.cpp.
SerialIO LightControl::_serialIO [private] |
Definition at line 385 of file cob_light.cpp.
ros::ServiceServer LightControl::_srvServer [private] |
Definition at line 374 of file cob_light.cpp.
ros::Subscriber LightControl::_sub [private] |
Definition at line 372 of file cob_light.cpp.
int LightControl::_topic_priority [private] |
Definition at line 369 of file cob_light.cpp.
IColorO* LightControl::p_colorO [private] |
Definition at line 384 of file cob_light.cpp.
ModeExecutor* LightControl::p_modeExecutor [private] |
Definition at line 386 of file cob_light.cpp.