Carma-platform v4.2.0
CARMA Platform is built on robot operating system (ROS) and utilizes open source software (OSS) that enables Cooperative Driving Automation (CDA) features to allow Automated Driving Systems to interact and cooperate with infrastructure and other vehicles through communication.
CallInterface Class Referenceabstract

#include <call_interface.hpp>

Inheritance diagram for CallInterface:
Inheritance graph
Collaboration diagram for CallInterface:
Collaboration graph

Public Member Functions

virtual void call (carma_planning_msgs::srv::PlanTrajectory::Request::SharedPtr req, carma_planning_msgs::srv::PlanTrajectory::Response::SharedPtr &resp)=0
 
virtual ~CallInterface ()
 
virtual void set_client (carma_ros2_utils::ClientPtr< carma_planning_msgs::srv::PlanTrajectory > srv_client)=0
 set the trajectory service client More...
 

Detailed Description

Definition at line 23 of file call_interface.hpp.

Constructor & Destructor Documentation

◆ ~CallInterface()

virtual CallInterface::~CallInterface ( )
inlinevirtual

Definition at line 27 of file call_interface.hpp.

27{};

Member Function Documentation

◆ call()

virtual void CallInterface::call ( carma_planning_msgs::srv::PlanTrajectory::Request::SharedPtr  req,
carma_planning_msgs::srv::PlanTrajectory::Response::SharedPtr &  resp 
)
pure virtual

◆ set_client()

virtual void CallInterface::set_client ( carma_ros2_utils::ClientPtr< carma_planning_msgs::srv::PlanTrajectory >  srv_client)
pure virtual

set the trajectory service client

Parameters
clientinput trajectory service client

Implemented in intersection_transit_maneuvering::Servicer.


The documentation for this class was generated from the following file: