Struct CustomParticipantInfo

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