// -*- C++ -*- // $Id$ #ifndef DDS4CCM_STATELISTENERCONTROLI_H_ #define DDS4CCM_STATELISTENERCONTROLI_H_ #include "dds4ccm/impl/ndds/DataListenerControl_T.h" #include "dds4ccm/idl/dds4ccm_StateListenerControlEC.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ template class CCM_DDS_StateListenerControl_T : public virtual CCM_DDS_DataListenerControl_T { public: /// Constructor CCM_DDS_StateListenerControl_T (void); /// Destructor virtual ~CCM_DDS_StateListenerControl_T (void); /// Set the is_filter_interpreted virtual ::CORBA::Boolean is_filter_interpreted (void); /// Get the is_filter_interpreted virtual void is_filter_interpreted (::CORBA::Boolean is_filter_interpreted); private: ACE_Atomic_Op is_filter_interpreted_; }; #include "dds4ccm/impl/ndds/StateListenerControl_T.cpp" #endif /* DDS4CCM_STATELISTENERCONTROLI_H_ */