CarlaEgoVehicleControlSubscriber的内部实现结构体。 更多...
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.cpp 第 46 行定义.
bool carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_alive {true} |
标记订阅者是否仍然活跃。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 86 行定义.
VehicleControl carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_control {} |
转换为内部使用的VehicleControl结构体。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 78 行定义.
efd::DataReader* carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_datareader { nullptr } |
DDS数据读取器指针。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 62 行定义.
carla_msgs::msg::CarlaEgoVehicleControl carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_event {} |
存储接收到的CARLA EgoVehicleControl消息。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 74 行定义.
CarlaSubscriberListener carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_listener {nullptr} |
订阅者监听器,用于处理接收到的消息。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 70 行定义.
bool carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_new_message {false} |
标记是否有新的消息到达。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 82 行定义.
efd::DomainParticipant* carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_participant { nullptr } |
DDS域参与者指针。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 50 行定义.
efd::Subscriber* carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_subscriber { nullptr } |
DDS订阅者指针。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 54 行定义.
efd::Topic* carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_topic { nullptr } |
DDS主题指针。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 58 行定义.
efd::TypeSupport carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_type { new carla_msgs::msg::CarlaEgoVehicleControlPubSubType() } |
DDS类型支持,用于注册消息类型。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 66 行定义.
void* carla::ros2::CarlaEgoVehicleControlSubscriberImpl::_vehicle {nullptr} |
与车辆控制相关的指针(具体类型未在代码中定义)。
在文件 CarlaEgoVehicleControlSubscriber.cpp 第 90 行定义.