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