Class nebula::agnocast_wrapper::ROS2Service
template <typename ServiceT>
ClassList > nebula > agnocast_wrapper > ROS2Service
#include <nebula_agnocast_wrapper.hpp>
Inherits the following classes: nebula::agnocast_wrapper::Service
Public Types inherited from nebula::agnocast_wrapper::Service
See nebula::agnocast_wrapper::Service
| Type | Name |
|---|---|
| typedef std::shared_ptr< Service< ServiceT > > | SharedPtr |
Public Functions
| Type | Name |
|---|---|
| ROS2Service (rclcpp::Node * node, const std::string & service_name, Func && callback, const rclcpp::QoS & qos, rclcpp::CallbackGroup::SharedPtr group) |
Public Functions inherited from nebula::agnocast_wrapper::Service
See nebula::agnocast_wrapper::Service
| Type | Name |
|---|---|
| virtual | ~Service () = default |
Public Functions Documentation
function ROS2Service
template<typename Func>
inline explicit nebula::agnocast_wrapper::ROS2Service::ROS2Service (
rclcpp::Node * node,
const std::string & service_name,
Func && callback,
const rclcpp::QoS & qos,
rclcpp::CallbackGroup::SharedPtr group
)
The documentation for this class was generated from the following file src/nebula_core/nebula_core_ros/include/nebula_core_ros/agnocast_wrapper/nebula_agnocast_wrapper.hpp