Go to the documentation of this file. 5 #include "rclcpp/rclcpp.hpp" 6 #include "rclcpp_components/node_factory.hpp" 8 #define CAMERA_NODE_WRAPPER(ClassName, _, __) \ 9 rclcpp::init(argc, argv); \ 10 rclcpp::executors::SingleThreadedExecutor exec; \ 11 rclcpp::NodeOptions options; \ 15 auto node = std::make_shared<ensenso_camera::ClassName##Node>(options); \ 17 exec.add_node(node); \ 22 #define SINGLE_NODE_WRAPPER(ClassName, NodeName) \ 23 rclcpp::init(argc, argv); \ 24 rclcpp::spin(std::make_shared<ClassName>()); \ 33 #define CAMERA_NODE_WRAPPER(ClassName, ClassNameCamelCase, NodeName) \ 34 ros::init(argc, argv, "ensenso_camera_" #NodeName); \ 36 nodelet::M_string remappings(ros::names::getRemappings()); \ 37 nodelet::V_string arguments; \ 38 for (int i = 0; i < argc; i++) \ 40 arguments.push_back(argv[i]); \ 43 nodelet::Loader nodelet; \ 44 nodelet.load(ros::this_node::getName(), "ensenso_camera/" #ClassNameCamelCase "_node", remappings, arguments); \ 48 #define SINGLE_NODE_WRAPPER(ClassName, NodeName) \ 49 ros::init(argc, argv, NodeName); \
ensenso_camera
Author(s): Ensenso
autogenerated on Sat Jun 3 2023 02:17:04