#include <ROSModule.hpp>
Public Member Functions | |
| const ros::NodeHandle & | getBaseNodeHandle () const | 
| const ros::NodeHandle & | getMainNodeHandle () const | 
| std::string | getNodeName () const | 
| const ros::NodeHandle & | getNodeNameNodeHandle () const | 
Static Public Member Functions | |
| static bool | HasInstance () | 
| static ROSModule & | Instance () | 
| static const ROSModule * | InstancePtr () | 
| static ROSModule & | InstanceWithNodeHandleSuffix (const std::string &nodeHandleSuffix_) | 
| static ROSModule & | InstanceWithRobotID (int robotID_) | 
| static void | ShutDownInstance () | 
Protected Attributes | |
| ros::NodeHandle | baseNodeHandle | 
| ros::NodeHandle | mainNodeHandle | 
| ros::NodeHandle | nodeNameNodeHandle | 
| ROSModuleOptions * | options | 
| ros::AsyncSpinner * | spinner | 
Private Member Functions | |
| ROSModule & | operator= (const ROSModule &) | 
| ROSModule () | |
| ROSModule (const ROSModule &) | |
| virtual | ~ROSModule () | 
Static Private Attributes | |
| static ROSModule * | instance = NULL | 
Definition at line 23 of file ROSModule.hpp.
| TELEKYB_NAMESPACE::ROSModule::ROSModule | ( | ) |  [private] | 
        
Definition at line 35 of file ROSModule.cpp.
| TELEKYB_NAMESPACE::ROSModule::~ROSModule | ( | ) |  [private, virtual] | 
        
Definition at line 55 of file ROSModule.cpp.
| TELEKYB_NAMESPACE::ROSModule::ROSModule | ( | const ROSModule & | ) |  [private] | 
        
| const ros::NodeHandle & TELEKYB_NAMESPACE::ROSModule::getBaseNodeHandle | ( | ) | const | 
Definition at line 68 of file ROSModule.cpp.
| const ros::NodeHandle & TELEKYB_NAMESPACE::ROSModule::getMainNodeHandle | ( | ) | const | 
Definition at line 64 of file ROSModule.cpp.
| std::string TELEKYB_NAMESPACE::ROSModule::getNodeName | ( | ) | const | 
Definition at line 78 of file ROSModule.cpp.
| const ros::NodeHandle & TELEKYB_NAMESPACE::ROSModule::getNodeNameNodeHandle | ( | ) | const | 
Definition at line 72 of file ROSModule.cpp.
| bool TELEKYB_NAMESPACE::ROSModule::HasInstance | ( | ) |  [static] | 
        
Definition at line 102 of file ROSModule.cpp.
| ROSModule & TELEKYB_NAMESPACE::ROSModule::Instance | ( | ) |  [static] | 
        
Definition at line 87 of file ROSModule.cpp.
| const ROSModule * TELEKYB_NAMESPACE::ROSModule::InstancePtr | ( | ) |  [static] | 
        
Definition at line 94 of file ROSModule.cpp.
| static ROSModule& TELEKYB_NAMESPACE::ROSModule::InstanceWithNodeHandleSuffix | ( | const std::string & | nodeHandleSuffix_ | ) |  [static] | 
        
| static ROSModule& TELEKYB_NAMESPACE::ROSModule::InstanceWithRobotID | ( | int | robotID_ | ) |  [static] | 
        
| void TELEKYB_NAMESPACE::ROSModule::ShutDownInstance | ( | ) |  [static] | 
        
Definition at line 107 of file ROSModule.cpp.
Definition at line 35 of file ROSModule.hpp.
ROSModule * TELEKYB_NAMESPACE::ROSModule::instance = NULL [static, private] | 
        
Definition at line 25 of file ROSModule.hpp.
Definition at line 36 of file ROSModule.hpp.
Definition at line 37 of file ROSModule.hpp.
ROSModuleOptions* TELEKYB_NAMESPACE::ROSModule::options [protected] | 
        
Definition at line 34 of file ROSModule.hpp.
ros::AsyncSpinner* TELEKYB_NAMESPACE::ROSModule::spinner [protected] | 
        
Definition at line 38 of file ROSModule.hpp.