All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
TELEKYB_INTERFACE_NAMESPACE::MKInterface Class Reference

#include <MKInterface.hpp>

List of all members.

Public Member Functions

bool doDriftEstim ()
MKCompleteSingeValue getMKCompleteSingeValue (int id) const
OptionControllergetOptionController () const
void recvMKValue (const telekyb_msgs::MKValue::ConstPtr &msg)
bool setActiveDataIDs (MKActiveIDs activeIDs)
bool setEmergency ()
bool setMKValue (MKSingleValuePacket value)
void setMKValueAsync (MKSingleValuePacket value)
bool updateAllMKValues ()
void updateAllMKValuesAsync ()
bool updateMKValue (MKSingleValuePacket &value)
void updateMKValueAsync (MKInt id)
virtual ~MKInterface ()

Static Public Member Functions

static MKInterfacegetMKInterface (int robotID_, double blockTimeOut_=2.0)

Protected Member Functions

void createOptionController ()
bool isOk () const

Protected Attributes

ros::NodeHandle mainNodeHandle
ros::Subscriber mkValueSub
OptionControlleroptionController
int robotID
ros::Publisher setMKValueAsyncPub
ros::Publisher updateMKValueAsyncPub
MKCompleteSingeValue valueArray [MKDataDefines::MKDATAIDS_NUM]
boost::mutex valueArrayMutex

Private Member Functions

 MKInterface (int robotID_, const std::string &mainHandleNamespace)

Detailed Description

Definition at line 39 of file MKInterface.hpp.


Constructor & Destructor Documentation

TELEKYB_INTERFACE_NAMESPACE::MKInterface::MKInterface ( int  robotID_,
const std::string &  mainHandleNamespace 
) [private]

Definition at line 18 of file MKInterface.cpp.

Definition at line 36 of file MKInterface.cpp.


Member Function Documentation

Definition at line 46 of file MKInterface.cpp.

Definition at line 84 of file MKInterface.cpp.

Definition at line 195 of file MKInterface.cpp.

MKInterface * TELEKYB_INTERFACE_NAMESPACE::MKInterface::getMKInterface ( int  robotID_,
double  blockTimeOut_ = 2.0 
) [static]

Definition at line 59 of file MKInterface.cpp.

Definition at line 41 of file MKInterface.cpp.

Definition at line 178 of file MKInterface.cpp.

Definition at line 95 of file MKInterface.cpp.

Definition at line 149 of file MKInterface.cpp.

Definition at line 112 of file MKInterface.cpp.

Definition at line 161 of file MKInterface.cpp.

Definition at line 206 of file MKInterface.cpp.

Definition at line 222 of file MKInterface.cpp.

Definition at line 129 of file MKInterface.cpp.

Definition at line 170 of file MKInterface.cpp.


Member Data Documentation

Definition at line 45 of file MKInterface.hpp.

Definition at line 59 of file MKInterface.hpp.

Definition at line 47 of file MKInterface.hpp.

Definition at line 44 of file MKInterface.hpp.

Publisher and Subscribers (for Async Operation)

Definition at line 55 of file MKInterface.hpp.

Definition at line 56 of file MKInterface.hpp.

Definition at line 61 of file MKInterface.hpp.

Definition at line 62 of file MKInterface.hpp.


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


telekyb_interface
Author(s): Martin Riedel
autogenerated on Mon Nov 11 2013 11:12:47