|
rmw_fastrtps_shared_cpp
master
Code shared on static and dynamic type support of rmw_fastrtps_cpp.
|
Go to the documentation of this file.
15 #ifndef RMW_FASTRTPS_SHARED_CPP__UTILS_HPP_
16 #define RMW_FASTRTPS_SHARED_CPP__UTILS_HPP_
21 #include "fastdds/dds/topic/TopicDescription.hpp"
22 #include "fastdds/dds/topic/TypeSupport.hpp"
24 #include "fastrtps/types/TypesBase.h"
58 eprosima::fastdds::dds::DomainParticipant *
participant =
nullptr;
59 eprosima::fastdds::dds::TopicDescription *
desc =
nullptr;
60 eprosima::fastdds::dds::Topic *
topic =
nullptr;
96 eprosima::fastdds::dds::DomainParticipant * participant,
97 eprosima::fastdds::dds::TopicDescription * desc,
100 const eprosima::fastdds::dds::TopicQos & topic_qos,
101 bool is_writer_topic,
123 eprosima::fastdds::dds::TopicDescription ** returned_topic,
124 eprosima::fastdds::dds::TypeSupport * returned_type);
137 const eprosima::fastdds::dds::TopicDescription * topic,
138 const eprosima::fastdds::dds::TypeSupport & type);
142 #endif // RMW_FASTRTPS_SHARED_CPP__UTILS_HPP_
bool cast_or_create_topic(eprosima::fastdds::dds::DomainParticipant *participant, eprosima::fastdds::dds::TopicDescription *desc, const std::string &topic_name, const std::string &type_name, const eprosima::fastdds::dds::TopicQos &topic_qos, bool is_writer_topic, TopicHolder *topic_holder)
Definition: create_rmw_gid.hpp:24
bool find_and_check_topic_and_type(const CustomParticipantInfo *participant_info, const std::string &topic_name, const std::string &type_name, eprosima::fastdds::dds::TopicDescription **returned_topic, eprosima::fastdds::dds::TypeSupport *returned_type)
#define RMW_FASTRTPS_SHARED_CPP_PUBLIC
Definition: visibility_control.h:50
eprosima::fastdds::dds::DomainParticipant * participant
Definition: utils.hpp:58
~TopicHolder()
Definition: utils.hpp:51
bool should_be_deleted
Definition: utils.hpp:61
Definition: custom_participant_info.hpp:56
void remove_topic_and_type(const CustomParticipantInfo *participant_info, const eprosima::fastdds::dds::TopicDescription *topic, const eprosima::fastdds::dds::TypeSupport &type)
eprosima::fastdds::dds::TopicDescription * desc
Definition: utils.hpp:59
eprosima::fastdds::dds::Topic * topic
Definition: utils.hpp:60
rmw_ret_t cast_error_dds_to_rmw(eprosima::fastrtps::types::ReturnCode_t code)