diff options
author | William R. Otte <wotte@dre.vanderbilt.edu> | 2009-10-06 07:05:13 +0000 |
---|---|---|
committer | William R. Otte <wotte@dre.vanderbilt.edu> | 2009-10-06 07:05:13 +0000 |
commit | 815c031aed419bdf46f27b8761e78cf58313c28f (patch) | |
tree | 4ed0a6efe0f52017b09f1e197b4056dfc2865c6f /modules/CIAO/connectors/dds4ccm/impl | |
parent | 11668dcc1e156be7dab2ca89814847154b802309 (diff) | |
download | ATCD-815c031aed419bdf46f27b8761e78cf58313c28f.tar.gz |
Tue Oct 6 07:04:13 UTC 2009 William R. Otte <wotte@dre.vanderbilt.edu>dds_ports
Diffstat (limited to 'modules/CIAO/connectors/dds4ccm/impl')
3 files changed, 19 insertions, 15 deletions
diff --git a/modules/CIAO/connectors/dds4ccm/impl/ndds/ListenerControl.cpp b/modules/CIAO/connectors/dds4ccm/impl/ndds/ListenerControl.cpp index 1f0b4e95321..361e9442880 100644 --- a/modules/CIAO/connectors/dds4ccm/impl/ndds/ListenerControl.cpp +++ b/modules/CIAO/connectors/dds4ccm/impl/ndds/ListenerControl.cpp @@ -28,10 +28,11 @@ // TAO_IDL - Generated from // be/be_codegen.cpp:1422 -#include "dds4ccm_ListnerControlI.h" +#include "ListenerControl.h" // Implementation skeleton constructor -CCM_DDS_ListenerControl_i::CCM_DDS_ListenerControl_i (void) +CCM_DDS_ListenerControl_i::CCM_DDS_ListenerControl_i (ACE_Atomic_Op <TAO_SYNCH_MUTEX, bool> &flag) + : flag_ (flag) { } @@ -42,13 +43,12 @@ CCM_DDS_ListenerControl_i::~CCM_DDS_ListenerControl_i (void) ::CORBA::Boolean CCM_DDS_ListenerControl_i::enabled (void) { - // Add your implementation here + return flag_.value (); } -void CCM_DDS_ListenerControl_i::enabled ( - ::CORBA::Boolean enabled) +void CCM_DDS_ListenerControl_i::enabled (::CORBA::Boolean enabled) { - // Add your implementation here + this->flag_ = enabled; } diff --git a/modules/CIAO/connectors/dds4ccm/impl/ndds/ListenerControl.h b/modules/CIAO/connectors/dds4ccm/impl/ndds/ListenerControl.h index a698d55a0ed..cf05037bee9 100644 --- a/modules/CIAO/connectors/dds4ccm/impl/ndds/ListenerControl.h +++ b/modules/CIAO/connectors/dds4ccm/impl/ndds/ListenerControl.h @@ -31,28 +31,31 @@ #ifndef DDS4CCM_LISTNERCONTROLI_H_ #define DDS4CCM_LISTNERCONTROLI_H_ -#include "dds4ccm_ListnerControlS.h" +#include "dds4ccm/impl/ndds/dds4ccm_ndds_impl_export.h" +#include "dds4ccm/idl/dds4ccm_ListenerControlEC.h" +#include "tao/LocalObject.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ -class CCM_DDS_ListenerControl_i - : public virtual POA_CCM_DDS::ListenerControl +class DDS4CCM_NDDS_IMPL_Export CCM_DDS_ListenerControl_i + : public virtual CCM_DDS::CCM_ListenerControl, + public virtual ::CORBA::LocalObject { public: // Constructor - CCM_DDS_ListenerControl_i (void); + CCM_DDS_ListenerControl_i (ACE_Atomic_Op <TAO_SYNCH_MUTEX, bool> &flag); // Destructor virtual ~CCM_DDS_ListenerControl_i (void); - virtual - ::CORBA::Boolean enabled (void); + virtual ::CORBA::Boolean enabled (void); - virtual - void enabled ( - ::CORBA::Boolean enabled); + virtual void enabled (::CORBA::Boolean enabled); + +private: + ACE_Atomic_Op <TAO_SYNCH_MUTEX, bool> &flag_; }; diff --git a/modules/CIAO/connectors/dds4ccm/impl/ndds/ndds_impl.mpc b/modules/CIAO/connectors/dds4ccm/impl/ndds/ndds_impl.mpc index 9fbe81b294b..da2d2d7ebd9 100644 --- a/modules/CIAO/connectors/dds4ccm/impl/ndds/ndds_impl.mpc +++ b/modules/CIAO/connectors/dds4ccm/impl/ndds/ndds_impl.mpc @@ -28,5 +28,6 @@ project(CIAO_DDS4CCM_NDDS_Impl) : dds4ccm_skel, taolib, ciao_output, nddslib, cc ReadCondition.cpp QueryCondition.cpp Utils.cpp + ListenerControl.cpp } } |