diff --git a/rclcpp/include/rclcpp/service.hpp b/rclcpp/include/rclcpp/service.hpp index 7478f3ec71..387f33763c 100644 --- a/rclcpp/include/rclcpp/service.hpp +++ b/rclcpp/include/rclcpp/service.hpp @@ -60,7 +60,7 @@ class ServiceBase /** \return The name of the service. */ RCLCPP_PUBLIC const char * - get_service_name(); + get_service_name() const; /// Return the rcl_service_t service handle in a std::shared_ptr. /** diff --git a/rclcpp/src/rclcpp/service.cpp b/rclcpp/src/rclcpp/service.cpp index 4bdad63df2..0b4575dd10 100644 --- a/rclcpp/src/rclcpp/service.cpp +++ b/rclcpp/src/rclcpp/service.cpp @@ -54,7 +54,7 @@ ServiceBase::take_type_erased_request(void * request_out, rmw_request_id_t & req } const char * -ServiceBase::get_service_name() +ServiceBase::get_service_name() const { return rcl_service_get_service_name(this->get_service_handle().get()); }