CARLA
 
载入中...
搜索中...
未找到
Public 属性 | 所有成员列表
carla::ros2::CarlaEgoVehicleControlSubscriberImpl结构体 参考

CarlaEgoVehicleControlSubscriber的内部实现结构体。 更多...

+ carla::ros2::CarlaEgoVehicleControlSubscriberImpl 的协作图:

Public 属性

bool _alive {true}
 标记订阅者是否仍然活跃。
 
VehicleControl _control {}
 转换为内部使用的VehicleControl结构体。
 
efd::DataReader * _datareader { nullptr }
 DDS数据读取器指针。
 
carla_msgs::msg::CarlaEgoVehicleControl _event {}
 存储接收到的CARLA EgoVehicleControl消息。
 
CarlaSubscriberListener _listener {nullptr}
 订阅者监听器,用于处理接收到的消息。
 
bool _new_message {false}
 标记是否有新的消息到达。
 
efd::DomainParticipant * _participant { nullptr }
 DDS域参与者指针。
 
efd::Subscriber * _subscriber { nullptr }
 DDS订阅者指针。
 
efd::Topic * _topic { nullptr }
 DDS主题指针。
 
efd::TypeSupport _type { new carla_msgs::msg::CarlaEgoVehicleControlPubSubType() }
 DDS类型支持,用于注册消息类型。
 
void * _vehicle {nullptr}
 与车辆控制相关的指针(具体类型未在代码中定义)。
 

详细描述

CarlaEgoVehicleControlSubscriber的内部实现结构体。

包含了DDS订阅者所需的所有成员变量,用于接收和处理CARLA的EgoVehicleControl消息。

在文件 CarlaEgoVehicleControlSubscriber.cpp46 行定义.

类成员变量说明

◆ _alive

bool carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_alive {true}

标记订阅者是否仍然活跃。

在文件 CarlaEgoVehicleControlSubscriber.cpp86 行定义.

◆ _control

VehicleControl carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_control {}

转换为内部使用的VehicleControl结构体。

在文件 CarlaEgoVehicleControlSubscriber.cpp78 行定义.

◆ _datareader

efd::DataReader* carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_datareader { nullptr }

DDS数据读取器指针。

在文件 CarlaEgoVehicleControlSubscriber.cpp62 行定义.

◆ _event

carla_msgs::msg::CarlaEgoVehicleControl carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_event {}

存储接收到的CARLA EgoVehicleControl消息。

在文件 CarlaEgoVehicleControlSubscriber.cpp74 行定义.

◆ _listener

CarlaSubscriberListener carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_listener {nullptr}

订阅者监听器,用于处理接收到的消息。

在文件 CarlaEgoVehicleControlSubscriber.cpp70 行定义.

◆ _new_message

bool carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_new_message {false}

标记是否有新的消息到达。

在文件 CarlaEgoVehicleControlSubscriber.cpp82 行定义.

◆ _participant

efd::DomainParticipant* carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_participant { nullptr }

DDS域参与者指针。

在文件 CarlaEgoVehicleControlSubscriber.cpp50 行定义.

◆ _subscriber

efd::Subscriber* carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_subscriber { nullptr }

DDS订阅者指针。

在文件 CarlaEgoVehicleControlSubscriber.cpp54 行定义.

◆ _topic

efd::Topic* carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_topic { nullptr }

DDS主题指针。

在文件 CarlaEgoVehicleControlSubscriber.cpp58 行定义.

◆ _type

efd::TypeSupport carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_type { new carla_msgs::msg::CarlaEgoVehicleControlPubSubType() }

DDS类型支持,用于注册消息类型。

在文件 CarlaEgoVehicleControlSubscriber.cpp66 行定义.

◆ _vehicle

void* carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_vehicle {nullptr}

与车辆控制相关的指针(具体类型未在代码中定义)。

在文件 CarlaEgoVehicleControlSubscriber.cpp90 行定义.


该结构体的文档由以下文件生成: