rmw_fastrtps_shared_cpp  master
Code shared on static and dynamic type support of rmw_fastrtps_cpp.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Functions
utils.hpp File Reference
#include <mutex>
#include <string>
#include "fastdds/dds/topic/TopicDescription.hpp"
#include "fastdds/dds/topic/TypeSupport.hpp"
#include "fastrtps/types/TypesBase.h"
#include "rmw_fastrtps_shared_cpp/custom_participant_info.hpp"
#include "rmw_fastrtps_shared_cpp/TypeSupport.hpp"
#include "rmw/rmw.h"
Include dependency graph for utils.hpp:

Go to the source code of this file.

Classes

struct  rmw_fastrtps_shared_cpp::TopicHolder
 

Namespaces

 rmw_fastrtps_shared_cpp
 

Functions

rmw_ret_t rmw_fastrtps_shared_cpp::cast_error_dds_to_rmw (eprosima::fastrtps::types::ReturnCode_t code)
 
bool rmw_fastrtps_shared_cpp::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)
 
bool rmw_fastrtps_shared_cpp::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)
 
void rmw_fastrtps_shared_cpp::remove_topic_and_type (const CustomParticipantInfo *participant_info, const eprosima::fastdds::dds::TopicDescription *topic, const eprosima::fastdds::dds::TypeSupport &type)