17#include <rclcpp/rclcpp.hpp>
19#include <carma_planning_msgs/msg/trajectory_plan.hpp>
20#include <carma_planning_msgs/msg/trajectory_plan_point.hpp>
21#include <carma_planning_msgs/msg/plugin.hpp>
22#include <carma_planning_msgs/msg/maneuver.hpp>
23#include <boost/shared_ptr.hpp>
24#include <carma_ros2_utils/carma_lifecycle_node.hpp>
25#include <boost/geometry.hpp>
26#include <carma_planning_msgs/srv/plan_trajectory.hpp>
48 void call(carma_planning_msgs::srv::PlanTrajectory::Request::SharedPtr req, carma_planning_msgs::srv::PlanTrajectory::Response::SharedPtr& resp);
55 void set_client(carma_ros2_utils::ClientPtr<carma_planning_msgs::srv::PlanTrajectory> srv_client);
58 carma_ros2_utils::ClientPtr<carma_planning_msgs::srv::PlanTrajectory>
client;
void call(carma_planning_msgs::srv::PlanTrajectory::Request::SharedPtr req, carma_planning_msgs::srv::PlanTrajectory::Response::SharedPtr &resp)
Method that uses the ros::Service::call() definition as specified in the ROS API.
carma_ros2_utils::ClientPtr< carma_planning_msgs::srv::PlanTrajectory > client
Servicer()
Construct a new Servicer object.
void set_client(carma_ros2_utils::ClientPtr< carma_planning_msgs::srv::PlanTrajectory > srv_client)
set the trajectory service client