blob: 7eb0afa40383f99bb566f369ecf8f3fd33778286 (
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
|
// -*- C++ -*-
#ifndef STATELISTENERCONTROL_T_H_
#define STATELISTENERCONTROL_T_H_
#include "dds4ccm/impl/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/StateListenerControl_T.cpp"
#endif /* STATELISTENERCONTROL_T_H_ */
|