Public Member Functions | Private Types | Private Attributes
LightControl Class Reference

List of all members.

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
IColorOp_colorO
ModeExecutorp_modeExecutor

Detailed Description

Definition at line 109 of file cob_light.cpp.


Member Typedef Documentation

typedef actionlib::SimpleActionServer<cob_light::SetLightModeAction> LightControl::ActionServer [private]

Definition at line 379 of file cob_light.cpp.


Constructor & Destructor Documentation

Definition at line 112 of file cob_light.cpp.

Definition at line 241 of file cob_light.cpp.


Member Function Documentation

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.


Member Data Documentation

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.

Definition at line 367 of file cob_light.cpp.

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.

Definition at line 365 of file cob_light.cpp.

Definition at line 371 of file cob_light.cpp.

Definition at line 377 of file cob_light.cpp.

Definition at line 373 of file cob_light.cpp.

Definition at line 385 of file cob_light.cpp.

Definition at line 374 of file cob_light.cpp.

Definition at line 372 of file cob_light.cpp.

Definition at line 369 of file cob_light.cpp.

Definition at line 384 of file cob_light.cpp.

Definition at line 386 of file cob_light.cpp.


The documentation for this class was generated from the following file:


cob_light
Author(s): Benjamin Maidel
autogenerated on Thu Aug 27 2015 12:46:10