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