Macros
node_wrapper.h File Reference
#include <nodelet/loader.h>
#include <nodelet/nodelet.h>
#include <ros/ros.h>
#include <cstdlib>
Include dependency graph for node_wrapper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CAMERA_NODE_WRAPPER(ClassName, ClassNameCamelCase, NodeName)
 
#define SINGLE_NODE_WRAPPER(ClassName, NodeName)
 

Macro Definition Documentation

◆ CAMERA_NODE_WRAPPER

#define CAMERA_NODE_WRAPPER (   ClassName,
  ClassNameCamelCase,
  NodeName 
)
Value:
ros::init(argc, argv, "ensenso_camera_" #NodeName); \
\
nodelet::M_string remappings(ros::names::getRemappings()); \
nodelet::V_string arguments; \
for (int i = 0; i < argc; i++) \
{ \
arguments.push_back(argv[i]); \
} \
\
nodelet::Loader nodelet; \
nodelet.load(ros::this_node::getName(), "ensenso_camera/" #ClassNameCamelCase "_node", remappings, arguments); \
\
ros::spin();

Definition at line 33 of file node_wrapper.h.

◆ SINGLE_NODE_WRAPPER

#define SINGLE_NODE_WRAPPER (   ClassName,
  NodeName 
)
Value:
ros::init(argc, argv, NodeName); \
ClassName node; \
ros::spin();

Definition at line 48 of file node_wrapper.h.

ros::init
ROSCPP_DECL void init(const M_string &remappings, const std::string &name, uint32_t options=0)
ros::names::getRemappings
const ROSCPP_DECL M_string & getRemappings()
ros::this_node::getName
const ROSCPP_DECL std::string & getName()
nodelet


ensenso_camera
Author(s): Ensenso
autogenerated on Wed Apr 2 2025 02:37:46