scenario_simulator_v2 C++ API
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
concealer::FieldOperatorApplication Class Referenceabstract

#include <field_operator_application.hpp>

Inheritance diagram for concealer::FieldOperatorApplication:
Inheritance graph
[legend]
Collaboration diagram for concealer::FieldOperatorApplication:
Collaboration graph
[legend]

Public Member Functions

CONCEALER_PUBLIC FieldOperatorApplication (const pid_t=0)
 
template<typename... Ts>
CONCEALER_PUBLIC FieldOperatorApplication (Ts &&... xs)
 
 ~FieldOperatorApplication () override=default
 
auto spinSome () -> void
 
virtual auto engage () -> void=0
 
virtual auto engageable () const -> bool=0
 
virtual auto engaged () const -> bool=0
 
virtual auto initialize (const geometry_msgs::msg::Pose &) -> void=0
 
virtual auto plan (const std::vector< geometry_msgs::msg::PoseStamped > &) -> void=0
 
virtual auto clearRoute () -> void=0
 
virtual auto getAutowareStateName () const -> std::string=0
 
virtual auto getMinimumRiskManeuverBehaviorName () const -> std::string=0
 
virtual auto getMinimumRiskManeuverStateName () const -> std::string=0
 
virtual auto getEmergencyStateName () const -> std::string=0
 
virtual auto getWaypoints () const -> traffic_simulator_msgs::msg::WaypointsArray=0
 
auto initialized () const noexcept
 
virtual auto requestAutoModeForCooperation (const std::string &, bool) -> void=0
 
virtual auto restrictTargetSpeed (double) const -> double=0
 
virtual auto getTurnIndicatorsCommand () const -> autoware_auto_vehicle_msgs::msg::TurnIndicatorsCommand
 
virtual auto rethrow () const noexcept(false) -> void
 
virtual auto sendCooperateCommand (const std::string &, const std::string &) -> void=0
 
virtual auto setVelocityLimit (double) -> void=0
 

Protected Member Functions

auto stopRequest () noexcept -> void
 
auto isStopRequested () const noexcept -> bool
 
virtual auto sendSIGINT () -> void=0
 
auto shutdownAutoware () -> void
 

Protected Attributes

const pid_t process_id = 0
 
TaskQueue task_queue
 
bool initialize_was_called = false
 

Constructor & Destructor Documentation

◆ FieldOperatorApplication() [1/2]

concealer::FieldOperatorApplication::FieldOperatorApplication ( const pid_t  pid = 0)
explicit

◆ FieldOperatorApplication() [2/2]

template<typename... Ts>
CONCEALER_PUBLIC concealer::FieldOperatorApplication::FieldOperatorApplication ( Ts &&...  xs)
inlineexplicit

◆ ~FieldOperatorApplication()

concealer::FieldOperatorApplication::~FieldOperatorApplication ( )
overridedefault

Member Function Documentation

◆ clearRoute()

virtual auto concealer::FieldOperatorApplication::clearRoute ( ) -> void
pure virtual

◆ engage()

virtual auto concealer::FieldOperatorApplication::engage ( ) -> void
pure virtual

◆ engageable()

virtual auto concealer::FieldOperatorApplication::engageable ( ) const -> bool
pure virtual

◆ engaged()

virtual auto concealer::FieldOperatorApplication::engaged ( ) const -> bool
pure virtual

◆ getAutowareStateName()

virtual auto concealer::FieldOperatorApplication::getAutowareStateName ( ) const -> std::string
pure virtual

◆ getEmergencyStateName()

virtual auto concealer::FieldOperatorApplication::getEmergencyStateName ( ) const -> std::string
pure virtual

◆ getMinimumRiskManeuverBehaviorName()

virtual auto concealer::FieldOperatorApplication::getMinimumRiskManeuverBehaviorName ( ) const -> std::string
pure virtual

◆ getMinimumRiskManeuverStateName()

virtual auto concealer::FieldOperatorApplication::getMinimumRiskManeuverStateName ( ) const -> std::string
pure virtual

◆ getTurnIndicatorsCommand()

auto concealer::FieldOperatorApplication::getTurnIndicatorsCommand ( ) const -> autoware_auto_vehicle_msgs::msg::TurnIndicatorsCommand
virtual

◆ getWaypoints()

virtual auto concealer::FieldOperatorApplication::getWaypoints ( ) const -> traffic_simulator_msgs::msg::WaypointsArray
pure virtual

◆ initialize()

virtual auto concealer::FieldOperatorApplication::initialize ( const geometry_msgs::msg::Pose &  ) -> void
pure virtual

◆ initialized()

auto concealer::FieldOperatorApplication::initialized ( ) const
inlinenoexcept

◆ isStopRequested()

auto concealer::FieldOperatorApplication::isStopRequested ( ) const -> bool
protectednoexcept

◆ plan()

virtual auto concealer::FieldOperatorApplication::plan ( const std::vector< geometry_msgs::msg::PoseStamped > &  ) -> void
pure virtual

◆ requestAutoModeForCooperation()

virtual auto concealer::FieldOperatorApplication::requestAutoModeForCooperation ( const std::string &  ,
bool   
) -> void
pure virtual

◆ restrictTargetSpeed()

virtual auto concealer::FieldOperatorApplication::restrictTargetSpeed ( double  ) const -> double
pure virtual

◆ rethrow()

auto concealer::FieldOperatorApplication::rethrow ( ) const -> void
virtualnoexcept

◆ sendCooperateCommand()

virtual auto concealer::FieldOperatorApplication::sendCooperateCommand ( const std::string &  ,
const std::string &   
) -> void
pure virtual

◆ sendSIGINT()

virtual auto concealer::FieldOperatorApplication::sendSIGINT ( ) -> void
protectedpure virtual

◆ setVelocityLimit()

virtual auto concealer::FieldOperatorApplication::setVelocityLimit ( double  ) -> void
pure virtual

◆ shutdownAutoware()

auto concealer::FieldOperatorApplication::shutdownAutoware ( ) -> void
protected

◆ spinSome()

auto concealer::FieldOperatorApplication::spinSome ( ) -> void

◆ stopRequest()

auto concealer::FieldOperatorApplication::stopRequest ( ) -> void
protectednoexcept

Member Data Documentation

◆ initialize_was_called

bool concealer::FieldOperatorApplication::initialize_was_called = false
protected

◆ process_id

const pid_t concealer::FieldOperatorApplication::process_id = 0
protected

◆ task_queue

TaskQueue concealer::FieldOperatorApplication::task_queue
protected

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