Struct CustomPublisherInfo
Defined in File custom_publisher_info.hpp
Inheritance Relationships
Base Type
public CustomEventInfo(Struct CustomEventInfo)
Struct Documentation
-
struct CustomPublisherInfo : public CustomEventInfo
Public Functions
-
virtual ~CustomPublisherInfo() = default
-
virtual EventListenerInterface *get_listener() const final
Public Members
-
eprosima::fastdds::dds::DataWriter *data_writer_ = {nullptr}
-
RMWPublisherEvent *publisher_event_ = {nullptr}
-
CustomDataWriterListener *data_writer_listener_ = {nullptr}
-
eprosima::fastdds::dds::TypeSupport type_support_
-
const void *type_support_impl_ = {nullptr}
-
rmw_gid_t publisher_gid = {}
-
const char *typesupport_identifier_ = {nullptr}
-
eprosima::fastdds::dds::Topic *topic_ = {nullptr}
-
bool is_buffer_aware_ = {false}
-
std::unordered_map<std::string, std::string> backend_metadata_
-
rmw_topic_endpoint_info_t local_endpoint_info_ = {}
-
const void *serialization_context_ = {nullptr}
-
std::shared_ptr<BufferPublisherState> buffer_state_{std::make_shared<BufferPublisherState>()}
-
eprosima::fastdds::dds::DataWriter *cpu_data_writer_ = {nullptr}
-
eprosima::fastdds::dds::Topic *cpu_topic_ = {nullptr}
-
eprosima::fastdds::dds::DomainParticipant *participant_ = {nullptr}
-
eprosima::fastdds::dds::Publisher *dds_publisher_ = {nullptr}
-
virtual ~CustomPublisherInfo() = default