blob: 87ed1de1034a3731c34a990d739a15d5c5ec5554 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
// -*- 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 <typename BASE_TYPE>
class CCM_DDS_StateListenerControl_T
: public virtual CCM_DDS_DataListenerControl_T<BASE_TYPE>
{
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 <TAO_SYNCH_MUTEX, ::CORBA::Boolean> is_filter_interpreted_;
};
#include "dds4ccm/impl/ndds/StateListenerControl_T.cpp"
#endif /* DDS4CCM_STATELISTENERCONTROLI_H_ */
|