All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
TELEKYB_NAMESPACE::MKROSInterface Class Reference

#include <MKROSInterface.hpp>

Inheritance diagram for TELEKYB_NAMESPACE::MKROSInterface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void activateCommandsCB ()
void dataValueUpdated (MKValue *value)
void deActiavteCommandsCB ()
 MKROSInterface (MKInterface &mkInterface_, int robotID_)
virtual ~MKROSInterface ()

Protected Member Functions

void batteryTimerCB (const ros::TimerEvent &event)
void commandsCB (const telekyb_msgs::TKCommands::ConstPtr &msg)
bool doDriftEstimCB (std_srvs::Empty::Request &request, std_srvs::Empty::Response &response)
bool getMainMKNodeHandleCB (telekyb_srvs::StringOutput::Request &request, telekyb_srvs::StringOutput::Response &response)
bool setActiveDataIDsCB (telekyb_srvs::IntArrayInput::Request &request, telekyb_srvs::IntArrayInput::Response &response)
bool setEmergencyCB (std_srvs::Empty::Request &request, std_srvs::Empty::Response &response)
void setMKValueAsyncCB (const telekyb_msgs::MKValue::ConstPtr &msg)
bool setMKValueCB (telekyb_srvs::MKValueInputOutput::Request &request, telekyb_srvs::MKValueInputOutput::Response &response)
void setupMKDataMirror ()
void setupServices ()
void updateMKValueAsyncCB (const telekyb_msgs::MKValue::ConstPtr &msg)
bool updateMKValueCB (telekyb_srvs::MKValueInputOutput::Request &request, telekyb_srvs::MKValueInputOutput::Response &response)

Protected Attributes

ros::Timer batteryTimer
ros::Subscriber commandsSub
ros::ServiceServer doDriftEstim
ros::ServiceServer getMainMKNodeHandle
ros::NodeHandle mainNodeHandle
telekyb_msgs::MKValues mkDataMirror
MKInterfacemkInterface
ros::Publisher mkValueArrayPublisher
ros::Publisher mkValuePublisher
MKROSInterfaceOptions options
int robotID
ros::NodeHandle robotIDNodeHandle
ros::ServiceServer setActiveDataIDs
ros::ServiceServer setEmergency
ros::ServiceServer setMKValue
ros::Subscriber setMKValueAsyncSub
ros::ServiceServer updateMKValue
ros::Subscriber updateMKValueAsyncSub

Detailed Description

Definition at line 33 of file MKROSInterface.hpp.


Constructor & Destructor Documentation

TELEKYB_NAMESPACE::MKROSInterface::MKROSInterface ( MKInterface mkInterface_,
int  robotID_ 
)

Definition at line 18 of file MKROSInterface.cpp.

Definition at line 41 of file MKROSInterface.cpp.


Member Function Documentation

Definition at line 213 of file MKROSInterface.cpp.

Definition at line 63 of file MKROSInterface.cpp.

Definition at line 166 of file MKROSInterface.cpp.

Implements TELEKYB_NAMESPACE::MKDataListener.

Definition at line 196 of file MKROSInterface.cpp.

Definition at line 226 of file MKROSInterface.cpp.

bool TELEKYB_NAMESPACE::MKROSInterface::doDriftEstimCB ( std_srvs::Empty::Request &  request,
std_srvs::Empty::Response &  response 
) [protected]

Definition at line 148 of file MKROSInterface.cpp.

Definition at line 85 of file MKROSInterface.cpp.

Definition at line 93 of file MKROSInterface.cpp.

bool TELEKYB_NAMESPACE::MKROSInterface::setEmergencyCB ( std_srvs::Empty::Request &  request,
std_srvs::Empty::Response &  response 
) [protected]

Definition at line 158 of file MKROSInterface.cpp.

Definition at line 173 of file MKROSInterface.cpp.

Definition at line 118 of file MKROSInterface.cpp.

Definition at line 183 of file MKROSInterface.cpp.

ROS SERVICES

Definition at line 46 of file MKROSInterface.cpp.

Definition at line 178 of file MKROSInterface.cpp.

Definition at line 133 of file MKROSInterface.cpp.


Member Data Documentation

Definition at line 48 of file MKROSInterface.hpp.

ROS Publisher and Subscribers

Definition at line 95 of file MKROSInterface.hpp.

Definition at line 62 of file MKROSInterface.hpp.

Definition at line 56 of file MKROSInterface.hpp.

ROS General

Definition at line 44 of file MKROSInterface.hpp.

Definition at line 106 of file MKROSInterface.hpp.

Definition at line 37 of file MKROSInterface.hpp.

Definition at line 110 of file MKROSInterface.hpp.

Definition at line 109 of file MKROSInterface.hpp.

Definition at line 35 of file MKROSInterface.hpp.

Definition at line 39 of file MKROSInterface.hpp.

Definition at line 45 of file MKROSInterface.hpp.

Definition at line 59 of file MKROSInterface.hpp.

Definition at line 63 of file MKROSInterface.hpp.

Definition at line 60 of file MKROSInterface.hpp.

Definition at line 99 of file MKROSInterface.hpp.

Definition at line 61 of file MKROSInterface.hpp.

Definition at line 100 of file MKROSInterface.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


tk_mkinterface
Author(s): Martin Riedel
autogenerated on Wed Apr 24 2013 11:29:54