Files
qt5-legatus-legacy/Lts/DDS/DDSConnector/pub_sub_base_p.h
T
2026-08-13 18:33:10 +02:00

27 lines
485 B
C++
Executable File

/**
* Common functions for Publisher and Subscriber
* $Id$
* $HeadURL$
* $Author$
*/
#pragma once
namespace DDSConnector
{
template<typename P>
void PubSubBase::updatePartitionQoS(P &pubSub)
{
if (pubSub == nullptr)
return;
auto publisherQos = pubSub.qos();
// use only selected partition
dds::core::policy::Partition partitionQos;
partitionQos.name( m_partitions );
publisherQos << partitionQos;
pubSub.qos(publisherQos);
}
} // namespace DDSConnector