/** * @author Johnny Willemsen * * $Id$ * * Wrapper facade for NDDS. */ #ifndef DDS4CCM_READERDATALIFECYCLEQOSPOLICY_H #define DDS4CCM_READERDATALIFECYCLEQOSPOLICY_H #include "dds4ccm/impl/dds4ccm_conf.h" #if (CIAO_DDS4CCM_OPENDDS==1) typedef ::DDS::ReaderDataLifecycleQosPolicy DDS_ReaderDataLifecycleQosPolicy; #endif #if (CIAO_DDS4CCM_NDDS==1) #include "Duration_t.h" inline void operator<<= (::DDS::ReaderDataLifecycleQosPolicy &ddsqos, const ::DDS_ReaderDataLifecycleQosPolicy & qos) { ddsqos.autopurge_nowriter_samples_delay <<= qos.autopurge_nowriter_samples_delay; ddsqos.autopurge_disposed_samples_delay <<= qos.autopurge_disposed_samples_delay; } inline void operator<<= (::DDS_ReaderDataLifecycleQosPolicy &ddsqos, const ::DDS::ReaderDataLifecycleQosPolicy & qos) { ddsqos.autopurge_nowriter_samples_delay <<= qos.autopurge_nowriter_samples_delay; ddsqos.autopurge_disposed_samples_delay <<= qos.autopurge_disposed_samples_delay; } #endif #endif /* DDS4CCM_READERDATALIFECYCLEQOSPOLICY_H */