|
CARLA
|
#include <CarlaEgoVehicleControlSubscriber.h>
Inheritance diagram for carla::ros2::CarlaEgoVehicleControlSubscriber:Public Member Functions | |
| CarlaEgoVehicleControlSubscriber (void *vehicle, std::string base_topic_name, std::string frame_id) | |
| void | ProcessMessages (ActorCallback callback) override |
| ~CarlaEgoVehicleControlSubscriber () override | |
Public Member Functions inherited from carla::ros2::BaseSubscriber | |
| BaseSubscriber ()=default | |
| BaseSubscriber (BaseSubscriber &&)=delete | |
| BaseSubscriber (const BaseSubscriber &)=delete | |
| BaseSubscriber (std::string base_topic_name) | |
| BaseSubscriber (std::string base_topic_name, std::string frame_id) | |
| BaseSubscriber (void *actor, std::string base_topic_name, std::string frame_id) | |
| void * | GetActor () const noexcept |
| const std::string & | GetBaseTopicName () const noexcept |
| const std::string & | GetFrameId () const noexcept |
| BaseSubscriber & | operator= (BaseSubscriber &&)=delete |
| BaseSubscriber & | operator= (const BaseSubscriber &)=delete |
| virtual | ~BaseSubscriber ()=default |
Protected Member Functions | |
| ROS2CallbackData | GetMessage () override |
Private Attributes | |
| std::shared_ptr< SubscriberImpl< CarlaEgoVehicleControlTraits > > | _impl |
Additional Inherited Members | |
Protected Attributes inherited from carla::ros2::BaseSubscriber | |
| void * | _actor {nullptr} |
| std::string | _base_topic_name |
| std::string | _frame_id |
Definition at line 25 of file CarlaEgoVehicleControlSubscriber.h.
| carla::ros2::CarlaEgoVehicleControlSubscriber::CarlaEgoVehicleControlSubscriber | ( | void * | vehicle, |
| std::string | base_topic_name, | ||
| std::string | frame_id | ||
| ) |
Definition at line 21 of file CarlaEgoVehicleControlSubscriber.cpp.
References _impl, carla::ros2::BaseSubscriber::GetBaseTopicName(), and carla::log_error().
|
overridedefault |
|
overrideprotectedvirtual |
Implements carla::ros2::BaseSubscriber.
Definition at line 33 of file CarlaEgoVehicleControlSubscriber.cpp.
References _impl, carla::ros2::VehicleControl::brake, carla::ros2::VehicleControl::gear, carla::ros2::VehicleControl::hand_brake, carla::ros2::VehicleControl::manual_gear_shift, carla::ros2::VehicleControl::reverse, carla::ros2::VehicleControl::steer, and carla::ros2::VehicleControl::throttle.
Referenced by ProcessMessages().
|
overridevirtual |
Implements carla::ros2::BaseSubscriber.
Definition at line 47 of file CarlaEgoVehicleControlSubscriber.cpp.
References _impl, carla::ros2::BaseSubscriber::GetActor(), and GetMessage().
|
private |
Definition at line 36 of file CarlaEgoVehicleControlSubscriber.h.
Referenced by CarlaEgoVehicleControlSubscriber(), GetMessage(), and ProcessMessages().