#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.