diff options
author | William R. Otte <wotte@dre.vanderbilt.edu> | 2010-03-04 15:37:23 +0000 |
---|---|---|
committer | William R. Otte <wotte@dre.vanderbilt.edu> | 2010-03-04 15:37:23 +0000 |
commit | 90efbfa7944bef0d3c3acf97ba64b2b41214c794 (patch) | |
tree | 0264a0d8718dc10406a84d86bd4b0562b24c3584 /CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp | |
parent | efbb8f0268dfa5e969733ff7aaec89d1f63aaf58 (diff) | |
download | ATCD-NGC_0_7_7_Bugfix.tar.gz |
Create bugfix branch for NGC reported bugsNGC_0_7_7_Bugfix
Diffstat (limited to 'CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp')
-rw-r--r-- | CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp b/CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp new file mode 100644 index 00000000000..37baef77d72 --- /dev/null +++ b/CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp @@ -0,0 +1,72 @@ +// $Id$ + +#include "StatusCondition.h" +#include "Subscriber.h" + +#include "dds4ccm/idl/dds4ccm_BaseC.h" + +#include "dds4ccm/impl/logger/Log_Macros.h" + +namespace CIAO +{ + namespace DDS4CCM + { + CCM_DDS_StatusCondition_i::CCM_DDS_StatusCondition_i ( + DDSStatusCondition * sc) : + impl_ (sc) + { + } + + CCM_DDS_StatusCondition_i::~CCM_DDS_StatusCondition_i (void) + { + } + + ::CORBA::Boolean + CCM_DDS_StatusCondition_i::get_trigger_value (void) + { + return this->impl ()->get_trigger_value (); + } + + ::DDS::StatusMask + CCM_DDS_StatusCondition_i::get_enabled_statuses (void) + { + return this->impl ()->get_enabled_statuses (); + } + + ::DDS::ReturnCode_t + CCM_DDS_StatusCondition_i::set_enabled_statuses ( + ::DDS::StatusMask mask) + { + return this->impl ()->set_enabled_statuses (mask); + } + + ::DDS::Entity_ptr + CCM_DDS_StatusCondition_i::get_entity (void) + { + throw CORBA::NO_IMPLEMENT (); + } + + DDSStatusCondition * + CCM_DDS_StatusCondition_i::get_impl (void) + { + return this->impl_; + } + + void + CCM_DDS_StatusCondition_i::set_impl (DDSStatusCondition * sc) + { + this->impl_ = sc; + } + + DDSStatusCondition * + CCM_DDS_StatusCondition_i::impl (void) + { + if (!this->impl_) + { + throw ::CORBA::BAD_INV_ORDER (); + } + return this->impl_; + } + } +} + |