summaryrefslogtreecommitdiff
path: root/ACE/TAO/CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp')
-rw-r--r--ACE/TAO/CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp77
1 files changed, 77 insertions, 0 deletions
diff --git a/ACE/TAO/CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp b/ACE/TAO/CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp
new file mode 100644
index 00000000000..6fd74b9bf82
--- /dev/null
+++ b/ACE/TAO/CIAO/connectors/dds4ccm/impl/ndds/StatusCondition.cpp
@@ -0,0 +1,77 @@
+// $Id$
+
+#include "StatusCondition.h"
+#include "Subscriber.h"
+
+#include "dds4ccm/idl/dds4ccm_BaseC.h"
+
+#include "ciao/Logger/Log_Macros.h"
+
+namespace CIAO
+{
+ namespace DDS4CCM
+ {
+ namespace RTI
+ {
+ // Implementation skeleton constructor
+ RTI_StatusCondition_i::RTI_StatusCondition_i (void)
+ : impl_ (0)
+ {
+ }
+
+ // Implementation skeleton destructor
+ RTI_StatusCondition_i::~RTI_StatusCondition_i (void)
+ {
+ }
+
+ ::CORBA::Boolean
+ RTI_StatusCondition_i::get_trigger_value (void)
+ {
+ return this->impl ()->get_trigger_value ();
+ }
+
+ ::DDS::StatusMask
+ RTI_StatusCondition_i::get_enabled_statuses (void)
+ {
+ return this->impl ()->get_enabled_statuses ();
+ }
+
+ ::DDS::ReturnCode_t
+ RTI_StatusCondition_i::set_enabled_statuses (
+ ::DDS::StatusMask mask)
+ {
+ return this->impl ()->set_enabled_statuses (mask);
+ }
+
+ ::DDS::Entity_ptr
+ RTI_StatusCondition_i::get_entity (void)
+ {
+ throw CORBA::NO_IMPLEMENT ();
+ }
+
+ DDSStatusCondition *
+ RTI_StatusCondition_i::get_impl (void)
+ {
+ return this->impl_;
+ }
+
+ void
+ RTI_StatusCondition_i::set_impl (DDSStatusCondition * sc)
+ {
+ this->impl_ = sc;
+ }
+
+ DDSStatusCondition *
+ RTI_StatusCondition_i::impl (void)
+ {
+ if (!this->impl_)
+ {
+ throw ::CORBA::BAD_INV_ORDER ();
+ }
+ return this->impl_;
+ }
+
+ }
+ }
+}
+