/** * @author William R. Otte * @author Johnny Willemsen * * $Id$ * * Wrapper facade for NDDS. */ #ifndef DDS4CCM_LIVELINESSCHANGEDSTATUS_H #define DDS4CCM_LIVELINESSCHANGEDSTATUS_H #include "InstanceHandle_t.h" #include "dds4ccm/impl/dds4ccm_conf.h" #if (CIAO_DDS4CCM_OPENDDS==1) typedef ::DDS::LivelinessChangedStatus DDS_LivelinessChangedStatus; #endif #if (CIAO_DDS4CCM_NDDS==1) inline void operator<<= (::DDS::LivelinessChangedStatus &ddsstatus, const ::DDS_LivelinessChangedStatus & status) { ddsstatus.alive_count = status.alive_count; ddsstatus.not_alive_count = status.not_alive_count; ddsstatus.alive_count_change = status.alive_count_change; ddsstatus.not_alive_count_change = status.not_alive_count_change; ddsstatus.last_publication_handle <<= status.last_publication_handle; } inline void operator<<= (::DDS_LivelinessChangedStatus &ddsstatus, const ::DDS::LivelinessChangedStatus & status) { ddsstatus.alive_count = status.alive_count; ddsstatus.not_alive_count = status.not_alive_count; ddsstatus.alive_count_change = status.alive_count_change; ddsstatus.not_alive_count_change = status.not_alive_count_change; ddsstatus.last_publication_handle <<= status.last_publication_handle; } #endif #endif /* DDS4CCM_LIVELINESSCHANGEDSTATUS_H */