/** * @author Johnny Willemsen * * $Id$ * * Wrapper facade for NDDS. */ #ifndef DDS4CCM_READERDATALIFECYCLEQOSPOLICY_H #define DDS4CCM_READERDATALIFECYCLEQOSPOLICY_H #if defined (CIAO_DDS4CCM_OPENDDS) && (CIAO_DDS4CCM_OPENDDS==1) typedef ::DDS::ReaderDataLifecycleQosPolicy DDS_ReaderDataLifecycleQosPolicy; #endif #if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1) 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; } inline void operator>>= (const ::DDS_ReaderDataLifecycleQosPolicy &qos, ::DDS::ReaderDataLifecycleQosPolicy & ddsqos) { ddsqos.autopurge_nowriter_samples_delay <<= qos.autopurge_nowriter_samples_delay; ddsqos.autopurge_disposed_samples_delay <<= qos.autopurge_disposed_samples_delay; } inline void operator>>= (const ::DDS::ReaderDataLifecycleQosPolicy &qos, ::DDS_ReaderDataLifecycleQosPolicy & ddsqos) { 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 */