summaryrefslogtreecommitdiff
path: root/CIAO/connectors/dds4ccm/impl/ndds/DataListenerControl_T.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CIAO/connectors/dds4ccm/impl/ndds/DataListenerControl_T.cpp')
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataListenerControl_T.cpp50
1 files changed, 50 insertions, 0 deletions
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataListenerControl_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DataListenerControl_T.cpp
new file mode 100644
index 00000000000..627cec340b4
--- /dev/null
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataListenerControl_T.cpp
@@ -0,0 +1,50 @@
+// -*- C++ -*-
+// $Id$
+
+template <typename BASE_TYPE>
+CCM_DDS_DataListenerControl_T<BASE_TYPE>::CCM_DDS_DataListenerControl_T (void) :
+ mode_ (::CCM_DDS::NOT_ENABLED),
+ max_delivered_data_ (0)
+{
+ DDS4CCM_TRACE ("CCM_DDS_DataListenerControl_T::CCM_DDS_DataListenerControl_T");
+}
+
+template <typename BASE_TYPE>
+CCM_DDS_DataListenerControl_T<BASE_TYPE>::~CCM_DDS_DataListenerControl_T (void)
+{
+ DDS4CCM_TRACE ("CCM_DDS_DataListenerControl_T::~CCM_DDS_DataListenerControl_T");
+}
+
+template <typename BASE_TYPE>
+::CCM_DDS::ListenerMode
+CCM_DDS_DataListenerControl_T<BASE_TYPE>::mode (void)
+{
+ DDS4CCM_TRACE ("CCM_DDS_DataListenerControl_T::mode");
+ return this->mode_.value ();
+}
+
+template <typename BASE_TYPE>
+void
+CCM_DDS_DataListenerControl_T<BASE_TYPE>::mode (::CCM_DDS::ListenerMode mode)
+{
+ DDS4CCM_TRACE ("CCM_DDS_DataListenerControl_T::mode");
+ this->mode_ = mode;
+}
+
+template <typename BASE_TYPE>
+::CCM_DDS::DataNumber_t
+CCM_DDS_DataListenerControl_T<BASE_TYPE>::max_delivered_data (void)
+{
+ DDS4CCM_TRACE ("CCM_DDS_DataListenerControl_T::max_delivered_data");
+ return this->max_delivered_data_.value ();
+}
+
+template <typename BASE_TYPE>
+void
+CCM_DDS_DataListenerControl_T<BASE_TYPE>::max_delivered_data (
+ ::CCM_DDS::DataNumber_t max_delivered_data)
+{
+ DDS4CCM_TRACE ("CCM_DDS_DataListenerControl_T::max_delivered_data");
+ this->max_delivered_data_ = max_delivered_data;
+}
+