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
Functions
qos.hpp File Reference
#include <fastdds/dds/core/policy/QosPolicies.hpp>
#include <fastdds/dds/publisher/qos/DataWriterQos.hpp>
#include <fastdds/dds/subscriber/qos/DataReaderQos.hpp>
#include <fastdds/dds/topic/qos/TopicQos.hpp>
#include <fastrtps/qos/QosPolicies.h>
#include "rmw/rmw.h"
#include "rmw_fastrtps_shared_cpp/visibility_control.h"
Include dependency graph for qos.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

bool is_valid_qos (const rmw_qos_profile_t &qos_policies)
 
bool get_datareader_qos (const rmw_qos_profile_t &qos_policies, eprosima::fastdds::dds::DataReaderQos &reader_qos)
 
bool get_datawriter_qos (const rmw_qos_profile_t &qos_policies, eprosima::fastdds::dds::DataWriterQos &writer_qos)
 
bool get_topic_qos (const rmw_qos_profile_t &qos_policies, eprosima::fastdds::dds::TopicQos &topic_qos)
 
rmw_time_t dds_duration_to_rmw (const eprosima::fastrtps::Duration_t &duration)
 
template<typename DDSQoSPolicyT >
void dds_qos_to_rmw_qos (const DDSQoSPolicyT &dds_qos, rmw_qos_profile_t *qos)
 
template<typename RTPSQoSPolicyT >
void rtps_qos_to_rmw_qos (const RTPSQoSPolicyT &rtps_qos, rmw_qos_profile_t *qos)
 
template void dds_qos_to_rmw_qos< eprosima::fastdds::dds::DataWriterQos > (const eprosima::fastdds::dds::DataWriterQos &dds_qos, rmw_qos_profile_t *qos)
 
template void dds_qos_to_rmw_qos< eprosima::fastdds::dds::DataReaderQos > (const eprosima::fastdds::dds::DataReaderQos &dds_qos, rmw_qos_profile_t *qos)
 
template<typename AttributeT >
void dds_attributes_to_rmw_qos (const AttributeT &dds_qos, rmw_qos_profile_t *qos)
 
template void dds_attributes_to_rmw_qos< eprosima::fastrtps::PublisherAttributes > (const eprosima::fastrtps::PublisherAttributes &dds_qos, rmw_qos_profile_t *qos)
 
template void dds_attributes_to_rmw_qos< eprosima::fastrtps::SubscriberAttributes > (const eprosima::fastrtps::SubscriberAttributes &dds_qos, rmw_qos_profile_t *qos)
 

Function Documentation

◆ is_valid_qos()

bool is_valid_qos ( const rmw_qos_profile_t qos_policies)

◆ get_datareader_qos()

bool get_datareader_qos ( const rmw_qos_profile_t qos_policies,
eprosima::fastdds::dds::DataReaderQos &  reader_qos 
)

◆ get_datawriter_qos()

bool get_datawriter_qos ( const rmw_qos_profile_t qos_policies,
eprosima::fastdds::dds::DataWriterQos &  writer_qos 
)

◆ get_topic_qos()

bool get_topic_qos ( const rmw_qos_profile_t qos_policies,
eprosima::fastdds::dds::TopicQos &  topic_qos 
)

◆ dds_duration_to_rmw()

rmw_time_t dds_duration_to_rmw ( const eprosima::fastrtps::Duration_t &  duration)

◆ dds_qos_to_rmw_qos()

template<typename DDSQoSPolicyT >
void dds_qos_to_rmw_qos ( const DDSQoSPolicyT &  dds_qos,
rmw_qos_profile_t qos 
)

◆ rtps_qos_to_rmw_qos()

template<typename RTPSQoSPolicyT >
void rtps_qos_to_rmw_qos ( const RTPSQoSPolicyT &  rtps_qos,
rmw_qos_profile_t qos 
)

◆ dds_qos_to_rmw_qos< eprosima::fastdds::dds::DataWriterQos >()

template void dds_qos_to_rmw_qos< eprosima::fastdds::dds::DataWriterQos > ( const eprosima::fastdds::dds::DataWriterQos &  dds_qos,
rmw_qos_profile_t qos 
)

◆ dds_qos_to_rmw_qos< eprosima::fastdds::dds::DataReaderQos >()

template void dds_qos_to_rmw_qos< eprosima::fastdds::dds::DataReaderQos > ( const eprosima::fastdds::dds::DataReaderQos &  dds_qos,
rmw_qos_profile_t qos 
)

◆ dds_attributes_to_rmw_qos()

template<typename AttributeT >
void dds_attributes_to_rmw_qos ( const AttributeT &  dds_qos,
rmw_qos_profile_t qos 
)

◆ dds_attributes_to_rmw_qos< eprosima::fastrtps::PublisherAttributes >()

template void dds_attributes_to_rmw_qos< eprosima::fastrtps::PublisherAttributes > ( const eprosima::fastrtps::PublisherAttributes &  dds_qos,
rmw_qos_profile_t qos 
)

◆ dds_attributes_to_rmw_qos< eprosima::fastrtps::SubscriberAttributes >()

template void dds_attributes_to_rmw_qos< eprosima::fastrtps::SubscriberAttributes > ( const eprosima::fastrtps::SubscriberAttributes &  dds_qos,
rmw_qos_profile_t qos 
)