CarlaCollisionPublisher的内部实现结构体 更多...
#include <CarlaCollisionPublisher.h>
Public 属性 | |
efd::DataWriter * | _datawriter { nullptr } |
DDS数据写入器指针 | |
carla_msgs::msg::CarlaCollisionEvent | _event {} |
CARLA碰撞事件消息 | |
CarlaListener | _listener {} |
Carla监听器 | |
efd::DomainParticipant * | _participant { nullptr } |
DDS域参与者指针 | |
efd::Publisher * | _publisher { nullptr } |
DDS发布者指针 | |
efd::Topic * | _topic { nullptr } |
DDS主题指针 | |
efd::TypeSupport | _type { new carla_msgs::msg::CarlaCollisionEventPubSubType() } |
DDS类型支持 | |
CarlaCollisionPublisher的内部实现结构体
CarlaCollisionPublisher的内部实现结构体,用于隐藏实现细节。
该结构体包含了与DDS通信相关的成员变量,用于管理CARLA碰撞事件的发布。
该结构体的完整定义在源文件中,这里仅声明了一个指向它的智能指针类型。
在文件 CarlaCollisionPublisher.cpp 第 47 行定义.
efd::DataWriter* carla::ros2::CarlaCollisionPublisherImpl::_datawriter { nullptr } |
carla_msgs::msg::CarlaCollisionEvent carla::ros2::CarlaCollisionPublisherImpl::_event {} |
CarlaListener carla::ros2::CarlaCollisionPublisherImpl::_listener {} |
efd::DomainParticipant* carla::ros2::CarlaCollisionPublisherImpl::_participant { nullptr } |
efd::Publisher* carla::ros2::CarlaCollisionPublisherImpl::_publisher { nullptr } |
efd::Topic* carla::ros2::CarlaCollisionPublisherImpl::_topic { nullptr } |
efd::TypeSupport carla::ros2::CarlaCollisionPublisherImpl::_type { new carla_msgs::msg::CarlaCollisionEventPubSubType() } |
DDS类型支持
用于注册和管理消息类型的支持对象,这里使用carla_msgs::msg::CarlaCollisionEventPubSubType。
在文件 CarlaCollisionPublisher.cpp 第 72 行定义.