Struct CustomParticipantInfo
Defined in File custom_participant_info.hpp
Struct Documentation
-
struct CustomParticipantInfo
Public Functions
-
eprosima::fastdds::dds::Topic *find_or_create_topic(const std::string &topic_name, const std::string &type_name, const eprosima::fastdds::dds::TopicQos &topic_qos, EventListenerInterface *event_listener)
-
void delete_topic(const eprosima::fastdds::dds::Topic *topic, EventListenerInterface *event_listener)
Public Members
-
std::shared_ptr<eprosima::fastdds::dds::DomainParticipantFactory> factory_ = eprosima::fastdds::dds::DomainParticipantFactory::get_shared_instance()
-
eprosima::fastdds::dds::DomainParticipant *participant_ = {nullptr}
-
ParticipantListener *listener_ = {nullptr}
-
std::mutex topic_name_to_topic_mutex_
-
std::map<std::string, std::unique_ptr<UseCountTopic>> topic_name_to_topic_
-
eprosima::fastdds::dds::Publisher *publisher_ = {nullptr}
-
eprosima::fastdds::dds::Subscriber *subscriber_ = {nullptr}
-
mutable std::mutex entity_creation_mutex_
-
bool leave_middleware_default_qos
-
publishing_mode_t publishing_mode
-
eprosima::fastdds::dds::Topic *find_or_create_topic(const std::string &topic_name, const std::string &type_name, const eprosima::fastdds::dds::TopicQos &topic_qos, EventListenerInterface *event_listener)