Skip to content

Class nebula::agnocast_wrapper::ROS2Service

template <typename ServiceT>

ClassList > nebula > agnocast_wrapper > ROS2Service

  • #include <service.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)
virtual const char * get_service_name () override const
Service name after remapping.

Public Functions inherited from nebula::agnocast_wrapper::Service

See nebula::agnocast_wrapper::Service

Type Name
virtual const char * get_service_name () const = 0
Service name after remapping.
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
) 

function get_service_name

Service name after remapping.

inline virtual const char * nebula::agnocast_wrapper::ROS2Service::get_service_name () override const

Implements nebula::agnocast_wrapper::Service::get_service_name



The documentation for this class was generated from the following file src/nebula_core/nebula_core_ros/include/nebula_core_ros/agnocast_wrapper/service.hpp