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
Namespaces | Functions
qos.hpp File Reference
#include "fastrtps/attributes/PublisherAttributes.h"
#include "fastrtps/attributes/SubscriberAttributes.h"
#include "fastrtps/qos/QosPolicies.h"
#include "fastrtps/qos/ReaderQos.h"
#include "fastrtps/qos/WriterQos.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.

Namespaces

 eprosima
 
 eprosima::fastrtps
 

Functions

bool is_valid_qos (const rmw_qos_profile_t &qos_policies)
 
bool get_datareader_qos (const rmw_qos_profile_t &qos_policies, eprosima::fastrtps::SubscriberAttributes &sattr)
 
bool get_datawriter_qos (const rmw_qos_profile_t &qos_policies, eprosima::fastrtps::PublisherAttributes &pattr)
 
template<typename DDSQoSPolicyT >
void dds_qos_to_rmw_qos (const DDSQoSPolicyT &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::fastrtps::SubscriberAttributes &  sattr 
)

◆ get_datawriter_qos()

bool get_datawriter_qos ( const rmw_qos_profile_t qos_policies,
eprosima::fastrtps::PublisherAttributes &  pattr 
)

◆ dds_qos_to_rmw_qos()

template<typename DDSQoSPolicyT >
void dds_qos_to_rmw_qos ( const DDSQoSPolicyT &  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 
)