summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2010-02-24 11:27:26 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2010-02-24 11:27:26 +0000
commit040be796861afc17fbdff29382d8ca70f6291ad0 (patch)
tree9f491735e306540173ae8642d1a7fced37924afd
parent0d2c3331b177745e1f5bacc1529cc2a84dbc2366 (diff)
downloadATCD-040be796861afc17fbdff29382d8ca70f6291ad0.tar.gz
Wed Feb 24 11:26:52 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
* connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.cpp * connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.h * connectors/dds4ccm/impl/ndds/ContentFilteredTopic.cpp * connectors/dds4ccm/impl/ndds/ContentFilteredTopic.h * connectors/dds4ccm/impl/ndds/DataReader.cpp * connectors/dds4ccm/impl/ndds/DataReader.h * connectors/dds4ccm/impl/ndds/DataReaderHandler_T.cpp * connectors/dds4ccm/impl/ndds/DataReaderHandler_T.h * connectors/dds4ccm/impl/ndds/DataReaderListener.cpp * connectors/dds4ccm/impl/ndds/DataReaderListener.h * connectors/dds4ccm/impl/ndds/DataReaderListener_T.cpp * connectors/dds4ccm/impl/ndds/DataReaderListener_T.h * connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.cpp * connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.h * connectors/dds4ccm/impl/ndds/DataWriter.cpp * connectors/dds4ccm/impl/ndds/DataWriter.h * connectors/dds4ccm/impl/ndds/DataWriterListener.cpp * connectors/dds4ccm/impl/ndds/DataWriterListener.h * connectors/dds4ccm/impl/ndds/DDS_Get_T.cpp * connectors/dds4ccm/impl/ndds/DDS_Get_T.h * connectors/dds4ccm/impl/ndds/DDS_Listen_T.cpp * connectors/dds4ccm/impl/ndds/DDS_Listen_T.h * connectors/dds4ccm/impl/ndds/DDS_Read_T.cpp * connectors/dds4ccm/impl/ndds/DDS_Read_T.h * connectors/dds4ccm/impl/ndds/DDS_StateListen_T.cpp * connectors/dds4ccm/impl/ndds/DDS_StateListen_T.h * connectors/dds4ccm/impl/ndds/DDS_TopicBase_Connector_T.cpp * connectors/dds4ccm/impl/ndds/DDS_Update_T.cpp * connectors/dds4ccm/impl/ndds/DDS_Update_T.h * connectors/dds4ccm/impl/ndds/DDS_Write_T.cpp * connectors/dds4ccm/impl/ndds/DDS_Write_T.h * connectors/dds4ccm/impl/ndds/DomainParticipant.cpp * connectors/dds4ccm/impl/ndds/DomainParticipant.h * connectors/dds4ccm/impl/ndds/DomainParticipantFactory.cpp * connectors/dds4ccm/impl/ndds/DomainParticipantFactory.h * connectors/dds4ccm/impl/ndds/DomainParticipantListener.cpp * connectors/dds4ccm/impl/ndds/DomainParticipantListener.h * connectors/dds4ccm/impl/ndds/Getter_T.cpp * connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.cpp * connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.h * connectors/dds4ccm/impl/ndds/Publisher.cpp * connectors/dds4ccm/impl/ndds/Publisher.h * connectors/dds4ccm/impl/ndds/PublisherListener.cpp * connectors/dds4ccm/impl/ndds/PublisherListener.h * connectors/dds4ccm/impl/ndds/QueryCondition.cpp * connectors/dds4ccm/impl/ndds/QueryCondition.h * connectors/dds4ccm/impl/ndds/ReadCondition.cpp * connectors/dds4ccm/impl/ndds/ReadCondition.h * connectors/dds4ccm/impl/ndds/Reader_T.cpp * connectors/dds4ccm/impl/ndds/Subscriber.cpp * connectors/dds4ccm/impl/ndds/Subscriber.h * connectors/dds4ccm/impl/ndds/SubscriberListener.cpp * connectors/dds4ccm/impl/ndds/SubscriberListener.h * connectors/dds4ccm/impl/ndds/Topic.cpp * connectors/dds4ccm/impl/ndds/TopicDescription.cpp * connectors/dds4ccm/impl/ndds/Updater_T.cpp * connectors/dds4ccm/impl/ndds/Updater_T.h * connectors/dds4ccm/impl/ndds/Writer_T.cpp * connectors/dds4ccm/impl/ndds/Writer_T.h Cleaning up the implementation
-rw-r--r--CIAO/ChangeLog63
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.cpp4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.h21
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/ContentFilteredTopic.cpp199
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/ContentFilteredTopic.h62
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_Get_T.cpp4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_Get_T.h2
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_Listen_T.cpp6
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_Listen_T.h4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_Read_T.cpp4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_Read_T.h2
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_StateListen_T.cpp4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_StateListen_T.h4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_TopicBase_Connector_T.cpp4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_Update_T.cpp4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_Update_T.h4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_Write_T.cpp4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DDS_Write_T.h4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataReader.cpp610
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataReader.h159
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataReaderHandler_T.cpp16
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataReaderHandler_T.h75
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener.cpp225
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener.h51
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener_T.cpp22
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener_T.h57
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.cpp4
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.h3
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataWriter.cpp404
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataWriter.h107
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataWriterListener.cpp135
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DataWriterListener.h49
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DomainParticipant.cpp1638
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DomainParticipant.h243
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantFactory.cpp463
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantFactory.h113
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantListener.cpp209
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantListener.h157
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Getter_T.cpp2
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.cpp22
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.h55
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Publisher.cpp676
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Publisher.h137
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/PublisherListener.cpp147
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/PublisherListener.h57
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/QueryCondition.cpp188
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/QueryCondition.h67
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/ReadCondition.cpp116
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/ReadCondition.h51
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Reader_T.cpp2
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Subscriber.cpp864
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Subscriber.h204
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/SubscriberListener.cpp262
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/SubscriberListener.h105
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Topic.cpp16
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/TopicDescription.cpp8
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Updater_T.cpp70
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Updater_T.h91
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Writer_T.cpp32
-rw-r--r--CIAO/connectors/dds4ccm/impl/ndds/Writer_T.h45
60 files changed, 4152 insertions, 4204 deletions
diff --git a/CIAO/ChangeLog b/CIAO/ChangeLog
index 10202eda52a..777d5ebe439 100644
--- a/CIAO/ChangeLog
+++ b/CIAO/ChangeLog
@@ -1,3 +1,66 @@
+Wed Feb 24 11:26:52 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.cpp
+ * connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.h
+ * connectors/dds4ccm/impl/ndds/ContentFilteredTopic.cpp
+ * connectors/dds4ccm/impl/ndds/ContentFilteredTopic.h
+ * connectors/dds4ccm/impl/ndds/DataReader.cpp
+ * connectors/dds4ccm/impl/ndds/DataReader.h
+ * connectors/dds4ccm/impl/ndds/DataReaderHandler_T.cpp
+ * connectors/dds4ccm/impl/ndds/DataReaderHandler_T.h
+ * connectors/dds4ccm/impl/ndds/DataReaderListener.cpp
+ * connectors/dds4ccm/impl/ndds/DataReaderListener.h
+ * connectors/dds4ccm/impl/ndds/DataReaderListener_T.cpp
+ * connectors/dds4ccm/impl/ndds/DataReaderListener_T.h
+ * connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.cpp
+ * connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.h
+ * connectors/dds4ccm/impl/ndds/DataWriter.cpp
+ * connectors/dds4ccm/impl/ndds/DataWriter.h
+ * connectors/dds4ccm/impl/ndds/DataWriterListener.cpp
+ * connectors/dds4ccm/impl/ndds/DataWriterListener.h
+ * connectors/dds4ccm/impl/ndds/DDS_Get_T.cpp
+ * connectors/dds4ccm/impl/ndds/DDS_Get_T.h
+ * connectors/dds4ccm/impl/ndds/DDS_Listen_T.cpp
+ * connectors/dds4ccm/impl/ndds/DDS_Listen_T.h
+ * connectors/dds4ccm/impl/ndds/DDS_Read_T.cpp
+ * connectors/dds4ccm/impl/ndds/DDS_Read_T.h
+ * connectors/dds4ccm/impl/ndds/DDS_StateListen_T.cpp
+ * connectors/dds4ccm/impl/ndds/DDS_StateListen_T.h
+ * connectors/dds4ccm/impl/ndds/DDS_TopicBase_Connector_T.cpp
+ * connectors/dds4ccm/impl/ndds/DDS_Update_T.cpp
+ * connectors/dds4ccm/impl/ndds/DDS_Update_T.h
+ * connectors/dds4ccm/impl/ndds/DDS_Write_T.cpp
+ * connectors/dds4ccm/impl/ndds/DDS_Write_T.h
+ * connectors/dds4ccm/impl/ndds/DomainParticipant.cpp
+ * connectors/dds4ccm/impl/ndds/DomainParticipant.h
+ * connectors/dds4ccm/impl/ndds/DomainParticipantFactory.cpp
+ * connectors/dds4ccm/impl/ndds/DomainParticipantFactory.h
+ * connectors/dds4ccm/impl/ndds/DomainParticipantListener.cpp
+ * connectors/dds4ccm/impl/ndds/DomainParticipantListener.h
+ * connectors/dds4ccm/impl/ndds/Getter_T.cpp
+ * connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.cpp
+ * connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.h
+ * connectors/dds4ccm/impl/ndds/Publisher.cpp
+ * connectors/dds4ccm/impl/ndds/Publisher.h
+ * connectors/dds4ccm/impl/ndds/PublisherListener.cpp
+ * connectors/dds4ccm/impl/ndds/PublisherListener.h
+ * connectors/dds4ccm/impl/ndds/QueryCondition.cpp
+ * connectors/dds4ccm/impl/ndds/QueryCondition.h
+ * connectors/dds4ccm/impl/ndds/ReadCondition.cpp
+ * connectors/dds4ccm/impl/ndds/ReadCondition.h
+ * connectors/dds4ccm/impl/ndds/Reader_T.cpp
+ * connectors/dds4ccm/impl/ndds/Subscriber.cpp
+ * connectors/dds4ccm/impl/ndds/Subscriber.h
+ * connectors/dds4ccm/impl/ndds/SubscriberListener.cpp
+ * connectors/dds4ccm/impl/ndds/SubscriberListener.h
+ * connectors/dds4ccm/impl/ndds/Topic.cpp
+ * connectors/dds4ccm/impl/ndds/TopicDescription.cpp
+ * connectors/dds4ccm/impl/ndds/Updater_T.cpp
+ * connectors/dds4ccm/impl/ndds/Updater_T.h
+ * connectors/dds4ccm/impl/ndds/Writer_T.cpp
+ * connectors/dds4ccm/impl/ndds/Writer_T.h
+ Cleaning up the implementation
+
Wed Feb 24 10:45:52 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>
* connectors/dds4ccm/impl/ndds/ContentFilteredTopic.cpp
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.cpp b/CIAO/connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.cpp
index 93aef94fe30..9fd0fd752f2 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.cpp
@@ -1,7 +1,7 @@
// $Id$
#include "dds4ccm/impl/ndds/Coherent_Changes_Guard.h"
-CIAO::DDS4CCM::RTI::Coherent_Changes_Guard::Coherent_Changes_Guard (DDSPublisher* p, bool coherent_write) : p_ (p), coherent_write_ (coherent_write)
+CIAO::DDS4CCM::Coherent_Changes_Guard::Coherent_Changes_Guard (DDSPublisher* p, bool coherent_write) : p_ (p), coherent_write_ (coherent_write)
{
if (this->coherent_write_)
{
@@ -9,7 +9,7 @@ CIAO::DDS4CCM::RTI::Coherent_Changes_Guard::Coherent_Changes_Guard (DDSPublisher
}
}
-CIAO::DDS4CCM::RTI::Coherent_Changes_Guard::~Coherent_Changes_Guard ()
+CIAO::DDS4CCM::Coherent_Changes_Guard::~Coherent_Changes_Guard ()
{
if (this->coherent_write_)
{
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.h b/CIAO/connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.h
index 3823a6a797c..8a02245aed1 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Coherent_Changes_Guard.h
@@ -26,19 +26,16 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export Coherent_Changes_Guard :
+ private ACE_Copy_Disabled
{
- class DDS4CCM_NDDS_IMPL_Export Coherent_Changes_Guard :
- private ACE_Copy_Disabled
- {
- public:
- Coherent_Changes_Guard (::DDSPublisher* p, bool coherent_write);
- ~Coherent_Changes_Guard ();
- private:
- ::DDSPublisher* p_;
- bool const coherent_write_;
- };
- }
+ public:
+ Coherent_Changes_Guard (::DDSPublisher* p, bool coherent_write);
+ ~Coherent_Changes_Guard ();
+ private:
+ ::DDSPublisher* p_;
+ bool const coherent_write_;
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/ContentFilteredTopic.cpp b/CIAO/connectors/dds4ccm/impl/ndds/ContentFilteredTopic.cpp
index ef389fc0620..244d1687065 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/ContentFilteredTopic.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/ContentFilteredTopic.cpp
@@ -10,134 +10,131 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_ContentFilteredTopic_i::CCM_DDS_ContentFilteredTopic_i (
+ DDSContentFilteredTopic * dw) : impl_ (dw)
{
- RTI_ContentFilteredTopic_i::RTI_ContentFilteredTopic_i (void)
- : impl_ (0)
- {
- }
-
- RTI_ContentFilteredTopic_i::~RTI_ContentFilteredTopic_i (void)
- {
- }
-
- char *
- RTI_ContentFilteredTopic_i::get_filter_expression (void)
- {
- DDS4CCM_TRACE ("RTI_ContentFilteredTopic_i::get_filter_expression");
- return CORBA::string_dup (this->impl ()->get_filter_expression ());
- }
-
- ::DDS::ReturnCode_t
- RTI_ContentFilteredTopic_i::get_expression_parameters (
- ::DDS::StringSeq & expression_parameters)
- {
- DDS4CCM_TRACE ("RTI_ContentFilteredTopic_i::get_expression_parameters");
+ }
+
+ CCM_DDS_ContentFilteredTopic_i::~CCM_DDS_ContentFilteredTopic_i (void)
+ {
+ }
+
+ char *
+ CCM_DDS_ContentFilteredTopic_i::get_filter_expression (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_ContentFilteredTopic_i::get_filter_expression");
+ return CORBA::string_dup (this->impl ()->get_filter_expression ());
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_ContentFilteredTopic_i::get_expression_parameters (
+ ::DDS::StringSeq & expression_parameters)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_ContentFilteredTopic_i::get_expression_parameters");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_StringSeq parameters;
- ::DDS::ReturnCode_t retval = this->impl ()->get_expression_parameters (
- parameters);
- expression_parameters <<= parameters;
+ DDS_StringSeq parameters;
+ ::DDS::ReturnCode_t retval = this->impl ()->get_expression_parameters (
+ parameters);
+ expression_parameters <<= parameters;
#else
- ::DDS::ReturnCode_t retval = this->impl ()->get_expression_parameters (
- expression_parameters);
+ ::DDS::ReturnCode_t retval = this->impl ()->get_expression_parameters (
+ expression_parameters);
#endif
- return retval;
- }
+ return retval;
+ }
- ::DDS::ReturnCode_t
- RTI_ContentFilteredTopic_i::set_expression_parameters (
- const ::DDS::StringSeq & expression_parameters)
- {
- DDS4CCM_TRACE ("RTI_ContentFilteredTopic_i::set_expression_parameters");
+ ::DDS::ReturnCode_t
+ CCM_DDS_ContentFilteredTopic_i::set_expression_parameters (
+ const ::DDS::StringSeq & expression_parameters)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_ContentFilteredTopic_i::set_expression_parameters");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_StringSeq parameters;
- parameters <<= expression_parameters;
- return this->impl ()->set_expression_parameters (parameters);
+ DDS_StringSeq parameters;
+ parameters <<= expression_parameters;
+ return this->impl ()->set_expression_parameters (parameters);
#else
- return this->impl ()->set_expression_parameters (expression_parameters);
+ return this->impl ()->set_expression_parameters (expression_parameters);
#endif
- }
+ }
- ::DDS::Topic_ptr
- RTI_ContentFilteredTopic_i::get_related_topic (void)
- {
- DDS4CCM_TRACE ("RTI_ContentFilteredTopic_i::get_related_topic");
+ ::DDS::Topic_ptr
+ CCM_DDS_ContentFilteredTopic_i::get_related_topic (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_ContentFilteredTopic_i::get_related_topic");
- ::DDS::Topic_var retval = ::DDS::Topic::_nil ();
+ ::DDS::Topic_var retval = ::DDS::Topic::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSTopic *topic = this->impl ()->get_related_topic ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_Topic_i (topic),
- CORBA::NO_MEMORY ());
- return retval._retn ();
+ DDSTopic *topic = this->impl ()->get_related_topic ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Topic_i (topic),
+ CORBA::NO_MEMORY ());
+ return retval._retn ();
#else
- ::DDS::Topic_var topic = this->impl ()->get_related_topic ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_Topic_i (topic.in ()),
- CORBA::NO_MEMORY ());
- return retval._retn ();
+ ::DDS::Topic_var topic = this->impl ()->get_related_topic ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Topic_i (topic.in ()),
+ CORBA::NO_MEMORY ());
+ return retval._retn ();
#endif
- }
+ }
- char *
- RTI_ContentFilteredTopic_i::get_type_name (void)
- {
+ char *
+ CCM_DDS_ContentFilteredTopic_i::get_type_name (void)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- return CORBA::string_dup (this->impl ()->get_type_name ());
+ return CORBA::string_dup (this->impl ()->get_type_name ());
#else
#endif
- }
+ }
- char *
- RTI_ContentFilteredTopic_i::get_name (void)
- {
+ char *
+ CCM_DDS_ContentFilteredTopic_i::get_name (void)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- return CORBA::string_dup (this->impl ()->get_name ());
+ return CORBA::string_dup (this->impl ()->get_name ());
#else
#endif
- }
+ }
- ::DDS::DomainParticipant_ptr
- RTI_ContentFilteredTopic_i::get_participant (void)
- {
+ ::DDS::DomainParticipant_ptr
+ CCM_DDS_ContentFilteredTopic_i::get_participant (void)
+ {
+ ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DomainParticipant_i (),
- CORBA::NO_MEMORY ());
-
- DDSDomainParticipant* p = this->impl ()->get_participant ();
- RTI_DomainParticipant_i *rti_dp = dynamic_cast < RTI_DomainParticipant_i *> (retval.in ());
- rti_dp->set_impl (p);
- return retval._retn ();
+ DDSDomainParticipant* p = this->impl ()->get_participant ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (p),
+ CORBA::NO_MEMORY ());
#else
+ ::DDS::DomainParticipant_var p = this->impl ()->get_participant ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (p.in ()),
+ CORBA::NO_MEMORY ());
#endif
- }
-
- DDSContentFilteredTopic *
- RTI_ContentFilteredTopic_i::get_impl (void)
- {
- return this->impl_;
- }
-
- void
- RTI_ContentFilteredTopic_i::set_impl (DDSContentFilteredTopic * dw)
- {
- this->impl_ = dw;
- }
-
- DDSContentFilteredTopic *
- RTI_ContentFilteredTopic_i::impl (void)
- {
- if (!this->impl_)
- {
- throw ::CORBA::BAD_INV_ORDER ();
- }
- return this->impl_;
- }
+ return retval._retn ();
+ }
+ DDSContentFilteredTopic *
+ CCM_DDS_ContentFilteredTopic_i::get_impl (void)
+ {
+ return this->impl_;
+ }
+
+ void
+ CCM_DDS_ContentFilteredTopic_i::set_impl (DDSContentFilteredTopic * dw)
+ {
+ this->impl_ = dw;
+ }
+
+ DDSContentFilteredTopic *
+ CCM_DDS_ContentFilteredTopic_i::impl (void)
+ {
+ if (!this->impl_)
+ {
+ throw ::CORBA::BAD_INV_ORDER ();
+ }
+ return this->impl_;
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/ContentFilteredTopic.h b/CIAO/connectors/dds4ccm/impl/ndds/ContentFilteredTopic.h
index 5211f501100..13208ca50e4 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/ContentFilteredTopic.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/ContentFilteredTopic.h
@@ -23,52 +23,48 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_ContentFilteredTopic_i :
+ public virtual ::DDS::CCM_ContentFilteredTopic,
+ public virtual ::CORBA::LocalObject
{
- class DDS4CCM_NDDS_IMPL_Export RTI_ContentFilteredTopic_i :
- public virtual ::DDS::CCM_ContentFilteredTopic,
- public virtual ::CORBA::LocalObject
- {
- public:
- // Constructor
- RTI_ContentFilteredTopic_i (void);
+ public:
+ /// Constructor
+ CCM_DDS_ContentFilteredTopic_i (DDSContentFilteredTopic * dw);
- // Destructor
- virtual ~RTI_ContentFilteredTopic_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_ContentFilteredTopic_i (void);
- virtual
- char * get_filter_expression (void);
+ virtual char * get_filter_expression (void);
- virtual
- ::DDS::ReturnCode_t get_expression_parameters (
- ::DDS::StringSeq & expression_parameters);
+ virtual
+ ::DDS::ReturnCode_t get_expression_parameters (
+ ::DDS::StringSeq & expression_parameters);
- virtual
- ::DDS::ReturnCode_t set_expression_parameters (
- const ::DDS::StringSeq & expression_parameters);
+ virtual
+ ::DDS::ReturnCode_t set_expression_parameters (
+ const ::DDS::StringSeq & expression_parameters);
- virtual
- ::DDS::Topic_ptr get_related_topic (void);
+ virtual
+ ::DDS::Topic_ptr get_related_topic (void);
- virtual
- char * get_type_name (void);
+ virtual
+ char * get_type_name (void);
- virtual
- char * get_name (void);
+ virtual
+ char * get_name (void);
- virtual
- ::DDS::DomainParticipant_ptr get_participant (void);
+ virtual
+ ::DDS::DomainParticipant_ptr get_participant (void);
- DDSContentFilteredTopic * get_impl (void);
+ DDSContentFilteredTopic * get_impl (void);
- void set_impl (DDSContentFilteredTopic * dw);
+ void set_impl (DDSContentFilteredTopic * dw);
- private:
- DDSContentFilteredTopic * impl_;
+ private:
+ DDSContentFilteredTopic * impl_;
- DDSContentFilteredTopic * impl (void);
- };
- }
+ DDSContentFilteredTopic * impl (void);
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Get_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Get_T.cpp
index 7427dacd16e..1840a778c4f 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Get_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Get_T.cpp
@@ -51,8 +51,8 @@ DDS_Get_T<DDS_TYPE, CCM_TYPE, FIXED>::configuration_complete (
::DDS::DataReaderListener::_nil (),
0);
}
- ::CIAO::DDS4CCM::RTI::RTI_DataReader_i *rd =
- dynamic_cast < ::CIAO::DDS4CCM::RTI::RTI_DataReader_i *> (reader.in ());
+ ::CIAO::DDS4CCM::CCM_DDS_DataReader_i *rd =
+ dynamic_cast < ::CIAO::DDS4CCM::CCM_DDS_DataReader_i *> (reader.in ());
this->rti_reader_.set_impl (rd->get_impl ());
this->data_reader_ = ::DDS::CCM_DataReader::_narrow (reader);
this->dds_get_.set_impl (reader);
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Get_T.h b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Get_T.h
index 1e60f2edf80..9c19c852365 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Get_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Get_T.h
@@ -54,7 +54,7 @@ private:
::DDS::DataReaderListener_var status_;
::CIAO::DDS4CCM::RTI::Getter_T<DDS_TYPE, CCM_TYPE, FIXED> dds_get_;
::CIAO::DDS4CCM::RTI::Reader_T<DDS_TYPE, CCM_TYPE> dds_read_;
- ::CIAO::DDS4CCM::RTI::RTI_DataReader_i rti_reader_;
+ ::CIAO::DDS4CCM::CCM_DDS_DataReader_i rti_reader_;
//@}
typedef ::CIAO::DDS4CCM::PortStatusListener_T<DDS_TYPE, CCM_TYPE> PortStatusListener;
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Listen_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Listen_T.cpp
index 2fa670dd18f..cb153a316ea 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Listen_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Listen_T.cpp
@@ -58,8 +58,8 @@ DDS_Listen_T<DDS_TYPE, CCM_TYPE>::configuration_complete (
::DDS::DataReaderListener::_nil (),
0);
}
- ::CIAO::DDS4CCM::RTI::RTI_DataReader_i *rd =
- dynamic_cast < ::CIAO::DDS4CCM::RTI::RTI_DataReader_i *> (reader.in ());
+ ::CIAO::DDS4CCM::CCM_DDS_DataReader_i *rd =
+ dynamic_cast < ::CIAO::DDS4CCM::CCM_DDS_DataReader_i *> (reader.in ());
this->rti_reader_.set_impl (rd->get_impl ());
this->data_reader_ = ::DDS::CCM_DataReader::_narrow (reader);
this->dds_read_.set_impl (this->data_reader_.in ());
@@ -95,7 +95,7 @@ DDS_Listen_T<DDS_TYPE, CCM_TYPE>::activate (
}
this->rti_reader_.set_listener (
this->data_listener_.in (),
- ::CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::get_mask (
+ ::CIAO::DDS4CCM::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::get_mask (
listener));
}
catch (...)
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Listen_T.h b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Listen_T.h
index 14a1e94b006..ad10499763d 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Listen_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Listen_T.h
@@ -54,9 +54,9 @@ private:
::CCM_DDS::CCM_DataListenerControl_var data_control_;
::DDS::DataReaderListener_var data_listener_;
::CIAO::DDS4CCM::RTI::Reader_T<DDS_TYPE, CCM_TYPE> dds_read_;
- ::CIAO::DDS4CCM::RTI::RTI_DataReader_i rti_reader_;
+ ::CIAO::DDS4CCM::CCM_DDS_DataReader_i rti_reader_;
//@}
- typedef ::CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE> DataReaderListener;
+ typedef ::CIAO::DDS4CCM::DataReaderListener_T<DDS_TYPE, CCM_TYPE> DataReaderListener;
};
#include "dds4ccm/impl/ndds/DDS_Listen_T.cpp"
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Read_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Read_T.cpp
index 16e7d7b2514..59ee6a0fa7b 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Read_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Read_T.cpp
@@ -53,8 +53,8 @@ DDS_Read_T<DDS_TYPE, CCM_TYPE>::configuration_complete (
::DDS::DataReaderListener::_nil (),
0);
}
- ::CIAO::DDS4CCM::RTI::RTI_DataReader_i *rd =
- dynamic_cast < ::CIAO::DDS4CCM::RTI::RTI_DataReader_i *> (reader.in ());
+ ::CIAO::DDS4CCM::RTI::CCM_DDS_DataReader_i *rd =
+ dynamic_cast < ::CIAO::DDS4CCM::RTI::CCM_DDS_DataReader_i *> (reader.in ());
this->rti_reader_.set_impl (rd->get_impl ());
this->data_ = ::DDS::CCM_DataReader::_narrow (reader);
this->dds_read_.set_impl (reader);
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Read_T.h b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Read_T.h
index 125ec02cf00..54ce6b30926 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Read_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Read_T.h
@@ -50,7 +50,7 @@ private:
::DDS::CCM_DataReader_var data_;
::DDS::DataReaderListener_var status_;
::CIAO::DDS4CCM::RTI::Reader_T<DDS_TYPE, CCM_TYPE> dds_read_;
- ::CIAO::DDS4CCM::RTI::RTI_DataReader_i rti_reader_;
+ ::CIAO::DDS4CCM::CCM_DDS_DataReader_i rti_reader_;
//@}
typedef ::CIAO::DDS4CCM::PortStatusListener_T <DDS_TYPE, CCM_TYPE> PortStatusListener;
};
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_StateListen_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DDS_StateListen_T.cpp
index 317c3098cdf..b9a2762a683 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_StateListen_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_StateListen_T.cpp
@@ -53,8 +53,8 @@ DDS_StateListen_T<DDS_TYPE, CCM_TYPE>::configuration_complete (
::DDS::DataReaderListener::_nil (),
0);
}
- ::CIAO::DDS4CCM::RTI::RTI_DataReader_i *rd =
- dynamic_cast < ::CIAO::DDS4CCM::RTI::RTI_DataReader_i *> (reader.in ());
+ ::CIAO::DDS4CCM::RTI::CCM_DDS_DataReader_i *rd =
+ dynamic_cast < ::CIAO::DDS4CCM::RTI::CCM_DDS_DataReader_i *> (reader.in ());
this->rti_reader_.set_impl (rd->get_impl ());
this->data_reader_ = ::DDS::CCM_DataReader::_narrow (reader);
this->dds_read_.set_impl (this->data_reader_.in ());
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_StateListen_T.h b/CIAO/connectors/dds4ccm/impl/ndds/DDS_StateListen_T.h
index 66680c233c6..2692ccd3bf5 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_StateListen_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_StateListen_T.h
@@ -53,9 +53,9 @@ private:
::CCM_DDS::CCM_StateListenerControl_var data_control_;
::DDS::DataReaderListener_var data_listener_;
::CIAO::DDS4CCM::RTI::Reader_T<DDS_TYPE, CCM_TYPE> dds_read_;
- ::CIAO::DDS4CCM::RTI::RTI_DataReader_i rti_reader_;
+ ::CIAO::DDS4CCM::CCM_DDS_DataReader_i rti_reader_;
//@}
- typedef ::CIAO::DDS4CCM::RTI::DataReaderStateListener_T<DDS_TYPE, CCM_TYPE> DataReaderStateListener;
+ typedef ::CIAO::DDS4CCM::DataReaderStateListener_T<DDS_TYPE, CCM_TYPE> DataReaderStateListener;
};
#include "dds4ccm/impl/ndds/DDS_StateListen_T.cpp"
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_TopicBase_Connector_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DDS_TopicBase_Connector_T.cpp
index e8bceb1dba4..5fb5b21411d 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_TopicBase_Connector_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_TopicBase_Connector_T.cpp
@@ -144,8 +144,8 @@ DDS_TopicBase_Connector_T<DDS_TYPE, CCM_TYPE>::init_default_topic (void)
{
try
{
- CIAO::DDS4CCM::RTI::RTI_DomainParticipant_i *part =
- dynamic_cast< CIAO::DDS4CCM::RTI::RTI_DomainParticipant_i * > (
+ CIAO::DDS4CCM::CCM_DDS_DomainParticipant_i *part =
+ dynamic_cast< CIAO::DDS4CCM::CCM_DDS_DomainParticipant_i * > (
this->domain_participant_.in ());
DDS_ReturnCode_t const retcode = DDS_TYPE::type_support::register_type(
part->get_impl (), DDS_TYPE::type_support::get_type_name ());
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Update_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Update_T.cpp
index a93e9beae61..1072db1b5d4 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Update_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Update_T.cpp
@@ -50,8 +50,8 @@ DDS_Update_T<DDS_TYPE, CCM_TYPE>::configuration_complete (
::DDS::DataWriterListener::_nil (),
0);
}
- ::CIAO::DDS4CCM::RTI::RTI_DataWriter_i *rw =
- dynamic_cast < ::CIAO::DDS4CCM::RTI::RTI_DataWriter_i *> (dwv_tmp.in ());
+ ::CIAO::DDS4CCM::RTI::CCM_DDS_DataWriter_i *rw =
+ dynamic_cast < ::CIAO::DDS4CCM::RTI::CCM_DDS_DataWriter_i *> (dwv_tmp.in ());
this->rti_writer_.set_impl (rw->get_impl ());
this->data_writer_ = ::DDS::CCM_DataWriter::_narrow (dwv_tmp);
this->dds_update_.set_impl (dwv_tmp);
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Update_T.h b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Update_T.h
index 725754c9aa0..0aa579e9446 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Update_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Update_T.h
@@ -41,8 +41,8 @@ private:
//@{
::DDS::CCM_DataWriter_var data_writer_;
::DDS::DataWriterListener_var data_listener_;
- ::CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE> dds_update_;
- ::CIAO::DDS4CCM::RTI::RTI_DataWriter_i rti_writer_;
+ ::CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE> dds_update_;
+ ::CIAO::DDS4CCM::CCM_DDS_DataWriter_i rti_writer_;
//@}
typedef ::CIAO::DDS4CCM::DataWriterListener_T<DDS_TYPE, CCM_TYPE> DataWriterListener;
};
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Write_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Write_T.cpp
index ddeb171a50f..a29bbbe6930 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Write_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Write_T.cpp
@@ -51,8 +51,8 @@ DDS_Write_T<DDS_TYPE, CCM_TYPE>::configuration_complete (
::DDS::DataWriterListener::_nil (),
0);
}
- ::CIAO::DDS4CCM::RTI::RTI_DataWriter_i *rw =
- dynamic_cast < ::CIAO::DDS4CCM::RTI::RTI_DataWriter_i *> (dwv_tmp.in ());
+ ::CIAO::DDS4CCM::CCM_DDS_DataWriter_i *rw =
+ dynamic_cast < ::CIAO::DDS4CCM::CCM_DDS_DataWriter_i *> (dwv_tmp.in ());
this->rti_writer_.set_impl (rw->get_impl ());
this->data_writer_ = ::DDS::CCM_DataWriter::_narrow (dwv_tmp);
this->writer_t_.set_impl (dwv_tmp);
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Write_T.h b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Write_T.h
index e9fe904143f..41581d938f1 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DDS_Write_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DDS_Write_T.h
@@ -48,8 +48,8 @@ private:
//@{
::DDS::CCM_DataWriter_var data_writer_;
::DDS::DataWriterListener_var data_listener_;
- ::CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE> writer_t_;
- ::CIAO::DDS4CCM::RTI::RTI_DataWriter_i rti_writer_;
+ ::CIAO::DDS4CCM::Writer_T<DDS_TYPE, CCM_TYPE> writer_t_;
+ ::CIAO::DDS4CCM::CCM_DDS_DataWriter_i rti_writer_;
//@}
typedef ::CIAO::DDS4CCM::DataWriterListener_T<DDS_TYPE, CCM_TYPE> DataWriterListener;
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataReader.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DataReader.cpp
index 306d7d38a29..d7eb807ca43 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataReader.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataReader.cpp
@@ -25,392 +25,388 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_DataReader_i::CCM_DDS_DataReader_i (void)
+ : impl_ (0)
{
- RTI_DataReader_i::RTI_DataReader_i (void)
- : impl_ (0)
- {
- }
-
- RTI_DataReader_i::~RTI_DataReader_i (void)
- {
- }
-
- ::DDS::ReturnCode_t
- RTI_DataReader_i::enable (void)
- {
- return this->impl ()->enable ();
- }
-
- ::DDS::StatusCondition_ptr
- RTI_DataReader_i::get_statuscondition (void)
- {
- ::DDS::StatusCondition_var retval = ::DDS::StatusCondition::_nil ();
+ }
+
+ CCM_DDS_DataReader_i::~CCM_DDS_DataReader_i (void)
+ {
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::enable (void)
+ {
+ return this->impl ()->enable ();
+ }
+
+ ::DDS::StatusCondition_ptr
+ CCM_DDS_DataReader_i::get_statuscondition (void)
+ {
+ ::DDS::StatusCondition_var retval = ::DDS::StatusCondition::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSStatusCondition* sc = this->impl ()->get_statuscondition ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_StatusCondition_i (sc),
- CORBA::NO_MEMORY ());
+ DDSStatusCondition* sc = this->impl ()->get_statuscondition ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_StatusCondition_i (sc),
+ CORBA::NO_MEMORY ());
#else
- ::DDS::StatusCondition_var sc = this->impl ()->get_statuscondition ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_StatusCondition_i (sc.in ()),
- CORBA::NO_MEMORY ());
+ ::DDS::StatusCondition_var sc = this->impl ()->get_statuscondition ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_StatusCondition_i (sc.in ()),
+ CORBA::NO_MEMORY ());
#endif
- return retval._retn ();
- }
-
- ::DDS::StatusMask
- RTI_DataReader_i::get_status_changes (void)
- {
- return this->impl ()->get_status_changes ();
- }
-
- DDS_INSTANCE_HANDLE_T_RETN
- RTI_DataReader_i::get_instance_handle (void)
- {
+ return retval._retn ();
+ }
+
+ ::DDS::StatusMask
+ CCM_DDS_DataReader_i::get_status_changes (void)
+ {
+ return this->impl ()->get_status_changes ();
+ }
+
+ DDS_INSTANCE_HANDLE_T_RETN
+ CCM_DDS_DataReader_i::get_instance_handle (void)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandle_t const rtihandle = this->impl ()->get_instance_handle ();
- ::DDS::InstanceHandle_t handle;
- handle <<= rtihandle;
- return handle;
+ ::DDS_InstanceHandle_t const rtihandle = this->impl ()->get_instance_handle ();
+ ::DDS::InstanceHandle_t handle;
+ handle <<= rtihandle;
+ return handle;
#else
- return this->impl ()->get_instance_handle ();
+ return this->impl ()->get_instance_handle ();
#endif
- }
-
- ::DDS::ReadCondition_ptr
- RTI_DataReader_i::create_readcondition (
- ::DDS::SampleStateMask sample_states,
- ::DDS::ViewStateMask view_states,
- ::DDS::InstanceStateMask instance_states)
- {
+ }
+
+ ::DDS::ReadCondition_ptr
+ CCM_DDS_DataReader_i::create_readcondition (
+ ::DDS::SampleStateMask sample_states,
+ ::DDS::ViewStateMask view_states,
+ ::DDS::InstanceStateMask instance_states)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::ReadCondition_var retval = ::DDS::ReadCondition::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_ReadCondition_i (),
- CORBA::NO_MEMORY ());
-
- DDSReadCondition* rc = this->impl ()->create_readcondition (sample_states, view_states, instance_states);
- RTI_ReadCondition_i *rti_rc = dynamic_cast < RTI_ReadCondition_i *>(retval.in ());
- rti_rc->set_impl (rc);
- return retval._retn ();
+ ::DDS::ReadCondition_var retval = ::DDS::ReadCondition::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_ReadCondition_i (),
+ CORBA::NO_MEMORY ());
+
+ DDSReadCondition* rc = this->impl ()->create_readcondition (sample_states, view_states, instance_states);
+ CCM_DDS_ReadCondition_i *rti_rc = dynamic_cast < CCM_DDS_ReadCondition_i *>(retval.in ());
+ rti_rc->set_impl (rc);
+ return retval._retn ();
#else
- return this->impl ()->create_readcondition (sample_states, view_states, instance_states);
+ return this->impl ()->create_readcondition (sample_states, view_states, instance_states);
#endif
- }
-
- ::DDS::QueryCondition_ptr
- RTI_DataReader_i::create_querycondition (
- ::DDS::SampleStateMask sample_states,
- ::DDS::ViewStateMask view_states,
- ::DDS::InstanceStateMask instance_states,
- const char * query_expression,
- const ::DDS::StringSeq & query_parameters)
- {
+ }
+
+ ::DDS::QueryCondition_ptr
+ CCM_DDS_DataReader_i::create_querycondition (
+ ::DDS::SampleStateMask sample_states,
+ ::DDS::ViewStateMask view_states,
+ ::DDS::InstanceStateMask instance_states,
+ const char * query_expression,
+ const ::DDS::StringSeq & query_parameters)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_StringSeq parameters;
- parameters <<= query_parameters;
-
- ::DDS::QueryCondition_var retval = ::DDS::QueryCondition::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_QueryCondition_i (),
- CORBA::NO_MEMORY ());
-
- DDSQueryCondition* qc = this->impl ()->create_querycondition (
- sample_states,
- view_states,
- instance_states,
- query_expression,
- parameters);
-
- RTI_QueryCondition_i *rti_qc = dynamic_cast < RTI_QueryCondition_i *> (retval.in ());
- rti_qc->set_impl (qc);
- return retval._retn ();
+ DDS_StringSeq parameters;
+ parameters <<= query_parameters;
+
+ ::DDS::QueryCondition_var retval = ::DDS::QueryCondition::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_QueryCondition_i (),
+ CORBA::NO_MEMORY ());
+
+ DDSQueryCondition* qc = this->impl ()->create_querycondition (
+ sample_states,
+ view_states,
+ instance_states,
+ query_expression,
+ parameters);
+
+ CCM_DDS_QueryCondition_i *rti_qc = dynamic_cast < CCM_DDS_QueryCondition_i *> (retval.in ());
+ rti_qc->set_impl (qc);
+ return retval._retn ();
#else
- return this->impl ()->create_querycondition (
- sample_states,
- view_states,
- instance_states,
- query_expression,
- query_parameters);
+ return this->impl ()->create_querycondition (
+ sample_states,
+ view_states,
+ instance_states,
+ query_expression,
+ query_parameters);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::delete_readcondition (
- ::DDS::ReadCondition_ptr a_condition)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::delete_readcondition (
+ ::DDS::ReadCondition_ptr a_condition)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- RTI_ReadCondition_i *rc = dynamic_cast< RTI_ReadCondition_i *> (a_condition);
- if (!rc)
- {
- return ::DDS::RETCODE_BAD_PARAMETER;
- }
- return this->impl ()->delete_readcondition (rc->get_impl ());
+ CCM_DDS_ReadCondition_i *rc = dynamic_cast< CCM_DDS_ReadCondition_i *> (a_condition);
+ if (!rc)
+ {
+ return ::DDS::RETCODE_BAD_PARAMETER;
+ }
+ return this->impl ()->delete_readcondition (rc->get_impl ());
#else
- return this->impl ()->delete_readcondition (a_condition);
+ return this->impl ()->delete_readcondition (a_condition);
#endif
- }
-
- ::DDS::ReturnCode_t
- RTI_DataReader_i::delete_contained_entities (void)
- {
- return this->impl ()->delete_contained_entities ();
- }
-
- ::DDS::ReturnCode_t
- RTI_DataReader_i::set_qos (
- const ::DDS::DataReaderQos &qos)
- {
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::delete_contained_entities (void)
+ {
+ return this->impl ()->delete_contained_entities ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::set_qos (
+ const ::DDS::DataReaderQos &qos)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_DataReaderQos ddsqos;
- ddsqos <<= qos;
- return this->impl ()->set_qos (ddsqos);
+ ::DDS_DataReaderQos ddsqos;
+ ddsqos <<= qos;
+ return this->impl ()->set_qos (ddsqos);
#else
- return this->impl ()->set_qos (qos);
+ return this->impl ()->set_qos (qos);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::get_qos (
- ::DDS::DataReaderQos &qos)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::get_qos (
+ ::DDS::DataReaderQos &qos)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_DataReaderQos ddsqos;
- ::DDS_ReturnCode_t const retval = this->impl ()->get_qos (ddsqos);
- qos <<= ddsqos;
- return retval;
+ ::DDS_DataReaderQos ddsqos;
+ ::DDS_ReturnCode_t const retval = this->impl ()->get_qos (ddsqos);
+ qos <<= ddsqos;
+ return retval;
#else
- return this->impl ()->get_qos (qos);
+ return this->impl ()->get_qos (qos);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::set_listener (
- ::DDS::DataReaderListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("RTI_DataReader_i::set_listener");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::set_listener (
+ ::DDS::DataReaderListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataReader_i::set_listener");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- RTI_DataReaderListener_i *rti_drl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_drl,
- RTI_DataReaderListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- return this->impl ()->set_listener (rti_drl, mask);
+ CCM_DDS_DataReaderListener_i *rti_drl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_drl,
+ CCM_DDS_DataReaderListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ return this->impl ()->set_listener (rti_drl, mask);
#else
- return this->impl ()->set_listener (a_listener, mask);
+ return this->impl ()->set_listener (a_listener, mask);
#endif
- }
+ }
- ::DDS::DataReaderListener_ptr
- RTI_DataReader_i::get_listener (void)
- {
- DDS4CCM_TRACE ("RTI_DataReader_i::get_listener");
+ ::DDS::DataReaderListener_ptr
+ CCM_DDS_DataReader_i::get_listener (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataReader_i::get_listener");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSDataReaderListener *drl = this->impl ()->get_listener ();
- RTI_DataReaderListener_i *rti_drl = dynamic_cast <RTI_DataReaderListener_i *> (drl);
- if (!rti_drl)
- {
- DDS4CCM_DEBUG (6, (LM_DEBUG, "RTI_DataReader_i::get_listener - "
- "DDS returned a NIL listener.\n"));
- return ::DDS::DataReaderListener::_nil ();
- }
- return rti_drl->get_datareaderlistener ();
+ DDSDataReaderListener *drl = this->impl ()->get_listener ();
+ CCM_DDS_DataReaderListener_i *rti_drl = dynamic_cast <CCM_DDS_DataReaderListener_i *> (drl);
+ if (!rti_drl)
+ {
+ DDS4CCM_DEBUG (6, (LM_DEBUG, "CCM_DDS_DataReader_i::get_listener - "
+ "DDS returned a NIL listener.\n"));
+ return ::DDS::DataReaderListener::_nil ();
+ }
+ return rti_drl->get_datareaderlistener ();
#else
- return this->impl ()->get_listener ();
+ return this->impl ()->get_listener ();
#endif
- }
+ }
- ::DDS::TopicDescription_ptr
- RTI_DataReader_i::get_topicdescription (void)
- {
- ::DDS::TopicDescription_var dds_td = ::DDS::TopicDescription::_nil ();
+ ::DDS::TopicDescription_ptr
+ CCM_DDS_DataReader_i::get_topicdescription (void)
+ {
+ ::DDS::TopicDescription_var dds_td = ::DDS::TopicDescription::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDSTopicDescription* td = this->impl ()->get_topicdescription ();
- ACE_NEW_THROW_EX (dds_td,
- CCM_DDS_TopicDescription_i (td),
- CORBA::NO_MEMORY ());
+ ::DDSTopicDescription* td = this->impl ()->get_topicdescription ();
+ ACE_NEW_THROW_EX (dds_td,
+ CCM_DDS_TopicDescription_i (td),
+ CORBA::NO_MEMORY ());
#else
- ::DDS::TopicDescription_var td = this->impl ()->get_topicdescription ();
- ACE_NEW_THROW_EX (dds_td,
- CCM_DDS_TopicDescription_i (td.in ()),
- CORBA::NO_MEMORY ());
+ ::DDS::TopicDescription_var td = this->impl ()->get_topicdescription ();
+ ACE_NEW_THROW_EX (dds_td,
+ CCM_DDS_TopicDescription_i (td.in ()),
+ CORBA::NO_MEMORY ());
#endif
- return dds_td._retn ();
- }
+ return dds_td._retn ();
+ }
- ::DDS::Subscriber_ptr
- RTI_DataReader_i::get_subscriber (void)
- {
+ ::DDS::Subscriber_ptr
+ CCM_DDS_DataReader_i::get_subscriber (void)
+ {
+ ::DDS::Subscriber_var dds_td = ::DDS::Subscriber::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::Subscriber_var dds_td = ::DDS::Subscriber::_nil ();
- ACE_NEW_THROW_EX (dds_td,
- RTI_Subscriber_i (),
- CORBA::NO_MEMORY ());
-
- ::DDSSubscriber* subscriber = this->impl ()->get_subscriber ();
- RTI_Subscriber_i *sub = dynamic_cast < RTI_Subscriber_i *>(dds_td.in ());
- sub->set_impl (subscriber);
- return dds_td._retn ();
+ ::DDSSubscriber* subscriber = this->impl ()->get_subscriber ();
+ ACE_NEW_THROW_EX (dds_td,
+ CCM_DDS_Subscriber_i (subscriber),
+ CORBA::NO_MEMORY ());
#else
- return this->impl ()->get_subscriber ();
+ ::DDSSubscriber_var subscriber = this->impl ()->get_subscriber ();
+ ACE_NEW_THROW_EX (dds_td,
+ CCM_DDS_Subscriber_i (subscriber.in ()),
+ CORBA::NO_MEMORY ());
#endif
- }
+ return dds_td._retn ();
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::get_sample_rejected_status (
- ::DDS::SampleRejectedStatus & status)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::get_sample_rejected_status (
+ ::DDS::SampleRejectedStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_SampleRejectedStatus rtistatus;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_sample_rejected_status (rtistatus);
- rtistatus >>= status;
- return retval;
+ DDS_SampleRejectedStatus rtistatus;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_sample_rejected_status (rtistatus);
+ rtistatus >>= status;
+ return retval;
#else
- return this->impl ()->get_sample_rejected_status (status);
+ return this->impl ()->get_sample_rejected_status (status);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::get_liveliness_changed_status (
- ::DDS::LivelinessChangedStatus & status)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::get_liveliness_changed_status (
+ ::DDS::LivelinessChangedStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_LivelinessChangedStatus rtistatus;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_liveliness_changed_status (rtistatus);
- rtistatus >>= status;
- return retval;
+ DDS_LivelinessChangedStatus rtistatus;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_liveliness_changed_status (rtistatus);
+ rtistatus >>= status;
+ return retval;
#else
- return this->impl ()->get_liveliness_changed_status (status);
+ return this->impl ()->get_liveliness_changed_status (status);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::get_requested_deadline_missed_status (
- ::DDS::RequestedDeadlineMissedStatus & status)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::get_requested_deadline_missed_status (
+ ::DDS::RequestedDeadlineMissedStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_RequestedDeadlineMissedStatus rtistatus;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_requested_deadline_missed_status (rtistatus);
- rtistatus >>= status;
- return retval;
+ DDS_RequestedDeadlineMissedStatus rtistatus;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_requested_deadline_missed_status (rtistatus);
+ rtistatus >>= status;
+ return retval;
#else
- return this->impl ()->get_requested_deadline_missed_status (status);
+ return this->impl ()->get_requested_deadline_missed_status (status);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::get_requested_incompatible_qos_status (
- ::DDS::RequestedIncompatibleQosStatus & status)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::get_requested_incompatible_qos_status (
+ ::DDS::RequestedIncompatibleQosStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_RequestedIncompatibleQosStatus rtistatus;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_requested_incompatible_qos_status (rtistatus);
- rtistatus >>= status;
- return retval;
+ DDS_RequestedIncompatibleQosStatus rtistatus;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_requested_incompatible_qos_status (rtistatus);
+ rtistatus >>= status;
+ return retval;
#else
- return this->impl ()->get_requested_incompatible_qos_status (status);
+ return this->impl ()->get_requested_incompatible_qos_status (status);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::get_subscription_matched_status (
- ::DDS::SubscriptionMatchedStatus & status)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::get_subscription_matched_status (
+ ::DDS::SubscriptionMatchedStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_SubscriptionMatchedStatus ddsstatus;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_subscription_matched_status (ddsstatus);
- ddsstatus >>= status;
- return retval;
+ ::DDS_SubscriptionMatchedStatus ddsstatus;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_subscription_matched_status (ddsstatus);
+ ddsstatus >>= status;
+ return retval;
#else
- return this->impl ()->get_subscription_matched_status (status);
+ return this->impl ()->get_subscription_matched_status (status);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::get_sample_lost_status (
- ::DDS::SampleLostStatus & status)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::get_sample_lost_status (
+ ::DDS::SampleLostStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_SampleLostStatus rtistatus;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_sample_lost_status (rtistatus);
- rtistatus >>= status;
- return retval;
+ DDS_SampleLostStatus rtistatus;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_sample_lost_status (rtistatus);
+ rtistatus >>= status;
+ return retval;
#else
- return this->impl ()->get_sample_lost_status (status);
+ return this->impl ()->get_sample_lost_status (status);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::wait_for_historical_data (
- const ::DDS::Duration_t & max_wait)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::wait_for_historical_data (
+ const ::DDS::Duration_t & max_wait)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_Duration_t rtiduration;
- rtiduration <<= max_wait;
- return this->impl ()->wait_for_historical_data (rtiduration);
+ ::DDS_Duration_t rtiduration;
+ rtiduration <<= max_wait;
+ return this->impl ()->wait_for_historical_data (rtiduration);
#else
- return this->impl ()->wait_for_historical_data (max_wait);
+ return this->impl ()->wait_for_historical_data (max_wait);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::get_matched_publications (
- ::DDS::InstanceHandleSeq & publication_handles)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::get_matched_publications (
+ ::DDS::InstanceHandleSeq & publication_handles)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandleSeq rtiseq;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_matched_publications (rtiseq);
- rtiseq >>= publication_handles;
- return retval;
+ ::DDS_InstanceHandleSeq rtiseq;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_matched_publications (rtiseq);
+ rtiseq >>= publication_handles;
+ return retval;
#else
- return this->impl ()->get_matched_publications (publication_handles);
+ return this->impl ()->get_matched_publications (publication_handles);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataReader_i::get_matched_publication_data (
- ::DDS::PublicationBuiltinTopicData & publication_data,
- DDS_INSTANCE_HANDLE_T_IN publication_handle)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataReader_i::get_matched_publication_data (
+ ::DDS::PublicationBuiltinTopicData & publication_data,
+ DDS_INSTANCE_HANDLE_T_IN publication_handle)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ACE_UNUSED_ARG (publication_data);
- ACE_UNUSED_ARG (publication_handle);
- throw CORBA::NO_IMPLEMENT ();
- // Add your implementation here
+ ACE_UNUSED_ARG (publication_data);
+ ACE_UNUSED_ARG (publication_handle);
+ throw CORBA::NO_IMPLEMENT ();
+ // Add your implementation here
#else
- return this->impl ()->get_matched_publication_data (publication_data, publication_handle);
+ return this->impl ()->get_matched_publication_data (publication_data, publication_handle);
#endif
- }
-
- DDSDataReader *
- RTI_DataReader_i::get_impl (void)
- {
- return this->impl_;
- }
-
- void
- RTI_DataReader_i::set_impl (DDSDataReader * dr)
- {
- this->impl_ = dr;
- }
-
- DDSDataReader *
- RTI_DataReader_i::impl (void)
- {
- if (!this->impl_)
- {
- throw ::CORBA::BAD_INV_ORDER ();
- }
- return this->impl_;
- }
+ }
+
+ DDSDataReader *
+ CCM_DDS_DataReader_i::get_impl (void)
+ {
+ return this->impl_;
+ }
+ void
+ CCM_DDS_DataReader_i::set_impl (DDSDataReader * dr)
+ {
+ this->impl_ = dr;
+ }
+
+ DDSDataReader *
+ CCM_DDS_DataReader_i::impl (void)
+ {
+ if (!this->impl_)
+ {
+ throw ::CORBA::BAD_INV_ORDER ();
+ }
+ return this->impl_;
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataReader.h b/CIAO/connectors/dds4ccm/impl/ndds/DataReader.h
index 4d641598698..d7e1a43722f 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataReader.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataReader.h
@@ -30,116 +30,113 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_DataReader_i
+ : public virtual ::DDS::CCM_DataReader,
+ public virtual ::CORBA::LocalObject
{
- class DDS4CCM_NDDS_IMPL_Export RTI_DataReader_i
- : public virtual ::DDS::CCM_DataReader,
- public virtual ::CORBA::LocalObject
- {
- public:
- // Constructor
- RTI_DataReader_i (void);
+ public:
+ /// Constructor
+ CCM_DDS_DataReader_i (void);
- // Destructor
- virtual ~RTI_DataReader_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_DataReader_i (void);
- virtual ::DDS::ReturnCode_t
- enable (void);
+ virtual ::DDS::ReturnCode_t
+ enable (void);
- virtual ::DDS::StatusCondition_ptr
- get_statuscondition (void);
+ virtual ::DDS::StatusCondition_ptr
+ get_statuscondition (void);
- virtual ::DDS::StatusMask
- get_status_changes (void);
+ virtual ::DDS::StatusMask
+ get_status_changes (void);
- virtual DDS_INSTANCE_HANDLE_T_RETN
- get_instance_handle (void);
+ virtual DDS_INSTANCE_HANDLE_T_RETN
+ get_instance_handle (void);
- virtual ::DDS::ReadCondition_ptr
- create_readcondition (
- ::DDS::SampleStateMask sample_states,
- ::DDS::ViewStateMask view_states,
- ::DDS::InstanceStateMask instance_states);
+ virtual ::DDS::ReadCondition_ptr
+ create_readcondition (
+ ::DDS::SampleStateMask sample_states,
+ ::DDS::ViewStateMask view_states,
+ ::DDS::InstanceStateMask instance_states);
- virtual ::DDS::QueryCondition_ptr
- create_querycondition (
- ::DDS::SampleStateMask sample_states,
- ::DDS::ViewStateMask view_states,
- ::DDS::InstanceStateMask instance_states,
- const char * query_expression,
- const ::DDS::StringSeq & query_parameters);
+ virtual ::DDS::QueryCondition_ptr
+ create_querycondition (
+ ::DDS::SampleStateMask sample_states,
+ ::DDS::ViewStateMask view_states,
+ ::DDS::InstanceStateMask instance_states,
+ const char * query_expression,
+ const ::DDS::StringSeq & query_parameters);
- virtual ::DDS::ReturnCode_t
- delete_readcondition (
- ::DDS::ReadCondition_ptr a_condition);
+ virtual ::DDS::ReturnCode_t
+ delete_readcondition (
+ ::DDS::ReadCondition_ptr a_condition);
- virtual ::DDS::ReturnCode_t
- delete_contained_entities (void);
+ virtual ::DDS::ReturnCode_t
+ delete_contained_entities (void);
- virtual ::DDS::ReturnCode_t
- set_qos (const ::DDS::DataReaderQos & qos);
+ virtual ::DDS::ReturnCode_t
+ set_qos (const ::DDS::DataReaderQos & qos);
- virtual ::DDS::ReturnCode_t
- get_qos (::DDS::DataReaderQos & qos);
+ virtual ::DDS::ReturnCode_t
+ get_qos (::DDS::DataReaderQos & qos);
- virtual ::DDS::ReturnCode_t
- set_listener (
- ::DDS::DataReaderListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual ::DDS::ReturnCode_t
+ set_listener (
+ ::DDS::DataReaderListener_ptr a_listener,
+ ::DDS::StatusMask mask);
- virtual ::DDS::DataReaderListener_ptr
- get_listener (void);
+ virtual ::DDS::DataReaderListener_ptr
+ get_listener (void);
- virtual ::DDS::TopicDescription_ptr
- get_topicdescription (void);
+ virtual ::DDS::TopicDescription_ptr
+ get_topicdescription (void);
- virtual ::DDS::Subscriber_ptr
- get_subscriber (void);
+ virtual ::DDS::Subscriber_ptr
+ get_subscriber (void);
- virtual ::DDS::ReturnCode_t
- get_sample_rejected_status (::DDS::SampleRejectedStatus & status);
+ virtual ::DDS::ReturnCode_t
+ get_sample_rejected_status (::DDS::SampleRejectedStatus & status);
- virtual ::DDS::ReturnCode_t
- get_liveliness_changed_status (
- ::DDS::LivelinessChangedStatus & status);
+ virtual ::DDS::ReturnCode_t
+ get_liveliness_changed_status (
+ ::DDS::LivelinessChangedStatus & status);
- virtual ::DDS::ReturnCode_t
- get_requested_deadline_missed_status (
- ::DDS::RequestedDeadlineMissedStatus & status);
+ virtual ::DDS::ReturnCode_t
+ get_requested_deadline_missed_status (
+ ::DDS::RequestedDeadlineMissedStatus & status);
- virtual ::DDS::ReturnCode_t
- get_requested_incompatible_qos_status (
- ::DDS::RequestedIncompatibleQosStatus & status);
+ virtual ::DDS::ReturnCode_t
+ get_requested_incompatible_qos_status (
+ ::DDS::RequestedIncompatibleQosStatus & status);
- virtual ::DDS::ReturnCode_t
- get_subscription_matched_status (
- ::DDS::SubscriptionMatchedStatus & status);
+ virtual ::DDS::ReturnCode_t
+ get_subscription_matched_status (
+ ::DDS::SubscriptionMatchedStatus & status);
- virtual ::DDS::ReturnCode_t
- get_sample_lost_status (::DDS::SampleLostStatus & status);
+ virtual ::DDS::ReturnCode_t
+ get_sample_lost_status (::DDS::SampleLostStatus & status);
- virtual ::DDS::ReturnCode_t
- wait_for_historical_data (const ::DDS::Duration_t & max_wait);
+ virtual ::DDS::ReturnCode_t
+ wait_for_historical_data (const ::DDS::Duration_t & max_wait);
- virtual ::DDS::ReturnCode_t
- get_matched_publications (
- ::DDS::InstanceHandleSeq & publication_handles);
+ virtual ::DDS::ReturnCode_t
+ get_matched_publications (
+ ::DDS::InstanceHandleSeq & publication_handles);
- virtual ::DDS::ReturnCode_t
- get_matched_publication_data (
- ::DDS::PublicationBuiltinTopicData & publication_data,
- DDS_INSTANCE_HANDLE_T_IN publication_handle);
+ virtual ::DDS::ReturnCode_t
+ get_matched_publication_data (
+ ::DDS::PublicationBuiltinTopicData & publication_data,
+ DDS_INSTANCE_HANDLE_T_IN publication_handle);
- DDSDataReader * get_impl (void);
+ DDSDataReader * get_impl (void);
- void set_impl (DDSDataReader * dr);
+ void set_impl (DDSDataReader * dr);
- private:
- DDSDataReader * impl_;
+ private:
+ DDSDataReader * impl_;
- DDSDataReader * impl (void);
- };
- }
+ DDSDataReader * impl (void);
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderHandler_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderHandler_T.cpp
index fda470768b0..5b4e276f614 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderHandler_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderHandler_T.cpp
@@ -7,8 +7,8 @@
template <typename DDS_TYPE, typename CCM_TYPE>
-CIAO::DDS4CCM::RTI::DataReaderHandler_T<DDS_TYPE, CCM_TYPE>::DataReaderHandler_T (
- typename CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>* drl,
+CIAO::DDS4CCM::DataReaderHandler_T<DDS_TYPE, CCM_TYPE>::DataReaderHandler_T (
+ typename CIAO::DDS4CCM::DataReaderListener_T<DDS_TYPE, CCM_TYPE>* drl,
::DDS::DataReader_ptr dr)
: drl_ (drl),
dr_ (::DDS::DataReader::_duplicate (dr))
@@ -18,13 +18,13 @@ CIAO::DDS4CCM::RTI::DataReaderHandler_T<DDS_TYPE, CCM_TYPE>::DataReaderHandler_T
}
template <typename DDS_TYPE, typename CCM_TYPE>
-CIAO::DDS4CCM::RTI::DataReaderHandler_T<DDS_TYPE, CCM_TYPE>::~DataReaderHandler_T (void)
+CIAO::DDS4CCM::DataReaderHandler_T<DDS_TYPE, CCM_TYPE>::~DataReaderHandler_T (void)
{
}
template <typename DDS_TYPE, typename CCM_TYPE>
int
-CIAO::DDS4CCM::RTI::DataReaderHandler_T<DDS_TYPE, CCM_TYPE>::handle_exception (ACE_HANDLE)
+CIAO::DDS4CCM::DataReaderHandler_T<DDS_TYPE, CCM_TYPE>::handle_exception (ACE_HANDLE)
{
try
{
@@ -37,8 +37,8 @@ CIAO::DDS4CCM::RTI::DataReaderHandler_T<DDS_TYPE, CCM_TYPE>::handle_exception (A
}
template <typename DDS_TYPE, typename CCM_TYPE>
-CIAO::DDS4CCM::RTI::DataReaderStateHandler_T<DDS_TYPE, CCM_TYPE>::DataReaderStateHandler_T (
- typename CIAO::DDS4CCM::RTI::DataReaderStateListener_T<DDS_TYPE, CCM_TYPE>* drl,
+CIAO::DDS4CCM::DataReaderStateHandler_T<DDS_TYPE, CCM_TYPE>::DataReaderStateHandler_T (
+ typename CIAO::DDS4CCM::DataReaderStateListener_T<DDS_TYPE, CCM_TYPE>* drl,
::DDS::DataReader_ptr dr)
: drl_ (drl),
dr_ (::DDS::DataReader::_duplicate (dr))
@@ -48,13 +48,13 @@ CIAO::DDS4CCM::RTI::DataReaderStateHandler_T<DDS_TYPE, CCM_TYPE>::DataReaderStat
}
template <typename DDS_TYPE, typename CCM_TYPE>
-CIAO::DDS4CCM::RTI::DataReaderStateHandler_T<DDS_TYPE, CCM_TYPE>::~DataReaderStateHandler_T (void)
+CIAO::DDS4CCM::DataReaderStateHandler_T<DDS_TYPE, CCM_TYPE>::~DataReaderStateHandler_T (void)
{
}
template <typename DDS_TYPE, typename CCM_TYPE>
int
-CIAO::DDS4CCM::RTI::DataReaderStateHandler_T<DDS_TYPE, CCM_TYPE>::handle_exception (ACE_HANDLE)
+CIAO::DDS4CCM::DataReaderStateHandler_T<DDS_TYPE, CCM_TYPE>::handle_exception (ACE_HANDLE)
{
try
{
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderHandler_T.h b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderHandler_T.h
index 9c68129333a..6c4d0ed9724 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderHandler_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderHandler_T.h
@@ -18,46 +18,43 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
- {
- template <typename DDS_TYPE, typename CCM_TYPE>
- class DataReaderListener_T;
-
- template <typename DDS_TYPE, typename CCM_TYPE>
- class DataReaderHandler_T :
- public ACE_Event_Handler
- {
- public:
- DataReaderHandler_T (
- typename CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>* drl,
- ::DDS::DataReader_ptr dr);
- virtual ~DataReaderHandler_T ();
-
- virtual int handle_exception (ACE_HANDLE fc = ACE_INVALID_HANDLE);
- private:
- typename CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>* drl_;
- ::DDS::DataReader_var dr_;
- };
-
- template <typename DDS_TYPE, typename CCM_TYPE>
- class DataReaderStateListener_T;
+ template <typename DDS_TYPE, typename CCM_TYPE>
+ class DataReaderListener_T;
- template <typename DDS_TYPE, typename CCM_TYPE>
- class DataReaderStateHandler_T :
- public ACE_Event_Handler
- {
- public:
- DataReaderStateHandler_T (
- typename CIAO::DDS4CCM::RTI::DataReaderStateListener_T<DDS_TYPE, CCM_TYPE>* drl,
- ::DDS::DataReader_ptr dr);
- virtual ~DataReaderStateHandler_T ();
-
- virtual int handle_exception (ACE_HANDLE fc = ACE_INVALID_HANDLE);
- private:
- typename CIAO::DDS4CCM::RTI::DataReaderStateListener_T<DDS_TYPE, CCM_TYPE>* drl_;
- ::DDS::DataReader_var dr_;
- };
- }
+ template <typename DDS_TYPE, typename CCM_TYPE>
+ class DataReaderHandler_T :
+ public ACE_Event_Handler
+ {
+ public:
+ DataReaderHandler_T (
+ typename CIAO::DDS4CCM::DataReaderListener_T<DDS_TYPE, CCM_TYPE>* drl,
+ ::DDS::DataReader_ptr dr);
+ virtual ~DataReaderHandler_T ();
+
+ virtual int handle_exception (ACE_HANDLE fc = ACE_INVALID_HANDLE);
+ private:
+ typename CIAO::DDS4CCM::DataReaderListener_T<DDS_TYPE, CCM_TYPE>* drl_;
+ ::DDS::DataReader_var dr_;
+ };
+
+ template <typename DDS_TYPE, typename CCM_TYPE>
+ class DataReaderStateListener_T;
+
+ template <typename DDS_TYPE, typename CCM_TYPE>
+ class DataReaderStateHandler_T :
+ public ACE_Event_Handler
+ {
+ public:
+ DataReaderStateHandler_T (
+ typename CIAO::DDS4CCM::DataReaderStateListener_T<DDS_TYPE, CCM_TYPE>* drl,
+ ::DDS::DataReader_ptr dr);
+ virtual ~DataReaderStateHandler_T ();
+
+ virtual int handle_exception (ACE_HANDLE fc = ACE_INVALID_HANDLE);
+ private:
+ typename CIAO::DDS4CCM::DataReaderStateListener_T<DDS_TYPE, CCM_TYPE>* drl_;
+ ::DDS::DataReader_var dr_;
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener.cpp
index cf307eb4251..a36630d250e 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener.cpp
@@ -17,151 +17,148 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_DataReaderListener_i::CCM_DDS_DataReaderListener_i (::DDS::DataReaderListener_ptr p)
+ : impl_ (::DDS::DataReaderListener::_duplicate (p))
{
- RTI_DataReaderListener_i::RTI_DataReaderListener_i (::DDS::DataReaderListener_ptr p)
- : impl_ (::DDS::DataReaderListener::_duplicate (p))
- {
- }
+ }
- RTI_DataReaderListener_i::~RTI_DataReaderListener_i (void)
- {
- }
+ CCM_DDS_DataReaderListener_i::~CCM_DDS_DataReaderListener_i (void)
+ {
+ }
- void
- RTI_DataReaderListener_i::on_requested_deadline_missed (
- ::DDSDataReader* the_reader,
- const ::DDS_RequestedDeadlineMissedStatus & status)
- {
- DDS4CCM_TRACE ("RTI_DataReaderListener_i::on_requested_deadline_missed");
+ void
+ CCM_DDS_DataReaderListener_i::on_requested_deadline_missed (
+ ::DDSDataReader* the_reader,
+ const ::DDS_RequestedDeadlineMissedStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataReaderListener_i::on_requested_deadline_missed");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::RequestedDeadlineMissedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_requested_deadline_missed (dds_reader.in (), ddsstatus);
+ ::DDS::RequestedDeadlineMissedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_requested_deadline_missed (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_requested_deadline_missed (the_reader, status);
+ this->impl_->on_requested_deadline_missed (the_reader, status);
#endif
- }
+ }
- void
- RTI_DataReaderListener_i::on_requested_incompatible_qos (
- ::DDSDataReader* the_reader,
- const ::DDS_RequestedIncompatibleQosStatus & status)
- {
- DDS4CCM_TRACE ("RTI_DataReaderListener_i::on_requested_incompatible_qos");
+ void
+ CCM_DDS_DataReaderListener_i::on_requested_incompatible_qos (
+ ::DDSDataReader* the_reader,
+ const ::DDS_RequestedIncompatibleQosStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataReaderListener_i::on_requested_incompatible_qos");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::RequestedIncompatibleQosStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_requested_incompatible_qos (dds_reader.in (), ddsstatus);
+ ::DDS::RequestedIncompatibleQosStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_requested_incompatible_qos (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_requested_incompatible_qos (the_reader, status);
+ this->impl_->on_requested_incompatible_qos (the_reader, status);
#endif
- }
+ }
- void
- RTI_DataReaderListener_i::on_sample_rejected (
- ::DDSDataReader* the_reader,
- const ::DDS_SampleRejectedStatus & status)
- {
- DDS4CCM_TRACE ("RTI_DataReaderListener_i::on_sample_rejected");
+ void
+ CCM_DDS_DataReaderListener_i::on_sample_rejected (
+ ::DDSDataReader* the_reader,
+ const ::DDS_SampleRejectedStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataReaderListener_i::on_sample_rejected");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::SampleRejectedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_sample_rejected (dds_reader.in (), ddsstatus);
+ ::DDS::SampleRejectedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_sample_rejected (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_sample_rejected (the_reader, status);
+ this->impl_->on_sample_rejected (the_reader, status);
#endif
- }
+ }
- void
- RTI_DataReaderListener_i::on_liveliness_changed (
- ::DDSDataReader* the_reader,
- const ::DDS_LivelinessChangedStatus & status)
- {
- DDS4CCM_TRACE ("RTI_DataReaderListener_i::on_liveliness_changed");
+ void
+ CCM_DDS_DataReaderListener_i::on_liveliness_changed (
+ ::DDSDataReader* the_reader,
+ const ::DDS_LivelinessChangedStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataReaderListener_i::on_liveliness_changed");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::LivelinessChangedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_liveliness_changed (dds_reader.in (), ddsstatus);
+ ::DDS::LivelinessChangedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_liveliness_changed (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_liveliness_changed (the_reader, status);
+ this->impl_->on_liveliness_changed (the_reader, status);
#endif
- }
+ }
- void
- RTI_DataReaderListener_i::on_data_available(::DDSDataReader *the_reader)
- {
- DDS4CCM_TRACE ("RTI_DataReaderListener_i::on_data_available");
+ void
+ CCM_DDS_DataReaderListener_i::on_data_available(::DDSDataReader *the_reader)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataReaderListener_i::on_data_available");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_data_available (dds_reader.in ());
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_data_available (dds_reader.in ());
#else
- this->impl_->on_data_available (the_reader);
+ this->impl_->on_data_available (the_reader);
#endif
- }
+ }
- void
- RTI_DataReaderListener_i::on_subscription_matched (
- ::DDSDataReader* the_reader,
- const ::DDS_SubscriptionMatchedStatus & status)
- {
- DDS4CCM_TRACE ("RTI_DataReaderListener_i::on_subscription_matched");
+ void
+ CCM_DDS_DataReaderListener_i::on_subscription_matched (
+ ::DDSDataReader* the_reader,
+ const ::DDS_SubscriptionMatchedStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataReaderListener_i::on_subscription_matched");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::SubscriptionMatchedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_subscription_matched (dds_reader.in (), ddsstatus);
+ ::DDS::SubscriptionMatchedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_subscription_matched (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_subscription_matched (the_reader, status);
+ this->impl_->on_subscription_matched (the_reader, status);
#endif
- }
+ }
- void
- RTI_DataReaderListener_i::on_sample_lost (
- ::DDSDataReader* the_reader,
- const ::DDS_SampleLostStatus & status)
- {
- DDS4CCM_TRACE ("RTI_DataReaderListener_i::on_sample_lost");
+ void
+ CCM_DDS_DataReaderListener_i::on_sample_lost (
+ ::DDSDataReader* the_reader,
+ const ::DDS_SampleLostStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataReaderListener_i::on_sample_lost");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::SampleLostStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_sample_lost (dds_reader.in (), ddsstatus);
+ ::DDS::SampleLostStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_sample_lost (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_sample_lost (the_reader, status);
+ this->impl_->on_sample_lost (the_reader, status);
#endif
- }
+ }
- ::DDS::DataReaderListener_ptr
- RTI_DataReaderListener_i::get_datareaderlistener (void)
- {
- return ::DDS::DataReaderListener::_duplicate (this->impl_.in ());
- }
+ ::DDS::DataReaderListener_ptr
+ CCM_DDS_DataReaderListener_i::get_datareaderlistener (void)
+ {
+ return ::DDS::DataReaderListener::_duplicate (this->impl_.in ());
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener.h b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener.h
index c7b4b339291..b236c576f1a 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener.h
@@ -33,43 +33,40 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_DataReaderListener_i :
+ public virtual ::DDSDataReaderListener
{
- class DDS4CCM_NDDS_IMPL_Export RTI_DataReaderListener_i :
- public virtual ::DDSDataReaderListener
- {
- public:
- // Constructor
- RTI_DataReaderListener_i (::DDS::DataReaderListener_ptr p);
+ public:
+ /// Constructor
+ CCM_DDS_DataReaderListener_i (::DDS::DataReaderListener_ptr p);
- // Destructor
- virtual ~RTI_DataReaderListener_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_DataReaderListener_i (void);
- virtual void on_requested_deadline_missed(::DDSDataReader* reader,
- const ::DDS_RequestedDeadlineMissedStatus& status);
+ virtual void on_requested_deadline_missed(::DDSDataReader* reader,
+ const ::DDS_RequestedDeadlineMissedStatus& status);
- virtual void on_liveliness_changed(::DDSDataReader* reader,
- const ::DDS_LivelinessChangedStatus& status);
+ virtual void on_liveliness_changed(::DDSDataReader* reader,
+ const ::DDS_LivelinessChangedStatus& status);
- virtual void on_requested_incompatible_qos(::DDSDataReader* reader,
- const ::DDS_RequestedIncompatibleQosStatus& status);
+ virtual void on_requested_incompatible_qos(::DDSDataReader* reader,
+ const ::DDS_RequestedIncompatibleQosStatus& status);
- virtual void on_sample_rejected(::DDSDataReader* reader,
- const ::DDS_SampleRejectedStatus& status);
+ virtual void on_sample_rejected(::DDSDataReader* reader,
+ const ::DDS_SampleRejectedStatus& status);
- virtual void on_data_available(::DDSDataReader* reader);
+ virtual void on_data_available(::DDSDataReader* reader);
- virtual void on_sample_lost(::DDSDataReader* reader,
- const ::DDS_SampleLostStatus& status);
+ virtual void on_sample_lost(::DDSDataReader* reader,
+ const ::DDS_SampleLostStatus& status);
- virtual void on_subscription_matched(::DDSDataReader* reader,
- const ::DDS_SubscriptionMatchedStatus& status);
+ virtual void on_subscription_matched(::DDSDataReader* reader,
+ const ::DDS_SubscriptionMatchedStatus& status);
- ::DDS::DataReaderListener_ptr get_datareaderlistener (void);
- private:
- ::DDS::DataReaderListener_var impl_;
- };
- }
+ ::DDS::DataReaderListener_ptr get_datareaderlistener (void);
+ private:
+ ::DDS::DataReaderListener_var impl_;
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener_T.cpp
index dfe2303c15d..103b226130b 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener_T.cpp
@@ -6,7 +6,7 @@
#include "ace/Reactor.h"
template <typename DDS_TYPE, typename CCM_TYPE>
-CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::DataReaderListener_T (
+CIAO::DDS4CCM::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::DataReaderListener_T (
typename CCM_TYPE::listener_type::_ptr_type listener,
::CCM_DDS::PortStatusListener_ptr port_status_listener,
::CCM_DDS::DataListenerControl_ptr control,
@@ -15,20 +15,20 @@ CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::DataReaderListener
listener_ (CCM_TYPE::listener_type::_duplicate (listener)),
control_ (::CCM_DDS::DataListenerControl::_duplicate (control))
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::DataReaderListener_T::DataReaderListener_T");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::DataReaderListener_T::DataReaderListener_T");
}
template <typename DDS_TYPE, typename CCM_TYPE>
-CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::~DataReaderListener_T (void)
+CIAO::DDS4CCM::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::~DataReaderListener_T (void)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::DataReaderListener_T::~DataReaderListener_T");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::DataReaderListener_T::~DataReaderListener_T");
}
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::on_data_available(::DDS::DataReader_ptr rdr)
+CIAO::DDS4CCM::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::on_data_available(::DDS::DataReader_ptr rdr)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::DataReaderListener_T::on_data_available");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::DataReaderListener_T::on_data_available");
if (CORBA::is_nil (this->control_.in ()) || this->control_->mode () == ::CCM_DDS::NOT_ENABLED)
{
@@ -56,17 +56,17 @@ CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::on_data_available(
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::on_data_available_i (::DDS::DataReader_ptr rdr)
+CIAO::DDS4CCM::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::on_data_available_i (::DDS::DataReader_ptr rdr)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::DataReaderListener_T::on_data_available_i");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::DataReaderListener_T::on_data_available_i");
if (CORBA::is_nil (this->control_.in ()) || this->control_->mode () == ::CCM_DDS::NOT_ENABLED)
{
return;
}
- ::CIAO::DDS4CCM::RTI::RTI_DataReader_i* rd =
- dynamic_cast < ::CIAO::DDS4CCM::RTI::RTI_DataReader_i*>(rdr);
+ ::CIAO::DDS4CCM::CCM_DDS_DataReader_i* rd =
+ dynamic_cast < ::CIAO::DDS4CCM::CCM_DDS_DataReader_i*>(rdr);
if (!rd)
{
/* In this specific case, this will never fail */
@@ -154,7 +154,7 @@ CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::on_data_available_
template <typename DDS_TYPE, typename CCM_TYPE>
::DDS::StatusMask
-CIAO::DDS4CCM::RTI::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::get_mask (
+CIAO::DDS4CCM::DataReaderListener_T<DDS_TYPE, CCM_TYPE>::get_mask (
typename CCM_TYPE::listener_type::_ptr_type listener)
{
if (!CORBA::is_nil (listener) || CIAO_debug_level >= 10)
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener_T.h b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener_T.h
index 94643166fc0..7dbd4af959d 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderListener_T.h
@@ -20,37 +20,34 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ template <typename DDS_TYPE, typename CCM_TYPE>
+ class DataReaderListener_T :
+ public PortStatusListener_T <DDS_TYPE, CCM_TYPE>
{
- template <typename DDS_TYPE, typename CCM_TYPE>
- class DataReaderListener_T :
- public PortStatusListener_T <DDS_TYPE, CCM_TYPE>
- {
- public:
- /// Constructor
- DataReaderListener_T (
- typename CCM_TYPE::listener_type::_ptr_type listener,
- ::CCM_DDS::PortStatusListener_ptr port_status_listener,
- ::CCM_DDS::DataListenerControl_ptr control,
- ACE_Reactor* reactor);
-
- /// Destructor
- virtual ~DataReaderListener_T (void);
-
- virtual void on_data_available( ::DDS::DataReader *rdr);
-
- static ::DDS::StatusMask get_mask (
- typename CCM_TYPE::listener_type::_ptr_type listener);
-
- void on_data_available_i ( ::DDS::DataReader *rdr);
-
- private:
- typename CCM_TYPE::listener_type::_var_type listener_;
- ::CCM_DDS::DataListenerControl_var control_;
-
- typedef ::CIAO::DDS4CCM::RTI::DataReaderHandler_T<DDS_TYPE, CCM_TYPE> drh;
- };
- }
+ public:
+ /// Constructor
+ DataReaderListener_T (
+ typename CCM_TYPE::listener_type::_ptr_type listener,
+ ::CCM_DDS::PortStatusListener_ptr port_status_listener,
+ ::CCM_DDS::DataListenerControl_ptr control,
+ ACE_Reactor* reactor);
+
+ /// Destructor
+ virtual ~DataReaderListener_T (void);
+
+ virtual void on_data_available( ::DDS::DataReader *rdr);
+
+ static ::DDS::StatusMask get_mask (
+ typename CCM_TYPE::listener_type::_ptr_type listener);
+
+ void on_data_available_i ( ::DDS::DataReader *rdr);
+
+ private:
+ typename CCM_TYPE::listener_type::_var_type listener_;
+ ::CCM_DDS::DataListenerControl_var control_;
+
+ typedef ::CIAO::DDS4CCM::DataReaderHandler_T<DDS_TYPE, CCM_TYPE> drh;
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.cpp
index 09097ef6966..896b446ac58 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.cpp
@@ -63,8 +63,8 @@ CIAO::DDS4CCM::RTI::DataReaderStateListener_T<DDS_TYPE, CCM_TYPE>::on_data_avail
if (CORBA::is_nil (this->control_.in ()) || this->control_->mode () == ::CCM_DDS::NOT_ENABLED)
return;
- ::CIAO::DDS4CCM::RTI::RTI_DataReader_i* rd =
- dynamic_cast < ::CIAO::DDS4CCM::RTI::RTI_DataReader_i*>(rdr);
+ ::CIAO::DDS4CCM::RTI::CCM_DDS_DataReader_i* rd =
+ dynamic_cast < ::CIAO::DDS4CCM::RTI::CCM_DDS_DataReader_i*>(rdr);
if (!rd)
{
/* In this specific case, this will never fail */
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.h b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.h
index 925ce23233e..5fb3e3a42a6 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataReaderStateListener_T.h
@@ -45,8 +45,7 @@ namespace CIAO
typename CCM_TYPE::statelistener_type::_var_type listener_;
::CCM_DDS::StateListenerControl_var control_;
- typedef ::CIAO::DDS4CCM::RTI::DataReaderStateHandler_T<DDS_TYPE, CCM_TYPE> drsh;
-
+ typedef ::CIAO::DDS4CCM::DataReaderStateHandler_T<DDS_TYPE, CCM_TYPE> drsh;
};
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataWriter.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DataWriter.cpp
index c8026c6cd0c..8bf1cddf5aa 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataWriter.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataWriter.cpp
@@ -19,278 +19,274 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_DataWriter_i::CCM_DDS_DataWriter_i (void)
+ : impl_ (0)
{
- RTI_DataWriter_i::RTI_DataWriter_i (void)
- : impl_ (0)
- {
- }
+ }
- RTI_DataWriter_i::~RTI_DataWriter_i (void)
- {
- }
+ CCM_DDS_DataWriter_i::~CCM_DDS_DataWriter_i (void)
+ {
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::set_qos (const ::DDS::DataWriterQos & qos)
- {
- DDS4CCM_TRACE ("RTI_DataWriter_i::set_qos");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::set_qos (const ::DDS::DataWriterQos & qos)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataWriter_i::set_qos");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ACE_UNUSED_ARG (qos);
- throw CORBA::NO_IMPLEMENT ();
- // Add your implementation here
+ ACE_UNUSED_ARG (qos);
+ throw CORBA::NO_IMPLEMENT ();
+ // Add your implementation here
#else
- return this->impl ()->set_qos (qos);
+ return this->impl ()->set_qos (qos);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::get_qos (::DDS::DataWriterQos & qos)
- {
- DDS4CCM_TRACE ("RTI_DataWriter_i::get_qos");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::get_qos (::DDS::DataWriterQos & qos)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataWriter_i::get_qos");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ACE_UNUSED_ARG (qos);
- throw CORBA::NO_IMPLEMENT ();
- // Add your implementation here
+ ACE_UNUSED_ARG (qos);
+ throw CORBA::NO_IMPLEMENT ();
+ // Add your implementation here
#else
- return this->impl ()->get_qos (qos);
+ return this->impl ()->get_qos (qos);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::set_listener (::DDS::DataWriterListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::set_listener (::DDS::DataWriterListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- RTI_DataWriterListener_i* rti_impl_list = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_impl_list,
- RTI_DataWriterListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- return this->impl ()->set_listener (rti_impl_list, mask);
+ CCM_DDS_DataWriterListener_i* rti_impl_list = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_impl_list,
+ CCM_DDS_DataWriterListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ return this->impl ()->set_listener (rti_impl_list, mask);
#else
- return this->impl ()->set_listener (a_listener, mask);
+ return this->impl ()->set_listener (a_listener, mask);
#endif
- }
+ }
- ::DDS::DataWriterListener_ptr
- RTI_DataWriter_i::get_listener (void)
- {
+ ::DDS::DataWriterListener_ptr
+ CCM_DDS_DataWriter_i::get_listener (void)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSDataWriterListener *wr = this->impl ()->get_listener ();
- RTI_DataWriterListener_i *list_proxy = dynamic_cast <RTI_DataWriterListener_i *> (wr);
- if (!list_proxy)
- {
- DDS4CCM_DEBUG (6, (LM_DEBUG, "RTI_DataWriter_i::get_listener - "
- "DDS returned a NIL listener.\n"));
- return ::DDS::DataWriterListener::_nil ();
- }
- return list_proxy->get_datawriterlistener ();
+ DDSDataWriterListener *wr = this->impl ()->get_listener ();
+ CCM_DDS_DataWriterListener_i *list_proxy = dynamic_cast <CCM_DDS_DataWriterListener_i *> (wr);
+ if (!list_proxy)
+ {
+ DDS4CCM_DEBUG (6, (LM_DEBUG, "CCM_DDS_DataWriter_i::get_listener - "
+ "DDS returned a NIL listener.\n"));
+ return ::DDS::DataWriterListener::_nil ();
+ }
+ return list_proxy->get_datawriterlistener ();
#else
- return this->impl ()->get_listener ();
+ return this->impl ()->get_listener ();
#endif
- }
+ }
- ::DDS::Topic_ptr
- RTI_DataWriter_i::get_topic (void)
- {
- ::DDS::Topic_var retval = ::DDS::Topic::_nil ();
+ ::DDS::Topic_ptr
+ CCM_DDS_DataWriter_i::get_topic (void)
+ {
+ ::DDS::Topic_var retval = ::DDS::Topic::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSTopic* t = this->impl ()->get_topic ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_Topic_i (t),
- CORBA::NO_MEMORY ());
+ DDSTopic* t = this->impl ()->get_topic ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Topic_i (t),
+ CORBA::NO_MEMORY ());
#else
- ::DDS::Topic_var t = this->impl ()->get_topic ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_Topic_i (t.in ()),
- CORBA::NO_MEMORY ());
+ ::DDS::Topic_var t = this->impl ()->get_topic ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Topic_i (t.in ()),
+ CORBA::NO_MEMORY ());
#endif
- return retval._retn ();
- }
+ return retval._retn ();
+ }
- ::DDS::Publisher_ptr
- RTI_DataWriter_i::get_publisher (void)
- {
+ ::DDS::Publisher_ptr
+ CCM_DDS_DataWriter_i::get_publisher (void)
+ {
+ ::DDS::Publisher_var retval = ::DDS::Publisher::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::Publisher_var retval = ::DDS::Publisher::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_Publisher_i (),
- CORBA::NO_MEMORY ());
-
- DDSPublisher* p = this->impl ()->get_publisher ();
- RTI_Publisher_i *rti_p = dynamic_cast < RTI_Publisher_i *> (retval.in ());
- rti_p->set_impl (p);
- return retval._retn ();
+ DDSPublisher* p = this->impl ()->get_publisher ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Publisher_i (p),
+ CORBA::NO_MEMORY ());
#else
- return this->impl ()->get_publisher ();
+ ::DDS::Publisher_var p = this->impl ()->get_publisher ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Publisher_i (p.in ()),
+ CORBA::NO_MEMORY ());
#endif
- }
+ return retval._retn ();
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::wait_for_acknowledgments (const ::DDS::Duration_t & max_wait)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::wait_for_acknowledgments (const ::DDS::Duration_t & max_wait)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_Duration_t rtiduration;
- rtiduration <<= max_wait;
- return this->impl ()->wait_for_acknowledgments (rtiduration);
+ ::DDS_Duration_t rtiduration;
+ rtiduration <<= max_wait;
+ return this->impl ()->wait_for_acknowledgments (rtiduration);
#else
- return this->impl ()->wait_for_acknowledgments (max_wait);
+ return this->impl ()->wait_for_acknowledgments (max_wait);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::get_liveliness_lost_status (::DDS::LivelinessLostStatus & status)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::get_liveliness_lost_status (::DDS::LivelinessLostStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_LivelinessLostStatus rtistatus;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_liveliness_lost_status (rtistatus);
- rtistatus >>= status;
- return retval;
+ ::DDS_LivelinessLostStatus rtistatus;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_liveliness_lost_status (rtistatus);
+ rtistatus >>= status;
+ return retval;
#else
- return this->impl ()->get_liveliness_lost_status (status);
+ return this->impl ()->get_liveliness_lost_status (status);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::get_offered_deadline_missed_status (::DDS::OfferedDeadlineMissedStatus & status)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::get_offered_deadline_missed_status (::DDS::OfferedDeadlineMissedStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_OfferedDeadlineMissedStatus rtistatus;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_offered_deadline_missed_status (rtistatus);
- rtistatus >>= status;
- return retval;
+ ::DDS_OfferedDeadlineMissedStatus rtistatus;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_offered_deadline_missed_status (rtistatus);
+ rtistatus >>= status;
+ return retval;
#else
- return this->impl ()->get_offered_deadline_missed_status (status);
+ return this->impl ()->get_offered_deadline_missed_status (status);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::get_offered_incompatible_qos_status (::DDS::OfferedIncompatibleQosStatus & status)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::get_offered_incompatible_qos_status (::DDS::OfferedIncompatibleQosStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_OfferedIncompatibleQosStatus rtistatus;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_offered_incompatible_qos_status (rtistatus);
- rtistatus >>= status;
- return retval;
+ ::DDS_OfferedIncompatibleQosStatus rtistatus;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_offered_incompatible_qos_status (rtistatus);
+ rtistatus >>= status;
+ return retval;
#else
- return this->impl ()->get_offered_incompatible_qos_status (status);
+ return this->impl ()->get_offered_incompatible_qos_status (status);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::get_publication_matched_status (::DDS::PublicationMatchedStatus & status)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::get_publication_matched_status (::DDS::PublicationMatchedStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_PublicationMatchedStatus rtistatus;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_publication_matched_status (rtistatus);
- rtistatus >>= status;
- return retval;
+ ::DDS_PublicationMatchedStatus rtistatus;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_publication_matched_status (rtistatus);
+ rtistatus >>= status;
+ return retval;
#else
- return this->impl ()->get_publication_matched_status (status);
+ return this->impl ()->get_publication_matched_status (status);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::assert_liveliness (void)
- {
- return this->impl ()->assert_liveliness ();
- }
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::assert_liveliness (void)
+ {
+ return this->impl ()->assert_liveliness ();
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::get_matched_subscriptions (::DDS::InstanceHandleSeq & subscription_handles)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::get_matched_subscriptions (::DDS::InstanceHandleSeq & subscription_handles)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandleSeq rtiseq;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_matched_subscriptions (rtiseq);
- rtiseq >>= subscription_handles;
- return retval;
+ ::DDS_InstanceHandleSeq rtiseq;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_matched_subscriptions (rtiseq);
+ rtiseq >>= subscription_handles;
+ return retval;
#else
- return this->impl ()->get_matched_subscriptions (subscription_handles);
+ return this->impl ()->get_matched_subscriptions (subscription_handles);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::get_matched_subscription_data (::DDS::SubscriptionBuiltinTopicData & subscription_data,
- DDS_INSTANCE_HANDLE_T_IN subscription_handle)
- {
- DDS4CCM_TRACE ("RTI_DataWriter_i::get_matched_subscription_data");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::get_matched_subscription_data (::DDS::SubscriptionBuiltinTopicData & subscription_data,
+ DDS_INSTANCE_HANDLE_T_IN subscription_handle)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DataWriter_i::get_matched_subscription_data");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ACE_UNUSED_ARG (subscription_data);
- ACE_UNUSED_ARG (subscription_handle);
- throw CORBA::NO_IMPLEMENT ();
- // Add your implementation here
+ ACE_UNUSED_ARG (subscription_data);
+ ACE_UNUSED_ARG (subscription_handle);
+ throw CORBA::NO_IMPLEMENT ();
+ // Add your implementation here
#else
- return this->impl ()->get_matched_subscription_data (subscription_data, subscription_handle);
+ return this->impl ()->get_matched_subscription_data (subscription_data, subscription_handle);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DataWriter_i::enable (void)
- {
- return this->impl ()->enable ();
- }
+ ::DDS::ReturnCode_t
+ CCM_DDS_DataWriter_i::enable (void)
+ {
+ return this->impl ()->enable ();
+ }
- ::DDS::StatusCondition_ptr
- RTI_DataWriter_i::get_statuscondition (void)
- {
- ::DDS::StatusCondition_var retval = ::DDS::StatusCondition::_nil ();
+ ::DDS::StatusCondition_ptr
+ CCM_DDS_DataWriter_i::get_statuscondition (void)
+ {
+ ::DDS::StatusCondition_var retval = ::DDS::StatusCondition::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSStatusCondition* sc = this->impl ()->get_statuscondition ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_StatusCondition_i (sc),
- CORBA::NO_MEMORY ());
+ DDSStatusCondition* sc = this->impl ()->get_statuscondition ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_StatusCondition_i (sc),
+ CORBA::NO_MEMORY ());
#else
- ::DDS::StatusCondition_var sc = this->impl ()->get_statuscondition ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_StatusCondition_i (sc.in ()),
- CORBA::NO_MEMORY ());
+ ::DDS::StatusCondition_var sc = this->impl ()->get_statuscondition ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_StatusCondition_i (sc.in ()),
+ CORBA::NO_MEMORY ());
#endif
- return retval._retn ();
- }
+ return retval._retn ();
+ }
- ::DDS::StatusMask
- RTI_DataWriter_i::get_status_changes (void)
- {
- return this->impl ()->get_status_changes ();
- }
+ ::DDS::StatusMask
+ CCM_DDS_DataWriter_i::get_status_changes (void)
+ {
+ return this->impl ()->get_status_changes ();
+ }
- DDS_INSTANCE_HANDLE_T_RETN
- RTI_DataWriter_i::get_instance_handle (void)
- {
+ DDS_INSTANCE_HANDLE_T_RETN
+ CCM_DDS_DataWriter_i::get_instance_handle (void)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandle_t const rtihandle = this->impl ()->get_instance_handle ();
- ::DDS::InstanceHandle_t handle;
- handle <<= rtihandle;
- return handle;
+ ::DDS_InstanceHandle_t const rtihandle = this->impl ()->get_instance_handle ();
+ ::DDS::InstanceHandle_t handle;
+ handle <<= rtihandle;
+ return handle;
#else
- return this->impl ()->get_instance_handle ();
+ return this->impl ()->get_instance_handle ();
#endif
- }
-
- DDSDataWriter *
- RTI_DataWriter_i::get_impl (void)
- {
- return this->impl_;
- }
+ }
- void
- RTI_DataWriter_i::set_impl (DDSDataWriter * dw)
- {
- this->impl_ = dw;
- }
+ DDSDataWriter *
+ CCM_DDS_DataWriter_i::get_impl (void)
+ {
+ return this->impl_;
+ }
- DDSDataWriter *
- RTI_DataWriter_i::impl (void)
- {
- if (!this->impl_)
- {
- throw ::CORBA::BAD_INV_ORDER ();
- }
- return this->impl_;
- }
+ void
+ CCM_DDS_DataWriter_i::set_impl (DDSDataWriter * dw)
+ {
+ this->impl_ = dw;
+ }
+ DDSDataWriter *
+ CCM_DDS_DataWriter_i::impl (void)
+ {
+ if (!this->impl_)
+ {
+ throw ::CORBA::BAD_INV_ORDER ();
+ }
+ return this->impl_;
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataWriter.h b/CIAO/connectors/dds4ccm/impl/ndds/DataWriter.h
index 89e72680c1b..3f731148fc6 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataWriter.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataWriter.h
@@ -30,85 +30,82 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_DataWriter_i
+ : public virtual ::DDS::CCM_DataWriter,
+ public virtual ::CORBA::LocalObject
{
- class DDS4CCM_NDDS_IMPL_Export RTI_DataWriter_i
- : public virtual ::DDS::CCM_DataWriter,
- public virtual ::CORBA::LocalObject
- {
- public:
- // Constructor
- RTI_DataWriter_i (void);
+ public:
+ /// Constructor
+ CCM_DDS_DataWriter_i (void);
- // Destructor
- virtual ~RTI_DataWriter_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_DataWriter_i (void);
- virtual
- ::DDS::ReturnCode_t set_qos (const ::DDS::DataWriterQos & qos);
+ virtual
+ ::DDS::ReturnCode_t set_qos (const ::DDS::DataWriterQos & qos);
- virtual
- ::DDS::ReturnCode_t get_qos (::DDS::DataWriterQos & qos);
+ virtual
+ ::DDS::ReturnCode_t get_qos (::DDS::DataWriterQos & qos);
- virtual
- ::DDS::ReturnCode_t set_listener (::DDS::DataWriterListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual
+ ::DDS::ReturnCode_t set_listener (::DDS::DataWriterListener_ptr a_listener,
+ ::DDS::StatusMask mask);
- virtual
- ::DDS::DataWriterListener_ptr get_listener (void);
+ virtual
+ ::DDS::DataWriterListener_ptr get_listener (void);
- virtual
- ::DDS::Topic_ptr get_topic (void);
+ virtual
+ ::DDS::Topic_ptr get_topic (void);
- virtual
- ::DDS::Publisher_ptr get_publisher (void);
+ virtual
+ ::DDS::Publisher_ptr get_publisher (void);
- virtual
- ::DDS::ReturnCode_t wait_for_acknowledgments (const ::DDS::Duration_t & max_wait);
+ virtual
+ ::DDS::ReturnCode_t wait_for_acknowledgments (const ::DDS::Duration_t & max_wait);
- virtual
- ::DDS::ReturnCode_t get_liveliness_lost_status (::DDS::LivelinessLostStatus & status);
+ virtual
+ ::DDS::ReturnCode_t get_liveliness_lost_status (::DDS::LivelinessLostStatus & status);
- virtual
- ::DDS::ReturnCode_t get_offered_deadline_missed_status (::DDS::OfferedDeadlineMissedStatus & status);
+ virtual
+ ::DDS::ReturnCode_t get_offered_deadline_missed_status (::DDS::OfferedDeadlineMissedStatus & status);
- virtual
- ::DDS::ReturnCode_t get_offered_incompatible_qos_status (::DDS::OfferedIncompatibleQosStatus & status);
+ virtual
+ ::DDS::ReturnCode_t get_offered_incompatible_qos_status (::DDS::OfferedIncompatibleQosStatus & status);
- virtual
- ::DDS::ReturnCode_t get_publication_matched_status (::DDS::PublicationMatchedStatus & status);
+ virtual
+ ::DDS::ReturnCode_t get_publication_matched_status (::DDS::PublicationMatchedStatus & status);
- virtual
- ::DDS::ReturnCode_t assert_liveliness (void);
+ virtual
+ ::DDS::ReturnCode_t assert_liveliness (void);
- virtual
- ::DDS::ReturnCode_t get_matched_subscriptions (::DDS::InstanceHandleSeq & subscription_handles);
+ virtual
+ ::DDS::ReturnCode_t get_matched_subscriptions (::DDS::InstanceHandleSeq & subscription_handles);
- virtual
- ::DDS::ReturnCode_t get_matched_subscription_data (::DDS::SubscriptionBuiltinTopicData & subscription_data,
- DDS_INSTANCE_HANDLE_T_IN subscription_handle);
+ virtual
+ ::DDS::ReturnCode_t get_matched_subscription_data (::DDS::SubscriptionBuiltinTopicData & subscription_data,
+ DDS_INSTANCE_HANDLE_T_IN subscription_handle);
- virtual
- ::DDS::ReturnCode_t enable (void);
+ virtual
+ ::DDS::ReturnCode_t enable (void);
- virtual
- ::DDS::StatusCondition_ptr get_statuscondition (void);
+ virtual
+ ::DDS::StatusCondition_ptr get_statuscondition (void);
- virtual
- ::DDS::StatusMask get_status_changes (void);
+ virtual
+ ::DDS::StatusMask get_status_changes (void);
- virtual
- DDS_INSTANCE_HANDLE_T_RETN get_instance_handle (void);
+ virtual
+ DDS_INSTANCE_HANDLE_T_RETN get_instance_handle (void);
- DDSDataWriter * get_impl (void);
+ DDSDataWriter * get_impl (void);
- void set_impl (DDSDataWriter * dw);
+ void set_impl (DDSDataWriter * dw);
- private:
- DDSDataWriter * impl_;
+ private:
+ DDSDataWriter * impl_;
- DDSDataWriter * impl (void);
- };
- }
+ DDSDataWriter * impl (void);
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataWriterListener.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DataWriterListener.cpp
index 4883dcbd755..dcface51af7 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataWriterListener.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataWriterListener.cpp
@@ -11,94 +11,91 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_DataWriterListener_i::CCM_DDS_DataWriterListener_i (::DDS::DataWriterListener_ptr s)
+ : impl_ (::DDS::DataWriterListener::_duplicate (s))
{
- RTI_DataWriterListener_i::RTI_DataWriterListener_i (::DDS::DataWriterListener_ptr s)
- : impl_ (::DDS::DataWriterListener::_duplicate (s))
- {
- }
+ }
- RTI_DataWriterListener_i::~RTI_DataWriterListener_i (void)
- {
- }
+ CCM_DDS_DataWriterListener_i::~CCM_DDS_DataWriterListener_i (void)
+ {
+ }
- void
- RTI_DataWriterListener_i::on_offered_deadline_missed (
- ::DDSDataWriter *the_writer,
- const ::DDS_OfferedDeadlineMissedStatus & status)
- {
+ void
+ CCM_DDS_DataWriterListener_i::on_offered_deadline_missed (
+ ::DDSDataWriter *the_writer,
+ const ::DDS_OfferedDeadlineMissedStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::OfferedDeadlineMissedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
- ACE_NEW (dds_writer, RTI_DataWriter_i ());
- RTI_DataWriter_i *dw = dynamic_cast< RTI_DataWriter_i * > (dds_writer.in ());
- dw->set_impl (the_writer);
- this->impl_->on_offered_deadline_missed (dds_writer.in (), ddsstatus);
+ ::DDS::OfferedDeadlineMissedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
+ ACE_NEW (dds_writer, CCM_DDS_DataWriter_i ());
+ CCM_DDS_DataWriter_i *dw = dynamic_cast< CCM_DDS_DataWriter_i * > (dds_writer.in ());
+ dw->set_impl (the_writer);
+ this->impl_->on_offered_deadline_missed (dds_writer.in (), ddsstatus);
#else
- this->impl_->on_offered_deadline_missed (the_writer, status);
+ this->impl_->on_offered_deadline_missed (the_writer, status);
#endif
- }
+ }
- void
- RTI_DataWriterListener_i::on_offered_incompatible_qos (
- ::DDSDataWriter *the_writer,
- const ::DDS_OfferedIncompatibleQosStatus & status)
- {
+ void
+ CCM_DDS_DataWriterListener_i::on_offered_incompatible_qos (
+ ::DDSDataWriter *the_writer,
+ const ::DDS_OfferedIncompatibleQosStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::OfferedIncompatibleQosStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
- ACE_NEW (dds_writer, RTI_DataWriter_i ());
- RTI_DataWriter_i *dw = dynamic_cast< RTI_DataWriter_i * > (dds_writer.in ());
- dw->set_impl (the_writer);
- this->impl_->on_offered_incompatible_qos (dds_writer.in (), ddsstatus);
+ ::DDS::OfferedIncompatibleQosStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
+ ACE_NEW (dds_writer, CCM_DDS_DataWriter_i ());
+ CCM_DDS_DataWriter_i *dw = dynamic_cast< CCM_DDS_DataWriter_i * > (dds_writer.in ());
+ dw->set_impl (the_writer);
+ this->impl_->on_offered_incompatible_qos (dds_writer.in (), ddsstatus);
#else
- this->impl_->on_offered_incompatible_qos (the_writer, status);
+ this->impl_->on_offered_incompatible_qos (the_writer, status);
#endif
- }
+ }
- void
- RTI_DataWriterListener_i::on_liveliness_lost (
- ::DDSDataWriter *the_writer,
- const ::DDS_LivelinessLostStatus & status)
- {
+ void
+ CCM_DDS_DataWriterListener_i::on_liveliness_lost (
+ ::DDSDataWriter *the_writer,
+ const ::DDS_LivelinessLostStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::LivelinessLostStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
- ACE_NEW (dds_writer, RTI_DataWriter_i ());
- RTI_DataWriter_i *dw = dynamic_cast< RTI_DataWriter_i * > (dds_writer.in ());
- dw->set_impl (the_writer);
- this->impl_->on_liveliness_lost (dds_writer.in (), ddsstatus);
+ ::DDS::LivelinessLostStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
+ ACE_NEW (dds_writer, CCM_DDS_DataWriter_i ());
+ CCM_DDS_DataWriter_i *dw = dynamic_cast< CCM_DDS_DataWriter_i * > (dds_writer.in ());
+ dw->set_impl (the_writer);
+ this->impl_->on_liveliness_lost (dds_writer.in (), ddsstatus);
#else
- this->impl_->on_liveliness_lost (the_writer, status);
+ this->impl_->on_liveliness_lost (the_writer, status);
#endif
- }
+ }
- void
- RTI_DataWriterListener_i::on_publication_matched (
- ::DDSDataWriter *the_writer,
- const ::DDS_PublicationMatchedStatus & status)
- {
+ void
+ CCM_DDS_DataWriterListener_i::on_publication_matched (
+ ::DDSDataWriter *the_writer,
+ const ::DDS_PublicationMatchedStatus & status)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::PublicationMatchedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
- ACE_NEW (dds_writer, RTI_DataWriter_i ());
- RTI_DataWriter_i *dw = dynamic_cast< RTI_DataWriter_i * > (dds_writer.in ());
- dw->set_impl (the_writer);
- this->impl_->on_publication_matched (dds_writer.in (), ddsstatus);
+ ::DDS::PublicationMatchedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
+ ACE_NEW (dds_writer, CCM_DDS_DataWriter_i ());
+ CCM_DDS_DataWriter_i *dw = dynamic_cast< CCM_DDS_DataWriter_i * > (dds_writer.in ());
+ dw->set_impl (the_writer);
+ this->impl_->on_publication_matched (dds_writer.in (), ddsstatus);
#else
- this->impl_->on_publication_matched (the_writer, status);
+ this->impl_->on_publication_matched (the_writer, status);
#endif
- }
+ }
- ::DDS::DataWriterListener_ptr
- RTI_DataWriterListener_i::get_datawriterlistener (void)
- {
- return ::DDS::DataWriterListener::_duplicate (this->impl_.in ());
- }
+ ::DDS::DataWriterListener_ptr
+ CCM_DDS_DataWriterListener_i::get_datawriterlistener (void)
+ {
+ return ::DDS::DataWriterListener::_duplicate (this->impl_.in ());
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DataWriterListener.h b/CIAO/connectors/dds4ccm/impl/ndds/DataWriterListener.h
index 7609eff7253..fd22b9a76fa 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DataWriterListener.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DataWriterListener.h
@@ -34,39 +34,36 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_DataWriterListener_i :
+ public virtual ::DDSDataWriterListener
{
- class DDS4CCM_NDDS_IMPL_Export RTI_DataWriterListener_i :
- public virtual ::DDSDataWriterListener
- {
- public:
- // Constructor
- RTI_DataWriterListener_i (::DDS::DataWriterListener_ptr p);
+ public:
+ /// Constructor
+ CCM_DDS_DataWriterListener_i (::DDS::DataWriterListener_ptr p);
- // Destructor
- virtual ~RTI_DataWriterListener_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_DataWriterListener_i (void);
- virtual void on_offered_deadline_missed (
- ::DDSDataWriter *the_writer,
- const ::DDS_OfferedDeadlineMissedStatus & status);
+ virtual void on_offered_deadline_missed (
+ ::DDSDataWriter *the_writer,
+ const ::DDS_OfferedDeadlineMissedStatus & status);
- virtual void on_offered_incompatible_qos (
- ::DDSDataWriter *the_writer,
- const ::DDS_OfferedIncompatibleQosStatus & status);
+ virtual void on_offered_incompatible_qos (
+ ::DDSDataWriter *the_writer,
+ const ::DDS_OfferedIncompatibleQosStatus & status);
- virtual void on_liveliness_lost (
- ::DDSDataWriter *the_writer,
- const ::DDS_LivelinessLostStatus & status);
+ virtual void on_liveliness_lost (
+ ::DDSDataWriter *the_writer,
+ const ::DDS_LivelinessLostStatus & status);
- virtual void on_publication_matched (
- ::DDSDataWriter *the_writer,
- const ::DDS_PublicationMatchedStatus & status);
+ virtual void on_publication_matched (
+ ::DDSDataWriter *the_writer,
+ const ::DDS_PublicationMatchedStatus & status);
- ::DDS::DataWriterListener_ptr get_datawriterlistener (void);
- private:
- ::DDS::DataWriterListener_var impl_;
- };
- }
+ ::DDS::DataWriterListener_ptr get_datawriterlistener (void);
+ private:
+ ::DDS::DataWriterListener_var impl_;
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipant.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipant.cpp
index 0699efb27b3..28451f3a178 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipant.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipant.cpp
@@ -26,939 +26,939 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_DomainParticipant_i::CCM_DDS_DomainParticipant_i (
+ DDSDomainParticipant * dp) : impl_ (dp)
{
- RTI_DomainParticipant_i::RTI_DomainParticipant_i (void)
- : impl_ (0)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipant_i::RTI_DomainParticipant_i");
- }
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipant_i::CCM_DDS_DomainParticipant_i");
+ }
- RTI_DomainParticipant_i::~RTI_DomainParticipant_i (void)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipant_i::~RTI_DomainParticipant_i");
- }
+ CCM_DDS_DomainParticipant_i::~CCM_DDS_DomainParticipant_i (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipant_i::~CCM_DDS_DomainParticipant_i");
+ }
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::Publisher_ptr
- RTI_DomainParticipant_i::create_publisher_with_profile (
- const char* library_name,
- const char *profile_name,
- ::DDS::PublisherListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_publisher_with_profile");
-
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipant_i::create_publisher_with_profile - "
- "Creating Publisher\n"));
- ::DDS::Publisher_var retval = ::DDS::Publisher::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_Publisher_i (),
- CORBA::NO_MEMORY ());
-
- RTI_PublisherListener_i *rti_pl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_pl,
- RTI_PublisherListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- DDSPublisher * rti_pub =
- this->impl ()->create_publisher_with_profile (library_name,
- profile_name,
- rti_pl,
- mask);
-
- if (!rti_pub)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::create_publisher_with_profile - "
- "Error: Unable to create Publisher\n"));
- delete rti_pl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
-
- DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "RTI_DomainParticipant_i::create_publisher_with_profile - "
- "Successfully created a DDSPublisher\n"));
-
- rti_pub->enable ();
- RTI_Publisher_i *rti_p = dynamic_cast < RTI_Publisher_i *> (retval.in ());
- rti_p->set_impl (rti_pub);
-
- return retval._retn ();
- }
+ ::DDS::Publisher_ptr
+ CCM_DDS_DomainParticipant_i::create_publisher_with_profile (
+ const char* library_name,
+ const char *profile_name,
+ ::DDS::PublisherListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_publisher_with_profile");
+
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipant_i::create_publisher_with_profile - "
+ "Creating Publisher\n"));
+ CCM_DDS_PublisherListener_i *rti_pl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_pl,
+ CCM_DDS_PublisherListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ DDSPublisher * rti_pub =
+ this->impl ()->create_publisher_with_profile (library_name,
+ profile_name,
+ rti_pl,
+ mask);
+
+ if (!rti_pub)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::create_publisher_with_profile - "
+ "Error: Unable to create Publisher\n"));
+ delete rti_pl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
+
+ ::DDS::Publisher_var retval = ::DDS::Publisher::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Publisher_i (rti_pub),
+ CORBA::NO_MEMORY ());
+
+
+ DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "CCM_DDS_DomainParticipant_i::create_publisher_with_profile - "
+ "Successfully created a DDSPublisher\n"));
+
+ rti_pub->enable ();
+ CCM_DDS_Publisher_i *rti_p = dynamic_cast < CCM_DDS_Publisher_i *> (retval.in ());
+ rti_p->set_impl (rti_pub);
+
+ return retval._retn ();
+ }
#endif
- ::DDS::Publisher_ptr
- RTI_DomainParticipant_i::create_publisher (
- const ::DDS::PublisherQos & qos,
- ::DDS::PublisherListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_publisher");
+ ::DDS::Publisher_ptr
+ CCM_DDS_DomainParticipant_i::create_publisher (
+ const ::DDS::PublisherQos & qos,
+ ::DDS::PublisherListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_publisher");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ACE_UNUSED_ARG (qos);
+ ACE_UNUSED_ARG (qos);
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipant_i::create_publisher - "
- "Creating Publisher\n"));
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipant_i::create_publisher - "
+ "Creating Publisher\n"));
- DDS_PublisherQos rti_qos = DDS_PUBLISHER_QOS_DEFAULT;
+ DDS_PublisherQos rti_qos = DDS_PUBLISHER_QOS_DEFAULT;
- ::DDS::Publisher_var retval = ::DDS::Publisher::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_Publisher_i (),
- CORBA::NO_MEMORY ());
+ CCM_DDS_PublisherListener_i *rti_pl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_pl,
+ CCM_DDS_PublisherListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
- RTI_PublisherListener_i *rti_pl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_pl,
- RTI_PublisherListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
+ DDSPublisher * rti_pub =
+ this->impl ()->create_publisher (rti_qos,
+ rti_pl,
+ mask);
- DDSPublisher * rti_pub =
- this->impl ()->create_publisher (rti_qos,
- rti_pl,
- mask);
+ if (!rti_pub)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::create_publisher - "
+ "Error: Unable to create Publisher\n"));
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
- if (!rti_pub)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::create_publisher - "
- "Error: Unable to create Publisher\n"));
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
+ ::DDS::Publisher_var retval = ::DDS::Publisher::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Publisher_i (rti_pub),
+ CORBA::NO_MEMORY ());
- DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "RTI_DomainParticipant_i::create_publisher - "
- "Successfully created a DDSPublisher\n"));
- rti_pub->enable ();
- RTI_Publisher_i *rti_p = dynamic_cast < RTI_Publisher_i *> (retval.in ());
- rti_p->set_impl (rti_pub);
+ DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "CCM_DDS_DomainParticipant_i::create_publisher - "
+ "Successfully created a DDSPublisher\n"));
- return retval._retn ();
+ rti_pub->enable ();
+ CCM_DDS_Publisher_i *rti_p = dynamic_cast < CCM_DDS_Publisher_i *> (retval.in ());
+ rti_p->set_impl (rti_pub);
+
+ return retval._retn ();
#else
- return this->impl ()->create_publisher (qos, a_listener, mask);
+ return this->impl ()->create_publisher (qos, a_listener, mask);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::delete_publisher (::DDS::Publisher_ptr p)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::delete_publisher (::DDS::Publisher_ptr p)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- RTI_Publisher_i *rti_pub = dynamic_cast < RTI_Publisher_i * > (p);
-
- if (!rti_pub)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::delete_publisher - "
- "Unable to cast provided object refence to servant pointer.\n"));
- return ::DDS::RETCODE_ERROR;
- }
-
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipant_i::delete_publisher - "
- "Successfully casted provided object refence to RTI_Publisher_i\n"));
-
- DDS_ReturnCode_t const retval = this->impl ()->delete_publisher (rti_pub->get_impl ());
-
- if (retval != DDS_RETCODE_OK)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::delete_publisher - "
- "Error: RTI delete_publisher returned non-ok error code %C\n",
- translate_retcode (retval)));
- }
- else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "RTI_DomainParticipant_i::delete_publisher - "
- "Provided publisher successfully deleted\n"));
-
- return retval;
+ CCM_DDS_Publisher_i *rti_pub = dynamic_cast < CCM_DDS_Publisher_i * > (p);
+
+ if (!rti_pub)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::delete_publisher - "
+ "Unable to cast provided object refence to servant pointer.\n"));
+ return ::DDS::RETCODE_ERROR;
+ }
+
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipant_i::delete_publisher - "
+ "Successfully casted provided object refence to CCM_DDS_Publisher_i\n"));
+
+ DDS_ReturnCode_t const retval = this->impl ()->delete_publisher (rti_pub->get_impl ());
+
+ if (retval != DDS_RETCODE_OK)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::delete_publisher - "
+ "Error: RTI delete_publisher returned non-ok error code %C\n",
+ translate_retcode (retval)));
+ }
+ else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "CCM_DDS_DomainParticipant_i::delete_publisher - "
+ "Provided publisher successfully deleted\n"));
+
+ return retval;
#else
- return this->impl ()->delete_publisher (p);
+ return this->impl ()->delete_publisher (p);
#endif
- }
+ }
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::Subscriber_ptr
- RTI_DomainParticipant_i::create_subscriber_with_profile (
- const char* library_name,
- const char *profile_name,
- ::DDS::SubscriberListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_subscriber_with_profile");
-
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipant_i::create_subscriber_with_profile - "
- "Creating Subscriber\n"));
-
- ::DDS::Subscriber_var retval = ::DDS::Subscriber::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_Subscriber_i (),
- CORBA::NO_MEMORY ());
-
- RTI_SubscriberListener_i *rti_sl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_sl,
- RTI_SubscriberListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- DDSSubscriber * rti_sub =
- this->impl ()->create_subscriber_with_profile (
- library_name,
- profile_name,
- rti_sl,
- mask);
-
- if (!rti_sub)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::create_subscriber_with_profile - "
- "Error: Unable to create Subscriber\n"));
- delete rti_sl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
-
- DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "RTI_DomainParticipant_i::create_subscriber_with_profile - "
- "Successfully created a DDSSubscriber\n"));
-
- rti_sub->enable ();
- RTI_Subscriber_i *rti_s = dynamic_cast < RTI_Subscriber_i *> (retval.in ());
- rti_s->set_impl (rti_sub);
-
- return retval._retn ();
- }
+ ::DDS::Subscriber_ptr
+ CCM_DDS_DomainParticipant_i::create_subscriber_with_profile (
+ const char* library_name,
+ const char *profile_name,
+ ::DDS::SubscriberListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_subscriber_with_profile");
+
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipant_i::create_subscriber_with_profile - "
+ "Creating Subscriber\n"));
+
+ CCM_DDS_SubscriberListener_i *rti_sl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_sl,
+ CCM_DDS_SubscriberListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ DDSSubscriber * rti_sub =
+ this->impl ()->create_subscriber_with_profile (
+ library_name,
+ profile_name,
+ rti_sl,
+ mask);
+
+ if (!rti_sub)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::create_subscriber_with_profile - "
+ "Error: Unable to create Subscriber\n"));
+ delete rti_sl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
+
+ ::DDS::Subscriber_var retval = ::DDS::Subscriber::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Subscriber_i (rti_sub),
+ CORBA::NO_MEMORY ());
+
+ DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "CCM_DDS_DomainParticipant_i::create_subscriber_with_profile - "
+ "Successfully created a DDSSubscriber\n"));
+
+ rti_sub->enable ();
+ CCM_DDS_Subscriber_i *rti_s = dynamic_cast < CCM_DDS_Subscriber_i *> (retval.in ());
+ rti_s->set_impl (rti_sub);
+
+ return retval._retn ();
+ }
#endif
- ::DDS::Subscriber_ptr
- RTI_DomainParticipant_i::create_subscriber (const ::DDS::SubscriberQos & qos,
- ::DDS::SubscriberListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_subscriber");
+ ::DDS::Subscriber_ptr
+ CCM_DDS_DomainParticipant_i::create_subscriber (const ::DDS::SubscriberQos & qos,
+ ::DDS::SubscriberListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_subscriber");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ACE_UNUSED_ARG (qos);
-
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipant_i::create_subscriber - "
- "Creating Subscriber\n"));
-
- ::DDS::Subscriber_var retval = ::DDS::Subscriber::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_Subscriber_i (),
- CORBA::NO_MEMORY ());
-
- RTI_SubscriberListener_i *rti_sl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_sl,
- RTI_SubscriberListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- DDSSubscriber * rti_sub =
- this->impl ()->create_subscriber (DDS_SUBSCRIBER_QOS_DEFAULT,
- rti_sl,
- mask);
-
- if (!rti_sub)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::create_subscriber - "
- "Error: Unable to create Subscriber\n"));
- delete rti_sl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
-
- DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "RTI_DomainParticipant_i::create_subscriber - "
- "Successfully created a DDSSubscriber\n"));
-
- rti_sub->enable ();
- RTI_Subscriber_i *rti_s = dynamic_cast < RTI_Subscriber_i *> (retval.in ());
- rti_s->set_impl (rti_sub);
-
- return retval._retn ();
+ ACE_UNUSED_ARG (qos);
+
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipant_i::create_subscriber - "
+ "Creating Subscriber\n"));
+
+ CCM_DDS_SubscriberListener_i *rti_sl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_sl,
+ CCM_DDS_SubscriberListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ DDSSubscriber * rti_sub =
+ this->impl ()->create_subscriber (DDS_SUBSCRIBER_QOS_DEFAULT,
+ rti_sl,
+ mask);
+
+ if (!rti_sub)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::create_subscriber - "
+ "Error: Unable to create Subscriber\n"));
+ delete rti_sl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
+
+ ::DDS::Subscriber_var retval = ::DDS::Subscriber::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Subscriber_i (rti_sub),
+ CORBA::NO_MEMORY ());
+
+ DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "CCM_DDS_DomainParticipant_i::create_subscriber - "
+ "Successfully created a DDSSubscriber\n"));
+
+ rti_sub->enable ();
+ CCM_DDS_Subscriber_i *rti_s = dynamic_cast < CCM_DDS_Subscriber_i *> (retval.in ());
+ rti_s->set_impl (rti_sub);
+
+ return retval._retn ();
#else
- return this->impl ()->create_subscriber (qos,
- a_listener,
- mask);
+ return this->impl ()->create_subscriber (qos,
+ a_listener,
+ mask);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::delete_subscriber (::DDS::Subscriber_ptr s)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::delete_subscriber (::DDS::Subscriber_ptr s)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- RTI_Subscriber_i *rti_sub = dynamic_cast < RTI_Subscriber_i * > (s);
-
- if (!rti_sub)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::delete_subscriber - "
- "Unable to cast provided object refence to servant pointer.\n"));
- return ::DDS::RETCODE_ERROR;
- }
-
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipant_i::delete_subscriber - "
- "Successfully casted provided object refence to RTI_Subscriber_i\n"));
-
- DDS_ReturnCode_t const retval = this->impl ()->delete_subscriber (rti_sub->get_impl ());
-
- if (retval != DDS_RETCODE_OK)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::delete_subscriber - "
- "Error: RTI delete_subscriber returned non-ok error code %C\n",
- translate_retcode (retval)));
- }
- else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "RTI_DomainParticipant_i::delete_subscriber - "
- "Provided subscriber successfully deleted\n"));
-
- return retval;
+ CCM_DDS_Subscriber_i *rti_sub = dynamic_cast < CCM_DDS_Subscriber_i * > (s);
+
+ if (!rti_sub)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::delete_subscriber - "
+ "Unable to cast provided object refence to servant pointer.\n"));
+ return ::DDS::RETCODE_ERROR;
+ }
+
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipant_i::delete_subscriber - "
+ "Successfully casted provided object refence to CCM_DDS_Subscriber_i\n"));
+
+ DDS_ReturnCode_t const retval = this->impl ()->delete_subscriber (rti_sub->get_impl ());
+
+ if (retval != DDS_RETCODE_OK)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::delete_subscriber - "
+ "Error: RTI delete_subscriber returned non-ok error code %C\n",
+ translate_retcode (retval)));
+ }
+ else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "CCM_DDS_DomainParticipant_i::delete_subscriber - "
+ "Provided subscriber successfully deleted\n"));
+
+ return retval;
#else
- return this->impl ()->delete_subscriber (s);
+ return this->impl ()->delete_subscriber (s);
#endif
- }
+ }
- ::DDS::Subscriber_ptr
- RTI_DomainParticipant_i::get_builtin_subscriber (void)
- {
+ ::DDS::Subscriber_ptr
+ CCM_DDS_DomainParticipant_i::get_builtin_subscriber (void)
+ {
+ ::DDS::Subscriber_var retval = ::DDS::Subscriber::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::Subscriber_var retval = ::DDS::Subscriber::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_Subscriber_i (),
- CORBA::NO_MEMORY ());
-
- DDSSubscriber* rti_sub = this->impl ()->get_builtin_subscriber ();
- RTI_Subscriber_i *rti_s = dynamic_cast < RTI_Subscriber_i *> (retval.in ());
- rti_s->set_impl (rti_sub);
- return retval._retn ();
+ DDSSubscriber* sub = this->impl ()->get_builtin_subscriber ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Subscriber_i (sub),
+ CORBA::NO_MEMORY ());
#else
- return this->impl ()->get_builtin_subscriber ();
+ ::DDS::Subscriber_var sub = this->impl ()->get_builtin_subscriber ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Subscriber_i (sub.in ()),
+ CORBA::NO_MEMORY ());
#endif
- }
+ return retval._retn ();
+ }
- ::DDS::Topic_ptr
- RTI_DomainParticipant_i::create_topic (const char * impl_name,
- const char * type_name,
- const ::DDS::TopicQos & qos,
- ::DDS::TopicListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_topic");
+ ::DDS::Topic_ptr
+ CCM_DDS_DomainParticipant_i::create_topic (const char * impl_name,
+ const char * type_name,
+ const ::DDS::TopicQos & qos,
+ ::DDS::TopicListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_topic");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ACE_UNUSED_ARG (qos);
-
- if (impl_name == 0)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic - "
- "Error: provided nil topic name\n"));
- throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER,
- 0);
- }
-
- if (type_name == 0)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic - "
- "Error: provided nil type name\n"));
- throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER,
- 0);
- }
-
- DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "DDS_DomainParticipant_i::create_topic - "
- "Attempting to create topic with name %C and type %C\n",
- impl_name, type_name));
-
- CCM_DDS_TopicListener_i *rti_tl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_tl,
- CCM_DDS_TopicListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
-
- DDSTopic *rti_topic = this->impl ()->create_topic (impl_name,
- type_name,
- DDS_TOPIC_QOS_DEFAULT,
- rti_tl,
- mask);
-
- if (rti_topic == 0)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic - "
- "Error: RTI DDS returned a nil topic\n"));
- delete rti_tl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
-
- ::DDS::Topic_var retval = ::DDS::Topic::_nil ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_Topic_i (rti_topic),
- CORBA::NO_MEMORY ());
-
- DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "DDS_DomainParticipant_i::create_topic - "
- "Successfully created topic with name %C and type %C\n",
- impl_name, type_name));
-
- CCM_DDS_Topic_i *tp = dynamic_cast < CCM_DDS_Topic_i *> (retval.in ());
- tp->set_impl (rti_topic);
-
- return retval._retn ();
+ ACE_UNUSED_ARG (qos);
+
+ if (impl_name == 0)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic - "
+ "Error: provided nil topic name\n"));
+ throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER,
+ 0);
+ }
+
+ if (type_name == 0)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic - "
+ "Error: provided nil type name\n"));
+ throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER,
+ 0);
+ }
+
+ DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "DDS_DomainParticipant_i::create_topic - "
+ "Attempting to create topic with name %C and type %C\n",
+ impl_name, type_name));
+
+ CCM_DDS_TopicListener_i *rti_tl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_tl,
+ CCM_DDS_TopicListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+
+ DDSTopic *rti_topic = this->impl ()->create_topic (impl_name,
+ type_name,
+ DDS_TOPIC_QOS_DEFAULT,
+ rti_tl,
+ mask);
+
+ if (rti_topic == 0)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic - "
+ "Error: RTI DDS returned a nil topic\n"));
+ delete rti_tl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
+
+ ::DDS::Topic_var retval = ::DDS::Topic::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Topic_i (rti_topic),
+ CORBA::NO_MEMORY ());
+
+ DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "DDS_DomainParticipant_i::create_topic - "
+ "Successfully created topic with name %C and type %C\n",
+ impl_name, type_name));
+
+ CCM_DDS_Topic_i *tp = dynamic_cast < CCM_DDS_Topic_i *> (retval.in ());
+ tp->set_impl (rti_topic);
+
+ return retval._retn ();
#else
- return this->impl ()->create_topic (impl_name,
- type_name,
- qos,
- a_listener,
- mask);
+ return this->impl ()->create_topic (impl_name,
+ type_name,
+ qos,
+ a_listener,
+ mask);
#endif
- }
+ }
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::Topic_ptr
- RTI_DomainParticipant_i::create_topic_with_profile (
- const char *impl_name,
- const char *type_name,
- const char *library_name,
- const char *profile_name,
- ::DDS::TopicListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_topic_with_profile");
-
- if (impl_name == 0)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
- "Error: provided nil topic name\n"));
- throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
- }
-
- if (type_name == 0)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
- "Error: provided nil type name\n"));
- throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
- }
-
- DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
- "Attempting to create topic with name %C and type %C\n",
- impl_name, type_name));
-
- ::DDS::Duration_t dur = { 0, 1000000 };
- ::DDS::Topic_var tp = this->find_topic (impl_name, dur);
- if (CORBA::is_nil (tp))
- {
- CCM_DDS_TopicListener_i *rti_tl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_tl,
- CCM_DDS_TopicListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- DDSTopic *rti_topic = this->impl ()->create_topic_with_profile (impl_name,
- type_name,
- library_name,
- profile_name,
- rti_tl,
- mask);
-
- if (rti_topic == 0)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
- "Error: RTI DDS returned a nil topic\n"));
- delete rti_tl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
-
- ::DDS::Topic_var retval = ::DDS::Topic::_nil ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_Topic_i (rti_topic),
- CORBA::NO_MEMORY ());
-
- DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
- "Successfully created topic with name %C and type %C\n",
- impl_name, type_name));
-
- CCM_DDS_Topic_i *tp = dynamic_cast < CCM_DDS_Topic_i *> (retval.in ());
- tp->set_impl (rti_topic);
-
- return retval._retn ();
- }
- else
- {
- DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
- "Re-using topic with name %C and type %C.\n",
- impl_name, type_name));
- return ::DDS::Topic::_duplicate (tp.in ());
- }
- }
+ ::DDS::Topic_ptr
+ CCM_DDS_DomainParticipant_i::create_topic_with_profile (
+ const char *impl_name,
+ const char *type_name,
+ const char *library_name,
+ const char *profile_name,
+ ::DDS::TopicListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_topic_with_profile");
+
+ if (impl_name == 0)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
+ "Error: provided nil topic name\n"));
+ throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
+ }
+
+ if (type_name == 0)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
+ "Error: provided nil type name\n"));
+ throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
+ }
+
+ DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
+ "Attempting to create topic with name %C and type %C\n",
+ impl_name, type_name));
+
+ ::DDS::Duration_t dur = { 0, 1000000 };
+ ::DDS::Topic_var tp = this->find_topic (impl_name, dur);
+ if (CORBA::is_nil (tp))
+ {
+ CCM_DDS_TopicListener_i *rti_tl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_tl,
+ CCM_DDS_TopicListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ DDSTopic *rti_topic = this->impl ()->create_topic_with_profile (impl_name,
+ type_name,
+ library_name,
+ profile_name,
+ rti_tl,
+ mask);
+
+ if (rti_topic == 0)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
+ "Error: RTI DDS returned a nil topic\n"));
+ delete rti_tl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
+
+ ::DDS::Topic_var retval = ::DDS::Topic::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_Topic_i (rti_topic),
+ CORBA::NO_MEMORY ());
+
+ DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
+ "Successfully created topic with name %C and type %C\n",
+ impl_name, type_name));
+
+ CCM_DDS_Topic_i *tp = dynamic_cast < CCM_DDS_Topic_i *> (retval.in ());
+ tp->set_impl (rti_topic);
+
+ return retval._retn ();
+ }
+ else
+ {
+ DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "DDS_DomainParticipant_i::create_topic_with_profile - "
+ "Re-using topic with name %C and type %C.\n",
+ impl_name, type_name));
+ return ::DDS::Topic::_duplicate (tp.in ());
+ }
+ }
#endif
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::delete_topic (::DDS::Topic_ptr a_topic)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::delete_topic");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::delete_topic (::DDS::Topic_ptr a_topic)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::delete_topic");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- CCM_DDS_Topic_i *top = dynamic_cast< CCM_DDS_Topic_i *> (a_topic);
-
- if (top == 0)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::delete_topic - "
- "Unable to cast provided object reference to servant.\n"));
- return ::DDS::RETCODE_BAD_PARAMETER;
- }
-
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipant_i::delete_topic - "
- "Successfully casted provided object reference to servant.\n"));
-
- DDS_ReturnCode_t const retval = this->impl ()->delete_topic (top->get_impl ());
-
- if (retval != DDS_RETCODE_OK)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::delete_topic - "
- "Error: RTI delete_topic returned non-ok error code %C\n",
- translate_retcode (retval)));
- }
- else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "RTI_DomainParticipant_i::delete_topic - "
- "Provided topic successfully deleted\n"));
-
- return retval;
+ CCM_DDS_Topic_i *top = dynamic_cast< CCM_DDS_Topic_i *> (a_topic);
+
+ if (top == 0)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::delete_topic - "
+ "Unable to cast provided object reference to servant.\n"));
+ return ::DDS::RETCODE_BAD_PARAMETER;
+ }
+
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipant_i::delete_topic - "
+ "Successfully casted provided object reference to servant.\n"));
+
+ DDS_ReturnCode_t const retval = this->impl ()->delete_topic (top->get_impl ());
+
+ if (retval != DDS_RETCODE_OK)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::delete_topic - "
+ "Error: RTI delete_topic returned non-ok error code %C\n",
+ translate_retcode (retval)));
+ }
+ else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "CCM_DDS_DomainParticipant_i::delete_topic - "
+ "Provided topic successfully deleted\n"));
+
+ return retval;
#else
- return this->impl ()->delete_topic (a_topic);
+ return this->impl ()->delete_topic (a_topic);
#endif
- }
+ }
- ::DDS::Topic_ptr
- RTI_DomainParticipant_i::find_topic (const char * impl_name,
- const ::DDS::Duration_t & timeout)
- {
- ::DDS::Topic_var retval = ::DDS::Topic::_nil ();
+ ::DDS::Topic_ptr
+ CCM_DDS_DomainParticipant_i::find_topic (const char * impl_name,
+ const ::DDS::Duration_t & timeout)
+ {
+ ::DDS::Topic_var retval = ::DDS::Topic::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_Duration_t ddstimeout;
- ddstimeout <<= timeout;
- ::DDSTopic* topic = this->impl ()->find_topic (impl_name, ddstimeout);
- if (topic)
- {
- ACE_NEW_RETURN (retval,
- CCM_DDS_Topic_i (topic),
- ::DDS::Topic::_nil ());
- }
+ ::DDS_Duration_t ddstimeout;
+ ddstimeout <<= timeout;
+ ::DDSTopic* topic = this->impl ()->find_topic (impl_name, ddstimeout);
+ if (topic)
+ {
+ ACE_NEW_RETURN (retval,
+ CCM_DDS_Topic_i (topic),
+ ::DDS::Topic::_nil ());
+ }
#else
- ::DDS::Topic_var topic = this->impl ()->find_topic (impl_name, timeout);
- if (rti_topic)
- {
- ACE_NEW_RETURN (retval,
- CCM_DDS_Topic_i (topic.in ()),
- ::DDS::Topic::_nil ());
- }
+ ::DDS::Topic_var topic = this->impl ()->find_topic (impl_name, timeout);
+ if (rti_topic)
+ {
+ ACE_NEW_RETURN (retval,
+ CCM_DDS_Topic_i (topic.in ()),
+ ::DDS::Topic::_nil ());
+ }
#endif
- return retval._retn ();
- }
+ return retval._retn ();
+ }
- ::DDS::TopicDescription_ptr
- RTI_DomainParticipant_i::lookup_topicdescription (const char * name)
- {
- ::DDS::TopicDescription_var retval = ::DDS::TopicDescription::_nil ();
+ ::DDS::TopicDescription_ptr
+ CCM_DDS_DomainParticipant_i::lookup_topicdescription (const char * name)
+ {
+ ::DDS::TopicDescription_var retval = ::DDS::TopicDescription::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDSTopicDescription* topic = this->impl ()->lookup_topicdescription (name);
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_TopicDescription_i (topic),
- CORBA::NO_MEMORY ());
+ ::DDSTopicDescription* topic = this->impl ()->lookup_topicdescription (name);
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_TopicDescription_i (topic),
+ CORBA::NO_MEMORY ());
#else
- ::DDSTopicDescription_var topic = this->impl ()->lookup_topicdescription (name);
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_TopicDescription_i (topic.in ()),
- CORBA::NO_MEMORY ());
+ ::DDSTopicDescription_var topic = this->impl ()->lookup_topicdescription (name);
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_TopicDescription_i (topic.in ()),
+ CORBA::NO_MEMORY ());
#endif
- return retval._retn ();
- }
+ return retval._retn ();
+ }
- ::DDS::ContentFilteredTopic_ptr
- RTI_DomainParticipant_i::create_contentfilteredtopic (const char * name,
- ::DDS::Topic_ptr related_topic,
- const char * filter_expression,
- const ::DDS::StringSeq & expression_parameters)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_contentfilteredtopic");
+ ::DDS::ContentFilteredTopic_ptr
+ CCM_DDS_DomainParticipant_i::create_contentfilteredtopic (const char * name,
+ ::DDS::Topic_ptr related_topic,
+ const char * filter_expression,
+ const ::DDS::StringSeq & expression_parameters)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_contentfilteredtopic");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- CCM_DDS_Topic_i *top = dynamic_cast< CCM_DDS_Topic_i *> (related_topic);
- if (!top)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::create_contentfilteredtopic - "
- "Unable to cast provided topic.\n"));
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
-
- ::DDS::ContentFilteredTopic_var retval = ::DDS::ContentFilteredTopic::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_ContentFilteredTopic_i (),
- CORBA::NO_MEMORY ());
-
- const char** parameterlist = 0;
- ACE_NEW_THROW_EX (parameterlist,
- const char*[expression_parameters.length ()],
- CORBA::NO_MEMORY ());
-
- for (CORBA::ULong i = 0; i < expression_parameters.length (); ++i)
- {
- parameterlist[i] = expression_parameters[i].in ();
- }
- DDS_StringSeq parameters (expression_parameters.length ());
- parameters.from_array (parameterlist, expression_parameters.length ());
-
- DDSContentFilteredTopic * rti_cft = this->impl ()->create_contentfilteredtopic (
- name,
- top->get_impl (),
- filter_expression,
- parameters);
- delete [] parameterlist;
- if (!rti_cft)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipant_i::create_contentfilteredtopic - "
- "RTI DDS returned a nil ContentFilteredTopic.\n"));
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
- DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "DDS_DomainParticipant_i::create_contentfilteredtopic - "
- "Successfully created topic with name <%C> and filter expression <%C>\n",
- name, filter_expression));
-
- RTI_ContentFilteredTopic_i *tp = dynamic_cast < RTI_ContentFilteredTopic_i *> (retval.in ());
- tp->set_impl (rti_cft);
-
- return retval._retn ();
+ CCM_DDS_Topic_i *top = dynamic_cast< CCM_DDS_Topic_i *> (related_topic);
+ if (!top)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::create_contentfilteredtopic - "
+ "Unable to cast provided topic.\n"));
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
+
+ const char** parameterlist = 0;
+ ACE_NEW_THROW_EX (parameterlist,
+ const char*[expression_parameters.length ()],
+ CORBA::NO_MEMORY ());
+
+ for (CORBA::ULong i = 0; i < expression_parameters.length (); ++i)
+ {
+ parameterlist[i] = expression_parameters[i].in ();
+ }
+ DDS_StringSeq parameters (expression_parameters.length ());
+ parameters.from_array (parameterlist, expression_parameters.length ());
+
+ DDSContentFilteredTopic * rti_cft = this->impl ()->create_contentfilteredtopic (
+ name,
+ top->get_impl (),
+ filter_expression,
+ parameters);
+ delete [] parameterlist;
+ if (!rti_cft)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipant_i::create_contentfilteredtopic - "
+ "RTI DDS returned a nil ContentFilteredTopic.\n"));
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
+
+ ::DDS::ContentFilteredTopic_var retval = ::DDS::ContentFilteredTopic::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_ContentFilteredTopic_i (rti_cft),
+ CORBA::NO_MEMORY ());
+
+ DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "DDS_DomainParticipant_i::create_contentfilteredtopic - "
+ "Successfully created topic with name <%C> and filter expression <%C>\n",
+ name, filter_expression));
+
+ CCM_DDS_ContentFilteredTopic_i *tp = dynamic_cast < CCM_DDS_ContentFilteredTopic_i *> (retval.in ());
+ tp->set_impl (rti_cft);
+
+ return retval._retn ();
#else
- return this->impl ()->create_contentfilteredtopic (
- name,
- related_topic,
- filter_expression,
- expression_parameters);
+ return this->impl ()->create_contentfilteredtopic (
+ name,
+ related_topic,
+ filter_expression,
+ expression_parameters);
#endif
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::delete_contentfilteredtopic (::DDS::ContentFilteredTopic_ptr /*a_contentfilteredtopic*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::delete_contentfilteredtopic");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::MultiTopic_ptr
- RTI_DomainParticipant_i::create_multitopic (const char * /*name*/,
- const char * /*type_name*/,
- const char * /*subscription_expression*/,
- const ::DDS::StringSeq & /*expression_parameters*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_multitopic");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::delete_multitopic (::DDS::MultiTopic_ptr /*a_multitopic*/)
- {
- //this->impl ()->delete_multitopic (
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::delete_multitopic");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::delete_contained_entities (void)
- {
- return this->impl ()->delete_contained_entities ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::set_qos (const ::DDS::DomainParticipantQos & /*qos*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::set_qos");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::get_qos (::DDS::DomainParticipantQos & /*qos*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_qos");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::set_listener (::DDS::DomainParticipantListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::delete_contentfilteredtopic (::DDS::ContentFilteredTopic_ptr /*a_contentfilteredtopic*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::delete_contentfilteredtopic");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::MultiTopic_ptr
+ CCM_DDS_DomainParticipant_i::create_multitopic (const char * /*name*/,
+ const char * /*type_name*/,
+ const char * /*subscription_expression*/,
+ const ::DDS::StringSeq & /*expression_parameters*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::create_multitopic");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::delete_multitopic (::DDS::MultiTopic_ptr /*a_multitopic*/)
+ {
+ //this->impl ()->delete_multitopic (
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::delete_multitopic");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::delete_contained_entities (void)
+ {
+ return this->impl ()->delete_contained_entities ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::set_qos (const ::DDS::DomainParticipantQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::set_qos");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::get_qos (::DDS::DomainParticipantQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_qos");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::set_listener (::DDS::DomainParticipantListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- RTI_DomainParticipantListener_i* rti_impl_list = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_impl_list,
- RTI_DomainParticipantListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- return this->impl_->set_listener (rti_impl_list, mask);
+ CCM_DDS_DomainPublisherListener_i* rti_impl_list = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_impl_list,
+ CCM_DDS_DomainPublisherListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ return this->impl_->set_listener (rti_impl_list, mask);
#else
- return this->impl_->set_listener (a_listener, mask);
+ return this->impl_->set_listener (a_listener, mask);
#endif
- }
+ }
- ::DDS::DomainParticipantListener_ptr
- RTI_DomainParticipant_i::get_listener (void)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_listener");
+ ::DDS::DomainParticipantListener_ptr
+ CCM_DDS_DomainParticipant_i::get_listener (void)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_listener");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSDomainParticipantListener *rti_dp_list = this->impl ()->get_listener ();
- RTI_DomainParticipantListener_i *list_proxy = dynamic_cast <RTI_DomainParticipantListener_i *> (rti_dp_list);
- if (!list_proxy)
- {
- DDS4CCM_DEBUG (6, (LM_DEBUG, "RTI_DomainParticipant_i::get_listener - "
- "DDS returned a NIL listener.\n"));
- return ::DDS::DomainParticipantListener::_nil ();
- }
- return list_proxy->get_domainparticipantlistener ();
+ DDSDomainParticipantListener *rti_dp_list = this->impl ()->get_listener ();
+ CCM_DDS_DomainPublisherListener_i *list_proxy = dynamic_cast <CCM_DDS_DomainPublisherListener_i *> (rti_dp_list);
+ if (!list_proxy)
+ {
+ DDS4CCM_DEBUG (6, (LM_DEBUG, "CCM_DDS_DomainParticipant_i::get_listener - "
+ "DDS returned a NIL listener.\n"));
+ return ::DDS::DomainParticipantListener::_nil ();
+ }
+ return list_proxy->get_domainparticipantlistener ();
#else
- return this->impl ()->get_listener ();
+ return this->impl ()->get_listener ();
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::ignore_participant (DDS_INSTANCE_HANDLE_T_IN handle)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::ignore_participant (DDS_INSTANCE_HANDLE_T_IN handle)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandle_t rti_handle;
- rti_handle <<= handle;
- return this->impl ()->ignore_participant (rti_handle);
+ ::DDS_InstanceHandle_t rti_handle;
+ rti_handle <<= handle;
+ return this->impl ()->ignore_participant (rti_handle);
#else
- return this->impl ()->ignore_participant (handle);
+ return this->impl ()->ignore_participant (handle);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::ignore_topic (DDS_INSTANCE_HANDLE_T_IN handle)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::ignore_topic (DDS_INSTANCE_HANDLE_T_IN handle)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandle_t rti_handle;
- rti_handle <<= handle;
- return this->impl ()->ignore_topic (rti_handle);
+ ::DDS_InstanceHandle_t rti_handle;
+ rti_handle <<= handle;
+ return this->impl ()->ignore_topic (rti_handle);
#else
- return this->impl ()->ignore_topic (handle);
+ return this->impl ()->ignore_topic (handle);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::ignore_publication (DDS_INSTANCE_HANDLE_T_IN handle)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::ignore_publication (DDS_INSTANCE_HANDLE_T_IN handle)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandle_t rti_handle;
- rti_handle <<= handle;
- return this->impl ()->ignore_publication (rti_handle);
+ ::DDS_InstanceHandle_t rti_handle;
+ rti_handle <<= handle;
+ return this->impl ()->ignore_publication (rti_handle);
#else
- return this->impl ()->ignore_publication (handle);
+ return this->impl ()->ignore_publication (handle);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::ignore_subscription (DDS_INSTANCE_HANDLE_T_IN handle)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::ignore_subscription (DDS_INSTANCE_HANDLE_T_IN handle)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandle_t rti_handle;
- rti_handle <<= handle;
- return this->impl ()->ignore_subscription (rti_handle);
+ ::DDS_InstanceHandle_t rti_handle;
+ rti_handle <<= handle;
+ return this->impl ()->ignore_subscription (rti_handle);
#else
- return this->impl ()->ignore_subscription (handle);
+ return this->impl ()->ignore_subscription (handle);
#endif
- }
-
- ::DDS::DomainId_t
- RTI_DomainParticipant_i::get_domain_id (void)
- {
- return this->impl ()->get_domain_id ();
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::assert_liveliness (void)
- {
- return this->impl ()->assert_liveliness ();
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::set_default_publisher_qos (const ::DDS::PublisherQos & /*qos*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::set_default_publisher_qos");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::get_default_publisher_qos (::DDS::PublisherQos & /*qos*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_default_publisher_qos");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::set_default_subscriber_qos (const ::DDS::SubscriberQos & /*qos*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::set_default_subscriber_qos");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::get_default_subscriber_qos (::DDS::SubscriberQos & /*qos*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_default_subscriber_qos");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::set_default_topic_qos (const ::DDS::TopicQos & /*qos*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::set_default_topic_qos");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::get_default_topic_qos (::DDS::TopicQos & /*qos*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_default_topic_qos");
- throw CORBA::NO_IMPLEMENT ();
-
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::get_discovered_participants (::DDS::InstanceHandleSeq & impl_handles)
- {
+ }
+
+ ::DDS::DomainId_t
+ CCM_DDS_DomainParticipant_i::get_domain_id (void)
+ {
+ return this->impl ()->get_domain_id ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::assert_liveliness (void)
+ {
+ return this->impl ()->assert_liveliness ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::set_default_publisher_qos (const ::DDS::PublisherQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::set_default_publisher_qos");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::get_default_publisher_qos (::DDS::PublisherQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_default_publisher_qos");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::set_default_subscriber_qos (const ::DDS::SubscriberQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::set_default_subscriber_qos");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::get_default_subscriber_qos (::DDS::SubscriberQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_default_subscriber_qos");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::set_default_topic_qos (const ::DDS::TopicQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::set_default_topic_qos");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::get_default_topic_qos (::DDS::TopicQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_default_topic_qos");
+ throw CORBA::NO_IMPLEMENT ();
+
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::get_discovered_participants (::DDS::InstanceHandleSeq & impl_handles)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandleSeq rtiseq;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_discovered_participants (rtiseq);
- rtiseq >>= impl_handles;
- return retval;
+ ::DDS_InstanceHandleSeq rtiseq;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_discovered_participants (rtiseq);
+ rtiseq >>= impl_handles;
+ return retval;
#else
- return this->impl ()->get_discovered_participants (impl_handles);
+ return this->impl ()->get_discovered_participants (impl_handles);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::get_discovered_participant_data (::DDS::ParticipantBuiltinTopicData & /*impl_data*/,
- DDS_INSTANCE_HANDLE_T_IN /*impl_handle*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_discovered_participant_data");
- throw CORBA::NO_IMPLEMENT ();
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::get_discovered_participant_data (::DDS::ParticipantBuiltinTopicData & /*impl_data*/,
+ DDS_INSTANCE_HANDLE_T_IN /*impl_handle*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_discovered_participant_data");
+ throw CORBA::NO_IMPLEMENT ();
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::get_discovered_topics (::DDS::InstanceHandleSeq & impl_handles)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::get_discovered_topics (::DDS::InstanceHandleSeq & impl_handles)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandleSeq rtiseq;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_discovered_topics (rtiseq);
- rtiseq >>= impl_handles;
- return retval;
+ ::DDS_InstanceHandleSeq rtiseq;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_discovered_topics (rtiseq);
+ rtiseq >>= impl_handles;
+ return retval;
#else
- return this->impl ()->get_discovered_topics (impl_handles);
+ return this->impl ()->get_discovered_topics (impl_handles);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::get_discovered_topic_data (::DDS::TopicBuiltinTopicData & /*impl_data*/,
- DDS_INSTANCE_HANDLE_T_IN /*impl_handle*/)
- {
- DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_discovered_topic_data");
- throw CORBA::NO_IMPLEMENT ();
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::get_discovered_topic_data (::DDS::TopicBuiltinTopicData & /*impl_data*/,
+ DDS_INSTANCE_HANDLE_T_IN /*impl_handle*/)
+ {
+ DDS4CCM_TRACE ("DDS_DomainParticipant_i::get_discovered_topic_data");
+ throw CORBA::NO_IMPLEMENT ();
- }
+ }
- ::CORBA::Boolean
- RTI_DomainParticipant_i::contains_entity (DDS_INSTANCE_HANDLE_T_IN a_handle)
- {
+ ::CORBA::Boolean
+ CCM_DDS_DomainParticipant_i::contains_entity (DDS_INSTANCE_HANDLE_T_IN a_handle)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandle_t rti_handle;
- rti_handle <<= a_handle;
- return this->impl ()->contains_entity (rti_handle);
+ ::DDS_InstanceHandle_t rti_handle;
+ rti_handle <<= a_handle;
+ return this->impl ()->contains_entity (rti_handle);
#else
- return this->impl ()->contains_entity (a_handle);
+ return this->impl ()->contains_entity (a_handle);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::get_current_time (::DDS::Time_t & current_time)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::get_current_time (::DDS::Time_t & current_time)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_Time_t rti_time;
- ::DDS::ReturnCode_t const retval = this->impl ()->get_current_time (rti_time);
- rti_time >>= current_time;
- return retval;
+ DDS_Time_t rti_time;
+ ::DDS::ReturnCode_t const retval = this->impl ()->get_current_time (rti_time);
+ rti_time >>= current_time;
+ return retval;
#else
- return this->impl ()->get_current_time (current_time);
+ return this->impl ()->get_current_time (current_time);
#endif
- }
-
- ::DDS::ReturnCode_t
- RTI_DomainParticipant_i::enable (void)
- {
- return this->impl ()->enable ();
- }
-
- ::DDS::StatusCondition_ptr
- RTI_DomainParticipant_i::get_statuscondition (void)
- {
- ::DDS::StatusCondition_var retval = ::DDS::StatusCondition::_nil ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipant_i::enable (void)
+ {
+ return this->impl ()->enable ();
+ }
+
+ ::DDS::StatusCondition_ptr
+ CCM_DDS_DomainParticipant_i::get_statuscondition (void)
+ {
+ ::DDS::StatusCondition_var retval = ::DDS::StatusCondition::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSStatusCondition* sc = this->impl ()->get_statuscondition ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_StatusCondition_i (sc),
- CORBA::NO_MEMORY ());
+ DDSStatusCondition* sc = this->impl ()->get_statuscondition ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_StatusCondition_i (sc),
+ CORBA::NO_MEMORY ());
#else
- ::DDS::StatusCondition_var sc = this->impl ()->get_statuscondition ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_StatusCondition_i (sc.in ()),
- CORBA::NO_MEMORY ());
+ ::DDS::StatusCondition_var sc = this->impl ()->get_statuscondition ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_StatusCondition_i (sc.in ()),
+ CORBA::NO_MEMORY ());
#endif
- return retval._retn ();
- }
-
- ::DDS::StatusMask
- RTI_DomainParticipant_i::get_status_changes (void)
- {
- return this->impl ()->get_status_changes ();
- }
-
- DDS_INSTANCE_HANDLE_T_RETN
- RTI_DomainParticipant_i::get_instance_handle (void)
- {
+ return retval._retn ();
+ }
+
+ ::DDS::StatusMask
+ CCM_DDS_DomainParticipant_i::get_status_changes (void)
+ {
+ return this->impl ()->get_status_changes ();
+ }
+
+ DDS_INSTANCE_HANDLE_T_RETN
+ CCM_DDS_DomainParticipant_i::get_instance_handle (void)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandle_t const rtihandle = this->impl ()->get_instance_handle ();
- ::DDS::InstanceHandle_t handle;
- handle <<= rtihandle;
- return handle;
+ ::DDS_InstanceHandle_t const rtihandle = this->impl ()->get_instance_handle ();
+ ::DDS::InstanceHandle_t handle;
+ handle <<= rtihandle;
+ return handle;
#else
- return this->impl ()->get_instance_handle ();
+ return this->impl ()->get_instance_handle ();
#endif
- }
-
- DDSDomainParticipant *
- RTI_DomainParticipant_i::get_impl (void)
- {
- return this->impl_;
- }
-
- void
- RTI_DomainParticipant_i::set_impl (DDSDomainParticipant * dp)
- {
- this->impl_ = dp;
- }
-
- DDSDomainParticipant *
- RTI_DomainParticipant_i::impl (void)
- {
- if (!this->impl_)
- {
- throw ::CORBA::BAD_INV_ORDER ();
- }
- return this->impl_;
- }
+ }
+
+ DDSDomainParticipant *
+ CCM_DDS_DomainParticipant_i::get_impl (void)
+ {
+ return this->impl_;
+ }
+
+ void
+ CCM_DDS_DomainParticipant_i::set_impl (DDSDomainParticipant * dp)
+ {
+ this->impl_ = dp;
+ }
+
+ DDSDomainParticipant *
+ CCM_DDS_DomainParticipant_i::impl (void)
+ {
+ if (!this->impl_)
+ {
+ throw ::CORBA::BAD_INV_ORDER ();
+ }
+ return this->impl_;
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipant.h b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipant.h
index 22cb4a3e268..f8658668c1b 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipant.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipant.h
@@ -30,181 +30,178 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_DomainParticipant_i :
+ public virtual ::DDS::CCM_DomainParticipant,
+ public virtual ::CORBA::LocalObject
{
- class DDS4CCM_NDDS_IMPL_Export RTI_DomainParticipant_i :
- public virtual ::DDS::CCM_DomainParticipant,
- public virtual ::CORBA::LocalObject
- {
- public:
- // Constructor
- RTI_DomainParticipant_i (void);
-
- // Destructor
- virtual ~RTI_DomainParticipant_i (void);
-
- virtual ::DDS::Publisher_ptr create_publisher (
- const ::DDS::PublisherQos & qos,
- ::DDS::PublisherListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ public:
+ /// Constructor
+ CCM_DDS_DomainParticipant_i (DDSDomainParticipant * dp);
+
+ /// Destructor
+ virtual ~CCM_DDS_DomainParticipant_i (void);
+
+ virtual ::DDS::Publisher_ptr create_publisher (
+ const ::DDS::PublisherQos & qos,
+ ::DDS::PublisherListener_ptr a_listener,
+ ::DDS::StatusMask mask);
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- virtual ::DDS::Publisher_ptr create_publisher_with_profile (
- const char* library_name,
- const char *profile_name,
- ::DDS::PublisherListener_ptr a_listener,
- ::DDS::StatusMask mask);
-#endif
+ virtual ::DDS::Publisher_ptr create_publisher_with_profile (
+ const char* library_name,
+ const char *profile_name,
+ ::DDS::PublisherListener_ptr a_listener,
+ ::DDS::StatusMask mask);
+#endif
- virtual ::DDS::ReturnCode_t delete_publisher (::DDS::Publisher_ptr p);
+ virtual ::DDS::ReturnCode_t delete_publisher (::DDS::Publisher_ptr p);
- virtual ::DDS::Subscriber_ptr create_subscriber (
- const ::DDS::SubscriberQos & qos,
- ::DDS::SubscriberListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual ::DDS::Subscriber_ptr create_subscriber (
+ const ::DDS::SubscriberQos & qos,
+ ::DDS::SubscriberListener_ptr a_listener,
+ ::DDS::StatusMask mask);
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- virtual ::DDS::Subscriber_ptr create_subscriber_with_profile(
- const char* library_name,
- const char *profile_name,
- ::DDS::SubscriberListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual ::DDS::Subscriber_ptr create_subscriber_with_profile(
+ const char* library_name,
+ const char *profile_name,
+ ::DDS::SubscriberListener_ptr a_listener,
+ ::DDS::StatusMask mask);
#endif
- virtual ::DDS::ReturnCode_t delete_subscriber (::DDS::Subscriber_ptr s);
+ virtual ::DDS::ReturnCode_t delete_subscriber (::DDS::Subscriber_ptr s);
- virtual ::DDS::Subscriber_ptr get_builtin_subscriber (void);
+ virtual ::DDS::Subscriber_ptr get_builtin_subscriber (void);
- virtual ::DDS::Topic_ptr create_topic (
- const char * impl_name,
- const char * type_name,
- const ::DDS::TopicQos & qos,
- ::DDS::TopicListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual ::DDS::Topic_ptr create_topic (
+ const char * impl_name,
+ const char * type_name,
+ const ::DDS::TopicQos & qos,
+ ::DDS::TopicListener_ptr a_listener,
+ ::DDS::StatusMask mask);
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- virtual ::DDS::Topic_ptr create_topic_with_profile (
- const char * impl_name,
- const char * type_name,
- const char* library_name,
- const char *profile_name,
- ::DDS::TopicListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual ::DDS::Topic_ptr create_topic_with_profile (
+ const char * impl_name,
+ const char * type_name,
+ const char* library_name,
+ const char *profile_name,
+ ::DDS::TopicListener_ptr a_listener,
+ ::DDS::StatusMask mask);
#endif
- virtual ::DDS::ReturnCode_t delete_topic (::DDS::Topic_ptr a_topic);
+ virtual ::DDS::ReturnCode_t delete_topic (::DDS::Topic_ptr a_topic);
- virtual ::DDS::Topic_ptr find_topic (
- const char * impl_name,
- const ::DDS::Duration_t & timeout);
+ virtual ::DDS::Topic_ptr find_topic (
+ const char * impl_name,
+ const ::DDS::Duration_t & timeout);
- virtual ::DDS::TopicDescription_ptr lookup_topicdescription (
- const char * name);
+ virtual ::DDS::TopicDescription_ptr lookup_topicdescription (
+ const char * name);
- virtual ::DDS::ContentFilteredTopic_ptr create_contentfilteredtopic (
- const char * name,
- ::DDS::Topic_ptr related_topic,
- const char * filter_expression,
- const ::DDS::StringSeq & expression_parameters);
+ virtual ::DDS::ContentFilteredTopic_ptr create_contentfilteredtopic (
+ const char * name,
+ ::DDS::Topic_ptr related_topic,
+ const char * filter_expression,
+ const ::DDS::StringSeq & expression_parameters);
- virtual ::DDS::ReturnCode_t delete_contentfilteredtopic (
- ::DDS::ContentFilteredTopic_ptr a_contentfilteredtopic);
+ virtual ::DDS::ReturnCode_t delete_contentfilteredtopic (
+ ::DDS::ContentFilteredTopic_ptr a_contentfilteredtopic);
- virtual ::DDS::MultiTopic_ptr create_multitopic (
- const char * name,
- const char * type_name,
- const char * subscription_expression,
- const ::DDS::StringSeq & expression_parameters);
+ virtual ::DDS::MultiTopic_ptr create_multitopic (
+ const char * name,
+ const char * type_name,
+ const char * subscription_expression,
+ const ::DDS::StringSeq & expression_parameters);
- virtual ::DDS::ReturnCode_t delete_multitopic (
- ::DDS::MultiTopic_ptr a_multitopic);
+ virtual ::DDS::ReturnCode_t delete_multitopic (
+ ::DDS::MultiTopic_ptr a_multitopic);
- virtual ::DDS::ReturnCode_t delete_contained_entities (void);
+ virtual ::DDS::ReturnCode_t delete_contained_entities (void);
- virtual ::DDS::ReturnCode_t set_qos (
- const ::DDS::DomainParticipantQos & qos);
+ virtual ::DDS::ReturnCode_t set_qos (
+ const ::DDS::DomainParticipantQos & qos);
- virtual ::DDS::ReturnCode_t get_qos (
- ::DDS::DomainParticipantQos & qos);
+ virtual ::DDS::ReturnCode_t get_qos (
+ ::DDS::DomainParticipantQos & qos);
- virtual ::DDS::ReturnCode_t set_listener (
- ::DDS::DomainParticipantListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual ::DDS::ReturnCode_t set_listener (
+ ::DDS::DomainParticipantListener_ptr a_listener,
+ ::DDS::StatusMask mask);
- virtual ::DDS::DomainParticipantListener_ptr get_listener (void);
+ virtual ::DDS::DomainParticipantListener_ptr get_listener (void);
- virtual ::DDS::ReturnCode_t ignore_participant (
- DDS_INSTANCE_HANDLE_T_IN handle);
+ virtual ::DDS::ReturnCode_t ignore_participant (
+ DDS_INSTANCE_HANDLE_T_IN handle);
- virtual ::DDS::ReturnCode_t ignore_topic (
- DDS_INSTANCE_HANDLE_T_IN handle);
+ virtual ::DDS::ReturnCode_t ignore_topic (
+ DDS_INSTANCE_HANDLE_T_IN handle);
- virtual ::DDS::ReturnCode_t ignore_publication (
- DDS_INSTANCE_HANDLE_T_IN handle);
+ virtual ::DDS::ReturnCode_t ignore_publication (
+ DDS_INSTANCE_HANDLE_T_IN handle);
- virtual ::DDS::ReturnCode_t ignore_subscription (
- DDS_INSTANCE_HANDLE_T_IN handle);
+ virtual ::DDS::ReturnCode_t ignore_subscription (
+ DDS_INSTANCE_HANDLE_T_IN handle);
- virtual ::DDS::DomainId_t get_domain_id (void);
+ virtual ::DDS::DomainId_t get_domain_id (void);
- virtual ::DDS::ReturnCode_t assert_liveliness (void);
+ virtual ::DDS::ReturnCode_t assert_liveliness (void);
- virtual ::DDS::ReturnCode_t set_default_publisher_qos (
- const ::DDS::PublisherQos & qos);
+ virtual ::DDS::ReturnCode_t set_default_publisher_qos (
+ const ::DDS::PublisherQos & qos);
- virtual ::DDS::ReturnCode_t get_default_publisher_qos (
- ::DDS::PublisherQos & qos);
+ virtual ::DDS::ReturnCode_t get_default_publisher_qos (
+ ::DDS::PublisherQos & qos);
- virtual ::DDS::ReturnCode_t set_default_subscriber_qos (
- const ::DDS::SubscriberQos & qos);
+ virtual ::DDS::ReturnCode_t set_default_subscriber_qos (
+ const ::DDS::SubscriberQos & qos);
- virtual ::DDS::ReturnCode_t get_default_subscriber_qos (
- ::DDS::SubscriberQos & qos);
+ virtual ::DDS::ReturnCode_t get_default_subscriber_qos (
+ ::DDS::SubscriberQos & qos);
- virtual ::DDS::ReturnCode_t set_default_topic_qos (
- const ::DDS::TopicQos & qos);
+ virtual ::DDS::ReturnCode_t set_default_topic_qos (
+ const ::DDS::TopicQos & qos);
- virtual ::DDS::ReturnCode_t get_default_topic_qos (
- ::DDS::TopicQos & qos);
+ virtual ::DDS::ReturnCode_t get_default_topic_qos (
+ ::DDS::TopicQos & qos);
- virtual ::DDS::ReturnCode_t get_discovered_participants (
- ::DDS::InstanceHandleSeq & impl_handles);
+ virtual ::DDS::ReturnCode_t get_discovered_participants (
+ ::DDS::InstanceHandleSeq & impl_handles);
- virtual ::DDS::ReturnCode_t get_discovered_participant_data (
- ::DDS::ParticipantBuiltinTopicData & impl_data,
- DDS_INSTANCE_HANDLE_T_IN impl_handle);
+ virtual ::DDS::ReturnCode_t get_discovered_participant_data (
+ ::DDS::ParticipantBuiltinTopicData & impl_data,
+ DDS_INSTANCE_HANDLE_T_IN impl_handle);
- virtual ::DDS::ReturnCode_t get_discovered_topics (
- ::DDS::InstanceHandleSeq & impl_handles);
+ virtual ::DDS::ReturnCode_t get_discovered_topics (
+ ::DDS::InstanceHandleSeq & impl_handles);
- virtual ::DDS::ReturnCode_t get_discovered_topic_data (
- ::DDS::TopicBuiltinTopicData & impl_data,
- DDS_INSTANCE_HANDLE_T_IN impl_handle);
+ virtual ::DDS::ReturnCode_t get_discovered_topic_data (
+ ::DDS::TopicBuiltinTopicData & impl_data,
+ DDS_INSTANCE_HANDLE_T_IN impl_handle);
- virtual ::CORBA::Boolean contains_entity (
- DDS_INSTANCE_HANDLE_T_IN a_handle);
+ virtual ::CORBA::Boolean contains_entity (
+ DDS_INSTANCE_HANDLE_T_IN a_handle);
- virtual ::DDS::ReturnCode_t get_current_time (
- ::DDS::Time_t & current_time);
+ virtual ::DDS::ReturnCode_t get_current_time (
+ ::DDS::Time_t & current_time);
- virtual ::DDS::ReturnCode_t enable (void);
+ virtual ::DDS::ReturnCode_t enable (void);
- virtual ::DDS::StatusCondition_ptr get_statuscondition (void);
+ virtual ::DDS::StatusCondition_ptr get_statuscondition (void);
- virtual ::DDS::StatusMask get_status_changes (void);
+ virtual ::DDS::StatusMask get_status_changes (void);
- virtual DDS_INSTANCE_HANDLE_T_RETN get_instance_handle (void);
+ virtual DDS_INSTANCE_HANDLE_T_RETN get_instance_handle (void);
- DDSDomainParticipant * get_impl (void);
+ DDSDomainParticipant * get_impl (void);
- void set_impl (DDSDomainParticipant * dp);
+ void set_impl (DDSDomainParticipant * dp);
- protected:
- DDSDomainParticipant *impl_;
+ protected:
+ DDSDomainParticipant *impl_;
- DDSDomainParticipant * impl (void);
- };
- }
+ DDSDomainParticipant * impl (void);
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantFactory.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantFactory.cpp
index 6dc63775855..d385fb4c128 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantFactory.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantFactory.cpp
@@ -16,298 +16,295 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_DomainParticipantFactory_i::CCM_DDS_DomainParticipantFactory_i (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::CCM_DDS_DomainParticipantFactory_i");
+ }
+
+ CCM_DDS_DomainParticipantFactory_i::~CCM_DDS_DomainParticipantFactory_i (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::~CCM_DDS_DomainParticipantFactory_i");
+ }
+
+ ::DDS::DomainParticipant_ptr
+ CCM_DDS_DomainParticipantFactory_i::create_participant (::DDS::DomainId_t domain_id,
+ const ::DDS::DomainParticipantQos & qos,
+ ::DDS::DomainParticipantListener_ptr a_listener,
+ ::DDS::StatusMask mask)
{
- RTI_DomainParticipantFactory_i::RTI_DomainParticipantFactory_i (void)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::RTI_DomainParticipantFactory_i");
- }
-
- RTI_DomainParticipantFactory_i::~RTI_DomainParticipantFactory_i (void)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::~RTI_DomainParticipantFactory_i");
- }
-
- ::DDS::DomainParticipant_ptr
- RTI_DomainParticipantFactory_i::create_participant (::DDS::DomainId_t domain_id,
- const ::DDS::DomainParticipantQos & qos,
- ::DDS::DomainParticipantListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::create_participant");
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::create_participant");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ACE_UNUSED_ARG (qos);
+ ACE_UNUSED_ARG (qos);
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipantFactory_i::create_participant - "
- "Creating domain participant for domain <%d>\n",
- domain_id));
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipantFactory_i::create_participant - "
+ "Creating domain participant for domain <%d>\n",
+ domain_id));
- RTI_DomainParticipantListener_i *rti_dpl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_dpl,
- RTI_DomainParticipantListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
-
- ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DomainParticipant_i (),
- CORBA::NO_MEMORY ());
+ CCM_DDS_DomainPublisherListener_i *rti_dpl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_dpl,
+ CCM_DDS_DomainPublisherListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
- DDSDomainParticipant *part = DDSDomainParticipantFactory::get_instance ()->
- create_participant (domain_id,
- DDS_PARTICIPANT_QOS_DEFAULT,
- rti_dpl,
- mask);
+ DDSDomainParticipant *part = DDSDomainParticipantFactory::get_instance ()->
+ create_participant (domain_id,
+ DDS_PARTICIPANT_QOS_DEFAULT,
+ rti_dpl,
+ mask);
- if (!part)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipantFactory_i::create_participant - "
- "Error: Unable to create DomainParticipant for domain <%d>\n",
- domain_id));
- throw CCM_DDS::InternalError (1, 0);
- }
+ if (!part)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipantFactory_i::create_participant - "
+ "Error: Unable to create DomainParticipant for domain <%d>\n",
+ domain_id));
+ throw CCM_DDS::InternalError (1, 0);
+ }
- part->enable ();
- RTI_DomainParticipant_i *rti_dp = dynamic_cast < RTI_DomainParticipant_i *> (retval.in ());
- rti_dp->set_impl (part);
+ ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (part),
+ CORBA::NO_MEMORY ());
+ part->enable ();
+ CCM_DDS_DomainParticipant_i *rti_dp = dynamic_cast < CCM_DDS_DomainParticipant_i *> (retval.in ());
+ rti_dp->set_impl (part);
- return retval._retn ();
+ return retval._retn ();
#else
- return DDSDomainParticipantFactory::get_instance ()->
- create_participant (domain_id,
- qos,
- a_listener,
- mask);
+ return DDSDomainParticipantFactory::get_instance ()->
+ create_participant (domain_id,
+ qos,
+ a_listener,
+ mask);
#endif
- }
+ }
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::DomainParticipant_ptr
- RTI_DomainParticipantFactory_i::create_participant_with_profile (
- ::DDS::DomainId_t domain_id,
- const char * library_name,
- const char * profile_name,
- ::DDS::DomainParticipantListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::create_participant_with_profile");
-
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipantFactory_i::create_participant_with_profile - "
- "Creating domain participant: profile <%C#%C> - domain <%d>\n",
- library_name, profile_name, domain_id));
- RTI_DomainParticipantListener_i *rti_dpl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_dpl,
- RTI_DomainParticipantListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
-
- ACE_CString qos_profile = library_name;
- qos_profile += ACE_TEXT ("#");
- qos_profile += profile_name;
-
- RTI_DomainParticipant_i *rti_dp = 0;
+ ::DDS::DomainParticipant_ptr
+ CCM_DDS_DomainParticipantFactory_i::create_participant_with_profile (
+ ::DDS::DomainId_t domain_id,
+ const char * library_name,
+ const char * profile_name,
+ ::DDS::DomainParticipantListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::create_participant_with_profile");
- ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, _guard,
- this->dps_mutex_, CORBA::INTERNAL ());
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipantFactory_i::create_participant_with_profile - "
+ "Creating domain participant: profile <%C#%C> - domain <%d>\n",
+ library_name, profile_name, domain_id));
+ CCM_DDS_DomainPublisherListener_i *rti_dpl = 0;
+ if (!CORBA::is_nil (a_listener))
{
- rti_dp = this->dps_[qos_profile];
+ ACE_NEW_THROW_EX (rti_dpl,
+ CCM_DDS_DomainPublisherListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
- if (!rti_dp)
- {
- ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DomainParticipant_i (),
- CORBA::NO_MEMORY ());
-
- DDS4CCM_DEBUG (6, (LM_DEBUG, "RTI_DomainParticipantFactory_i::create_participant_with_profile - "
- "Creating participant: profile <%C> - domain <%d>\n",
- qos_profile.c_str (),
- domain_id));
- DDSDomainParticipant * part = DDSDomainParticipantFactory::get_instance ()->
- create_participant_with_profile (domain_id,
- library_name,
- profile_name,
- rti_dpl,
- mask);
- if (!part)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipantFactory_i::create_participant_with_profile - "
- "Error: Unable to create DomainParticipant\n"));
- throw CCM_DDS::InternalError (1, 0);
- }
- part->enable ();
+ ACE_CString qos_profile = library_name;
+ qos_profile += ACE_TEXT ("#");
+ qos_profile += profile_name;
- rti_dp = dynamic_cast < RTI_DomainParticipant_i *> (retval.in ());
- rti_dp->set_impl (part);
- this->dps_[qos_profile] = rti_dp;
- return retval._retn ();
- }
- else
- {
- DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "RTI_DomainParticipantFactory_i::create_participant_with_profile - "
- "Re-using participant for QOS profile <%C> and domin <%d>.\n",
- qos_profile.c_str (),
- domain_id));
- return ::DDS::DomainParticipant::_duplicate (rti_dp);
- }
- }
- }
-#endif
+ CCM_DDS_DomainParticipant_i *rti_dp = 0;
- void
- RTI_DomainParticipantFactory_i::remove_participant (RTI_DomainParticipant_i * part)
+ ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, _guard,
+ this->dps_mutex_, CORBA::INTERNAL ());
{
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::remove_participant");
+ rti_dp = this->dps_[qos_profile];
-#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, _guard,
- this->dps_mutex_, CORBA::INTERNAL ());
-
- if (part->_refcount_value () == 1)
+ if (!rti_dp)
{
- DomainParticipants::iterator pos;
- for (pos = this->dps_.begin(); pos != this->dps_.end(); ++pos)
+ DDS4CCM_DEBUG (6, (LM_DEBUG, "CCM_DDS_DomainParticipantFactory_i::create_participant_with_profile - "
+ "Creating participant: profile <%C> - domain <%d>\n",
+ qos_profile.c_str (),
+ domain_id));
+ DDSDomainParticipant * part = DDSDomainParticipantFactory::get_instance ()->
+ create_participant_with_profile (domain_id,
+ library_name,
+ profile_name,
+ rti_dpl,
+ mask);
+ if (!part)
{
- if (pos->second == part)
- {
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipantFactory_i::remove_participant - "
- "Removing participant for %C from list.\n",
- pos->first.c_str ()));
- this->dps_.erase (pos->first);
- break;
- }
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipantFactory_i::create_participant_with_profile - "
+ "Error: Unable to create DomainParticipant\n"));
+ throw CCM_DDS::InternalError (1, 0);
}
+ ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (part),
+ CORBA::NO_MEMORY ());
+
+ part->enable ();
+
+ rti_dp = dynamic_cast < CCM_DDS_DomainParticipant_i *> (retval.in ());
+ rti_dp->set_impl (part);
+ this->dps_[qos_profile] = rti_dp;
+ return retval._retn ();
}
else
{
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipantFactory_i::remove_participant - "
- "Don't delete participant since it's still used - ref_count <%d>\n",
- part->_refcount_value ()));
+ DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "CCM_DDS_DomainParticipantFactory_i::create_participant_with_profile - "
+ "Re-using participant for QOS profile <%C> and domin <%d>.\n",
+ qos_profile.c_str (),
+ domain_id));
+ return ::DDS::DomainParticipant::_duplicate (rti_dp);
}
+ }
+ }
+#endif
+
+ void
+ CCM_DDS_DomainParticipantFactory_i::remove_participant (CCM_DDS_DomainParticipant_i * part)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::remove_participant");
+
+#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
+ ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, _guard,
+ this->dps_mutex_, CORBA::INTERNAL ());
+
+ if (part->_refcount_value () == 1)
+ {
+ DomainParticipants::iterator pos;
+ for (pos = this->dps_.begin(); pos != this->dps_.end(); ++pos)
+ {
+ if (pos->second == part)
+ {
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipantFactory_i::remove_participant - "
+ "Removing participant for %C from list.\n",
+ pos->first.c_str ()));
+ this->dps_.erase (pos->first);
+ break;
+ }
+ }
+ }
+ else
+ {
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipantFactory_i::remove_participant - "
+ "Don't delete participant since it's still used - ref_count <%d>\n",
+ part->_refcount_value ()));
+ }
#else
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipantFactory_i::delete_participant (::DDS::DomainParticipant_ptr a_participant)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::delete_participant");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipantFactory_i::delete_participant (::DDS::DomainParticipant_ptr a_participant)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::delete_participant");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- RTI_DomainParticipant_i *part = dynamic_cast< RTI_DomainParticipant_i * > (a_participant);
+ CCM_DDS_DomainParticipant_i *part = dynamic_cast< CCM_DDS_DomainParticipant_i * > (a_participant);
- if (!part)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipantFactory_i::delete_participant - "
- "Unable to cast provided object reference to servant type, bailing.\n"));
- return DDS::RETCODE_ERROR;
- }
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_DomainParticipantFactory_i::delete_participant - "
- "Successfully casted provided object reference to servant type.\n"));
+ if (!part)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipantFactory_i::delete_participant - "
+ "Unable to cast provided object reference to servant type, bailing.\n"));
+ return DDS::RETCODE_ERROR;
+ }
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_DomainParticipantFactory_i::delete_participant - "
+ "Successfully casted provided object reference to servant type.\n"));
- this->remove_participant (part);
+ this->remove_participant (part);
- DDS::ReturnCode_t retval = DDS::RETCODE_OK;
+ DDS::ReturnCode_t retval = DDS::RETCODE_OK;
- if (part->_refcount_value () == 1)
- {
- retval = DDSDomainParticipantFactory::get_instance ()->
- delete_participant (part->get_impl ());
+ if (part->_refcount_value () == 1)
+ {
+ retval = DDSDomainParticipantFactory::get_instance ()->
+ delete_participant (part->get_impl ());
- if (retval != DDS::RETCODE_OK)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_DomainParticipantFactory_i::delete_participant - "
- "RTI delete_participant returned non-ok error code %C\n",
- translate_retcode (retval)));
- }
- else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "RTI_DomainParticipantFactory_i::delete_participant - "
- "Successfully deleted provided participant.\n"));
- }
- return retval;
+ if (retval != DDS::RETCODE_OK)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_DomainParticipantFactory_i::delete_participant - "
+ "RTI delete_participant returned non-ok error code %C\n",
+ translate_retcode (retval)));
+ }
+ else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "CCM_DDS_DomainParticipantFactory_i::delete_participant - "
+ "Successfully deleted provided participant.\n"));
+ }
+ return retval;
#else
- return DDSDomainParticipantFactory::get_instance ()->
- delete_participant (a_participant);
+ return DDSDomainParticipantFactory::get_instance ()->
+ delete_participant (a_participant);
#endif
- }
+ }
- ::DDS::DomainParticipant_ptr
- RTI_DomainParticipantFactory_i::lookup_participant (::DDS::DomainId_t domain_id)
- {
+ ::DDS::DomainParticipant_ptr
+ CCM_DDS_DomainParticipantFactory_i::lookup_participant (::DDS::DomainId_t domain_id)
+ {
+ ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DomainParticipant_i (),
- CORBA::NO_MEMORY ());
- DDSDomainParticipant* dp = DDSDomainParticipantFactory::get_instance ()->lookup_participant (domain_id);
- RTI_DomainParticipant_i *rti_dp = dynamic_cast < RTI_DomainParticipant_i *> (retval.in ());
- rti_dp->set_impl (dp);
- return retval._retn ();
+ DDSDomainParticipant* dp = DDSDomainParticipantFactory::get_instance ()->lookup_participant (domain_id);
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (dp),
+ CORBA::NO_MEMORY ());
#else
- return DDSDomainParticipantFactory::get_instance ()->lookup_participant (domain_id);
+ ::DDS::DomainParticipant_var dp = DDSDomainParticipantFactory::get_instance ()->lookup_participant (domain_id);
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (dp.in ()),
+ CORBA::NO_MEMORY ());
#endif
- }
+ return retval._retn ();
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipantFactory_i::set_default_participant_qos (const ::DDS::DomainParticipantQos & /*qos*/)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::set_default_participant_qos");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipantFactory_i::set_default_participant_qos (const ::DDS::DomainParticipantQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::set_default_participant_qos");
- throw CORBA::NO_IMPLEMENT ();
- }
+ throw CORBA::NO_IMPLEMENT ();
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipantFactory_i::get_default_participant_qos (::DDS::DomainParticipantQos & /*qos*/)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::get_default_participant_qos");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipantFactory_i::get_default_participant_qos (::DDS::DomainParticipantQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::get_default_participant_qos");
- throw CORBA::NO_IMPLEMENT ();
- }
+ throw CORBA::NO_IMPLEMENT ();
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipantFactory_i::set_qos (const ::DDS::DomainParticipantFactoryQos & /*qos*/)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::set_qos");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipantFactory_i::set_qos (const ::DDS::DomainParticipantFactoryQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::set_qos");
- throw CORBA::NO_IMPLEMENT ();
- }
+ throw CORBA::NO_IMPLEMENT ();
+ }
- ::DDS::ReturnCode_t
- RTI_DomainParticipantFactory_i::get_qos (::DDS::DomainParticipantFactoryQos & /*qos*/)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::get_qos");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipantFactory_i::get_qos (::DDS::DomainParticipantFactoryQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::get_qos");
- throw CORBA::NO_IMPLEMENT ();
- }
+ throw CORBA::NO_IMPLEMENT ();
+ }
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::ReturnCode_t
- RTI_DomainParticipantFactory_i::set_default_participant_qos_with_profile (
- const char * library_name,
- const char * profile_name)
- {
- DDS4CCM_TRACE ("RTI_DomainParticipantFactory_i::set_default_participant_qos_with_profile");
+ ::DDS::ReturnCode_t
+ CCM_DDS_DomainParticipantFactory_i::set_default_participant_qos_with_profile (
+ const char * library_name,
+ const char * profile_name)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_DomainParticipantFactory_i::set_default_participant_qos_with_profile");
- return DDSDomainParticipantFactory::get_instance ()->set_default_participant_qos_with_profile (library_name, profile_name);
- }
+ return DDSDomainParticipantFactory::get_instance ()->set_default_participant_qos_with_profile (library_name, profile_name);
+ }
#endif
-
+
#if defined (CIAO_DDS4CCM_OPENDDS) && (CIAO_DDS4CCM_OPENDDS==1)
- ::DDS::DomainParticipantFactory_ptr
- RTI_DomainParticipantFactory_i::get_instance (void)
- {
- return 0;
- }
-#endif
+ ::DDS::DomainParticipantFactory_ptr
+ CCM_DDS_DomainParticipantFactory_i::get_instance (void)
+ {
+ return 0;
}
+#endif
}
}
#if defined (ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION)
-template ACE_Singleton<CIAO::DDS4CCM::RTI::RTI_DomainParticipantFactory_i, TAO_SYNCH_MUTEX> *
- ACE_Singleton<CIAO::DDS4CCM::RTI::RTI_DomainParticipantFactory_i, TAO_SYNCH_MUTEX>::singleton_;
+template ACE_Singleton<CIAO::DDS4CCM::CCM_DDS_DomainParticipantFactory_i, TAO_SYNCH_MUTEX> *
+ ACE_Singleton<CIAO::DDS4CCM::CCM_DDS_DomainParticipantFactory_i, TAO_SYNCH_MUTEX>::singleton_;
#endif /* ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION */
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantFactory.h b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantFactory.h
index 4d2fd58c585..bb27d7cc1ab 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantFactory.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantFactory.h
@@ -26,89 +26,86 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
- {
- class RTI_DomainParticipant_i;
+ class CCM_DDS_DomainParticipant_i;
- class DDS4CCM_NDDS_IMPL_Export RTI_DomainParticipantFactory_i :
- public virtual ::DDS::CCM_DomainParticipantFactory,
- public virtual ::CORBA::LocalObject
- {
- friend class ACE_Singleton<RTI_DomainParticipantFactory_i, TAO_SYNCH_MUTEX>;
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_DomainParticipantFactory_i :
+ public virtual ::DDS::CCM_DomainParticipantFactory,
+ public virtual ::CORBA::LocalObject
+ {
+ friend class ACE_Singleton<CCM_DDS_DomainParticipantFactory_i, TAO_SYNCH_MUTEX>;
- private:
- // Construtor
- RTI_DomainParticipantFactory_i (void);
+ private:
+ // Construtor
+ CCM_DDS_DomainParticipantFactory_i (void);
- // Destructor
- virtual ~RTI_DomainParticipantFactory_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_DomainParticipantFactory_i (void);
- public:
+ public:
#if defined (CIAO_DDS4CCM_OPENDDS) && (CIAO_DDS4CCM_OPENDDS==1)
- virtual ::DDS::DomainParticipantFactory_ptr get_instance (void);
+ virtual ::DDS::DomainParticipantFactory_ptr get_instance (void);
#endif
- virtual
- ::DDS::DomainParticipant_ptr create_participant (::DDS::DomainId_t domain_id,
- const ::DDS::DomainParticipantQos & qos,
- ::DDS::DomainParticipantListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual
+ ::DDS::DomainParticipant_ptr create_participant (::DDS::DomainId_t domain_id,
+ const ::DDS::DomainParticipantQos & qos,
+ ::DDS::DomainParticipantListener_ptr a_listener,
+ ::DDS::StatusMask mask);
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- virtual
- ::DDS::DomainParticipant_ptr create_participant_with_profile (::DDS::DomainId_t domain_id,
- const char * library_name,
- const char * profile_name,
- ::DDS::DomainParticipantListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual
+ ::DDS::DomainParticipant_ptr create_participant_with_profile (::DDS::DomainId_t domain_id,
+ const char * library_name,
+ const char * profile_name,
+ ::DDS::DomainParticipantListener_ptr a_listener,
+ ::DDS::StatusMask mask);
#endif
- virtual
- ::DDS::ReturnCode_t delete_participant (::DDS::DomainParticipant_ptr a_participant);
+ virtual
+ ::DDS::ReturnCode_t delete_participant (::DDS::DomainParticipant_ptr a_participant);
- virtual
- ::DDS::DomainParticipant_ptr lookup_participant (::DDS::DomainId_t domain_id);
+ virtual
+ ::DDS::DomainParticipant_ptr lookup_participant (::DDS::DomainId_t domain_id);
- virtual
- ::DDS::ReturnCode_t set_default_participant_qos (const ::DDS::DomainParticipantQos & qos);
+ virtual
+ ::DDS::ReturnCode_t set_default_participant_qos (const ::DDS::DomainParticipantQos & qos);
- virtual
- ::DDS::ReturnCode_t get_default_participant_qos (::DDS::DomainParticipantQos & qos);
+ virtual
+ ::DDS::ReturnCode_t get_default_participant_qos (::DDS::DomainParticipantQos & qos);
- virtual
- ::DDS::ReturnCode_t set_qos (const ::DDS::DomainParticipantFactoryQos & qos);
+ virtual
+ ::DDS::ReturnCode_t set_qos (const ::DDS::DomainParticipantFactoryQos & qos);
- virtual
- ::DDS::ReturnCode_t get_qos (::DDS::DomainParticipantFactoryQos & qos);
+ virtual
+ ::DDS::ReturnCode_t get_qos (::DDS::DomainParticipantFactoryQos & qos);
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- virtual ::DDS::ReturnCode_t set_default_participant_qos_with_profile(
- const char * library_name,
- const char * profile_name);
+ virtual ::DDS::ReturnCode_t set_default_participant_qos_with_profile(
+ const char * library_name,
+ const char * profile_name);
#endif
-
- private:
- void remove_participant (RTI_DomainParticipant_i * part);
-
- TAO_SYNCH_MUTEX dps_mutex_;
- typedef std::map<ACE_CString, RTI_DomainParticipant_i *> DomainParticipants;
- DomainParticipants dps_;
- private:
- ACE_UNIMPLEMENTED_FUNC (void operator= (const RTI_DomainParticipantFactory_i &))
- ACE_UNIMPLEMENTED_FUNC (RTI_DomainParticipantFactory_i (const RTI_DomainParticipantFactory_i &))
- };
-
- typedef ACE_Singleton<RTI_DomainParticipantFactory_i,
- TAO_SYNCH_MUTEX> Domain_Participant_Factory;
- }
+
+ private:
+ void remove_participant (CCM_DDS_DomainParticipant_i * part);
+
+ TAO_SYNCH_MUTEX dps_mutex_;
+ typedef std::map<ACE_CString, CCM_DDS_DomainParticipant_i *> DomainParticipants;
+ DomainParticipants dps_;
+ private:
+ ACE_UNIMPLEMENTED_FUNC (void operator= (const CCM_DDS_DomainParticipantFactory_i &))
+ ACE_UNIMPLEMENTED_FUNC (CCM_DDS_DomainParticipantFactory_i (const CCM_DDS_DomainParticipantFactory_i &))
+ };
+
+ typedef ACE_Singleton<CCM_DDS_DomainParticipantFactory_i,
+ TAO_SYNCH_MUTEX> Domain_Participant_Factory;
}
}
-#define DPFACTORY ::CIAO::DDS4CCM::RTI::Domain_Participant_Factory::instance ()
+#define DPFACTORY ::CIAO::DDS4CCM::Domain_Participant_Factory::instance ()
/// Declare a process wide singleton
DDS4CCM_NDDS_IMPL_SINGLETON_DECLARE (ACE_Singleton,
- ::CIAO::DDS4CCM::RTI::RTI_DomainParticipantFactory_i,
+ ::CIAO::DDS4CCM::CCM_DDS_DomainParticipantFactory_i,
TAO_SYNCH_MUTEX)
#endif
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantListener.cpp b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantListener.cpp
index e72fb21e497..828eda9a2b1 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantListener.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantListener.cpp
@@ -17,112 +17,109 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
- {
- RTI_DomainParticipantListener_i::RTI_DomainParticipantListener_i (
- ::DDS::DomainParticipantListener_ptr p)
- : impl_ (::DDS::DomainParticipantListener::_duplicate (p))
- {
- }
-
- RTI_DomainParticipantListener_i::~RTI_DomainParticipantListener_i (void)
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_inconsistent_topic (
- ::DDS::Topic_ptr,
- const ::DDS::InconsistentTopicStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_requested_deadline_missed (
- ::DDS::DataReader_ptr ,
- const ::DDS::RequestedDeadlineMissedStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_requested_incompatible_qos (
- ::DDS::DataReader_ptr ,
- const ::DDS::RequestedIncompatibleQosStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_sample_rejected (
- ::DDS::DataReader_ptr ,
- const ::DDS::SampleRejectedStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_liveliness_changed (
- ::DDS::DataReader_ptr ,
- const ::DDS::LivelinessChangedStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_data_available (
- ::DDS::DataReader_ptr )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_subscription_matched (
- ::DDS::DataReader_ptr ,
- const ::DDS::SubscriptionMatchedStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_sample_lost (
- ::DDS::DataReader_ptr ,
- const ::DDS::SampleLostStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_offered_deadline_missed (
- ::DDS::DataWriter_ptr ,
- const ::DDS::OfferedDeadlineMissedStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_offered_incompatible_qos (
- ::DDS::DataWriter_ptr ,
- const ::DDS::OfferedIncompatibleQosStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_liveliness_lost (
- ::DDS::DataWriter_ptr ,
- const ::DDS::LivelinessLostStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_publication_matched (
- ::DDS::DataWriter_ptr ,
- const ::DDS::PublicationMatchedStatus & )
- {
- }
-
- void
- RTI_DomainParticipantListener_i::on_data_on_readers (
- ::DDS::Subscriber_ptr )
- {
- }
-
- ::DDS::DomainParticipantListener_ptr
- RTI_DomainParticipantListener_i::get_domainparticipantlistener (void)
- {
- return ::DDS::DomainParticipantListener::_duplicate (this->impl_.in ());
- }
+ CCM_DDS_DomainPublisherListener_i::CCM_DDS_DomainPublisherListener_i (
+ ::DDS::DomainParticipantListener_ptr p)
+ : impl_ (::DDS::DomainParticipantListener::_duplicate (p))
+ {
+ }
+
+ CCM_DDS_DomainPublisherListener_i::~CCM_DDS_DomainPublisherListener_i (void)
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_inconsistent_topic (
+ ::DDS::Topic_ptr,
+ const ::DDS::InconsistentTopicStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_requested_deadline_missed (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::RequestedDeadlineMissedStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_requested_incompatible_qos (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::RequestedIncompatibleQosStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_sample_rejected (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::SampleRejectedStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_liveliness_changed (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::LivelinessChangedStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_data_available (
+ ::DDS::DataReader_ptr )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_subscription_matched (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::SubscriptionMatchedStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_sample_lost (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::SampleLostStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_offered_deadline_missed (
+ ::DDS::DataWriter_ptr ,
+ const ::DDS::OfferedDeadlineMissedStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_offered_incompatible_qos (
+ ::DDS::DataWriter_ptr ,
+ const ::DDS::OfferedIncompatibleQosStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_liveliness_lost (
+ ::DDS::DataWriter_ptr ,
+ const ::DDS::LivelinessLostStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_publication_matched (
+ ::DDS::DataWriter_ptr ,
+ const ::DDS::PublicationMatchedStatus & )
+ {
+ }
+
+ void
+ CCM_DDS_DomainPublisherListener_i::on_data_on_readers (
+ ::DDS::Subscriber_ptr )
+ {
+ }
+
+ ::DDS::DomainParticipantListener_ptr
+ CCM_DDS_DomainPublisherListener_i::get_domainparticipantlistener (void)
+ {
+ return ::DDS::DomainParticipantListener::_duplicate (this->impl_.in ());
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantListener.h b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantListener.h
index e1e4db63589..45661c47ba7 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantListener.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/DomainParticipantListener.h
@@ -27,87 +27,84 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_DomainPublisherListener_i :
+ public virtual ::DDSDomainParticipantListener
{
- class DDS4CCM_NDDS_IMPL_Export RTI_DomainParticipantListener_i :
- public virtual ::DDSDomainParticipantListener
- {
- public:
- // Constructor
- RTI_DomainParticipantListener_i (::DDS::DomainParticipantListener_ptr p);
-
- // Destructor
- virtual ~RTI_DomainParticipantListener_i (void);
-
- ::DDS::DomainParticipantListener_ptr get_domainparticipantlistener (void);
-
- virtual void
- on_inconsistent_topic (
- ::DDS::Topic_ptr,
- const ::DDS::InconsistentTopicStatus & );
-
- virtual void
- on_requested_deadline_missed (
- ::DDS::DataReader_ptr ,
- const ::DDS::RequestedDeadlineMissedStatus & );
-
- virtual void
- on_requested_incompatible_qos (
- ::DDS::DataReader_ptr ,
- const ::DDS::RequestedIncompatibleQosStatus & );
-
- virtual void
- on_sample_rejected (
- ::DDS::DataReader_ptr ,
- const ::DDS::SampleRejectedStatus & );
-
- virtual void
- on_liveliness_changed (
- ::DDS::DataReader_ptr ,
- const ::DDS::LivelinessChangedStatus & );
-
- virtual void
- on_data_available (
- ::DDS::DataReader_ptr );
-
- virtual void
- on_subscription_matched (
- ::DDS::DataReader_ptr ,
- const ::DDS::SubscriptionMatchedStatus & );
-
- virtual void
- on_sample_lost (
- ::DDS::DataReader_ptr ,
- const ::DDS::SampleLostStatus & );
-
- virtual void
- on_offered_deadline_missed (
- ::DDS::DataWriter_ptr ,
- const ::DDS::OfferedDeadlineMissedStatus & );
-
- virtual void
- on_offered_incompatible_qos (
- ::DDS::DataWriter_ptr ,
- const ::DDS::OfferedIncompatibleQosStatus & );
-
- virtual void
- on_liveliness_lost (
- ::DDS::DataWriter_ptr ,
- const ::DDS::LivelinessLostStatus & );
-
- virtual void
- on_publication_matched (
- ::DDS::DataWriter_ptr ,
- const ::DDS::PublicationMatchedStatus & );
-
- virtual void
- on_data_on_readers (
- ::DDS::Subscriber_ptr );
-
- private:
- ::DDS::DomainParticipantListener_var impl_;
- };
- }
+ public:
+ /// Constructor
+ CCM_DDS_DomainPublisherListener_i (::DDS::DomainParticipantListener_ptr p);
+
+ /// Destructor
+ virtual ~CCM_DDS_DomainPublisherListener_i (void);
+
+ ::DDS::DomainParticipantListener_ptr get_domainparticipantlistener (void);
+
+ virtual void
+ on_inconsistent_topic (
+ ::DDS::Topic_ptr,
+ const ::DDS::InconsistentTopicStatus & );
+
+ virtual void
+ on_requested_deadline_missed (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::RequestedDeadlineMissedStatus & );
+
+ virtual void
+ on_requested_incompatible_qos (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::RequestedIncompatibleQosStatus & );
+
+ virtual void
+ on_sample_rejected (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::SampleRejectedStatus & );
+
+ virtual void
+ on_liveliness_changed (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::LivelinessChangedStatus & );
+
+ virtual void
+ on_data_available (
+ ::DDS::DataReader_ptr );
+
+ virtual void
+ on_subscription_matched (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::SubscriptionMatchedStatus & );
+
+ virtual void
+ on_sample_lost (
+ ::DDS::DataReader_ptr ,
+ const ::DDS::SampleLostStatus & );
+
+ virtual void
+ on_offered_deadline_missed (
+ ::DDS::DataWriter_ptr ,
+ const ::DDS::OfferedDeadlineMissedStatus & );
+
+ virtual void
+ on_offered_incompatible_qos (
+ ::DDS::DataWriter_ptr ,
+ const ::DDS::OfferedIncompatibleQosStatus & );
+
+ virtual void
+ on_liveliness_lost (
+ ::DDS::DataWriter_ptr ,
+ const ::DDS::LivelinessLostStatus & );
+
+ virtual void
+ on_publication_matched (
+ ::DDS::DataWriter_ptr ,
+ const ::DDS::PublicationMatchedStatus & );
+
+ virtual void
+ on_data_on_readers (
+ ::DDS::Subscriber_ptr );
+
+ private:
+ ::DDS::DomainParticipantListener_var impl_;
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Getter_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/Getter_T.cpp
index 247a8eed7c9..edd62df7f26 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Getter_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Getter_T.cpp
@@ -226,7 +226,7 @@ CIAO::DDS4CCM::RTI::Getter_Base_T<DDS_TYPE, CCM_TYPE>::set_impl (
}
else
{
- RTI_DataReader_i *rdr = dynamic_cast <RTI_DataReader_i *> (reader);
+ CCM_DDS_DataReader_i *rdr = dynamic_cast <CCM_DDS_DataReader_i *> (reader);
if (!rdr)
{
DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CIAO::DDS4CCM::RTI::Getter_Base_T::data_reader - "
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.cpp
index d2758d1374f..9eff3682e48 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.cpp
@@ -6,20 +6,20 @@
#include "dds4ccm/impl/logger/Log_Macros.h"
template <typename DDS_TYPE, typename CCM_TYPE, typename BASE_TYPE>
-CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::InstanceHandleManager_T (void)
+CIAO::DDS4CCM::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::InstanceHandleManager_T (void)
: impl_ (0)
{
}
template <typename DDS_TYPE, typename CCM_TYPE, typename BASE_TYPE>
-CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::~InstanceHandleManager_T (void)
+CIAO::DDS4CCM::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::~InstanceHandleManager_T (void)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::InstanceHandleManager_T::~InstanceHandleManager_T");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::InstanceHandleManager_T::~InstanceHandleManager_T");
}
template <typename DDS_TYPE, typename CCM_TYPE, typename BASE_TYPE>
typename DDS_TYPE::data_writer *
-CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::impl (void)
+CIAO::DDS4CCM::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::impl (void)
{
if (this->impl_)
{
@@ -33,7 +33,7 @@ CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::impl
template <typename DDS_TYPE, typename CCM_TYPE, typename BASE_TYPE>
::DDS::InstanceHandle_t
-CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::
+CIAO::DDS4CCM::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::
register_instance (const typename DDS_TYPE::value_type & datum)
{
::DDS::InstanceHandle_t dds_handle;
@@ -44,7 +44,7 @@ CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::
template <typename DDS_TYPE, typename CCM_TYPE, typename BASE_TYPE>
void
-CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::unregister_instance (
+CIAO::DDS4CCM::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::unregister_instance (
const typename DDS_TYPE::value_type & datum,
const ::DDS::InstanceHandle_t & instance_handle)
{
@@ -55,10 +55,10 @@ CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::unre
template <typename DDS_TYPE, typename CCM_TYPE, typename BASE_TYPE>
void
-CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::set_impl (
+CIAO::DDS4CCM::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::set_impl (
::DDS::DataWriter_ptr writer)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::InstanceHandleManager_T::set_impl");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::InstanceHandleManager_T::set_impl");
if (::CORBA::is_nil (writer))
{
@@ -66,11 +66,11 @@ CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::set_
}
else
{
- RTI_DataWriter_i *rdw = dynamic_cast <RTI_DataWriter_i *> (writer);
+ CCM_DDS_DataWriter_i *rdw = dynamic_cast <CCM_DDS_DataWriter_i *> (writer);
if (rdw == 0)
{
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CIAO::DDS4CCM::RTI::InstanceHandleManager_T::data_writer - "
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CIAO::DDS4CCM::InstanceHandleManager_T::data_writer - "
"Unable to cast provided DataWriter to servant\n"));
throw ::CORBA::INTERNAL ();
}
@@ -79,7 +79,7 @@ CIAO::DDS4CCM::RTI::InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, BASE_TYPE>::set_
if (!this->impl_)
{
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CIAO::DDS4CCM::RTI::InstanceHandleManager_T::data_writer - "
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CIAO::DDS4CCM::InstanceHandleManager_T::data_writer - "
"Unable to narrow the provided writer entity to the specific "
"type necessary to publish messages\n"));
throw ::CORBA::INTERNAL ();
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.h b/CIAO/connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.h
index ed1e48ee1a2..a232161c718 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/InstanceHandleManager_T.h
@@ -16,36 +16,33 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ template <typename DDS_TYPE, typename CCM_TYPE, typename BASE_TYPE>
+ class InstanceHandleManager_T :
+ public virtual BASE_TYPE,
+ public virtual ::CORBA::LocalObject,
+ private virtual ACE_Copy_Disabled
{
- template <typename DDS_TYPE, typename CCM_TYPE, typename BASE_TYPE>
- class InstanceHandleManager_T :
- public virtual BASE_TYPE,
- public virtual ::CORBA::LocalObject,
- private virtual ACE_Copy_Disabled
- {
- public:
- /// Constructor
- InstanceHandleManager_T (void);
-
- /// Destructor
- virtual ~InstanceHandleManager_T (void);
-
- virtual ::DDS::InstanceHandle_t register_instance (
- const typename DDS_TYPE::value_type & datum);
-
- virtual void unregister_instance (
- const typename DDS_TYPE::value_type & datum,
- const ::DDS::InstanceHandle_t & instance_handle);
-
- void set_impl (::DDS::DataWriter_ptr writer);
-
- typename DDS_TYPE::data_writer * impl (void);
-
- private:
- typename DDS_TYPE::data_writer *impl_;
- };
- }
+ public:
+ /// Constructor
+ InstanceHandleManager_T (void);
+
+ /// Destructor
+ virtual ~InstanceHandleManager_T (void);
+
+ virtual ::DDS::InstanceHandle_t register_instance (
+ const typename DDS_TYPE::value_type & datum);
+
+ virtual void unregister_instance (
+ const typename DDS_TYPE::value_type & datum,
+ const ::DDS::InstanceHandle_t & instance_handle);
+
+ void set_impl (::DDS::DataWriter_ptr writer);
+
+ typename DDS_TYPE::data_writer * impl (void);
+
+ private:
+ typename DDS_TYPE::data_writer *impl_;
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Publisher.cpp b/CIAO/connectors/dds4ccm/impl/ndds/Publisher.cpp
index 9f88431cfab..7156450762d 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Publisher.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Publisher.cpp
@@ -19,388 +19,384 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_Publisher_i::CCM_DDS_Publisher_i (DDSPublisher * dw)
+ : impl_ (dw)
{
- RTI_Publisher_i::RTI_Publisher_i (void)
- : impl_ (0)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::RTI_Publisher_i");
- }
-
- RTI_Publisher_i::~RTI_Publisher_i (void)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::~RTI_Publisher_i");
- }
-
- ::DDS::DataWriter_ptr
- RTI_Publisher_i::create_datawriter (::DDS::Topic_ptr a_topic,
- const ::DDS::DataWriterQos & qos,
- ::DDS::DataWriterListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::create_datawriter");
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::CCM_DDS_Publisher_i");
+ }
+
+ CCM_DDS_Publisher_i::~CCM_DDS_Publisher_i (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::~CCM_DDS_Publisher_i");
+ }
+
+ ::DDS::DataWriter_ptr
+ CCM_DDS_Publisher_i::create_datawriter (::DDS::Topic_ptr a_topic,
+ const ::DDS::DataWriterQos & qos,
+ ::DDS::DataWriterListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::create_datawriter");
+
+#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
+ ACE_UNUSED_ARG (qos);
+
+ CCM_DDS_Topic_i * topic = dynamic_cast < CCM_DDS_Topic_i * > (a_topic);
+
+ if (!topic)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Publisher_i::create_datawriter - "
+ "Error: Unable to cast provided topic to its servant.\n"));
+ throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
+ }
+
+ ::DDS::DataWriter_var retval = ::DDS::DataWriter::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DataWriter_i (),
+ CORBA::NO_MEMORY ());
+
+ DDSDataWriterListener *rti_drl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_drl,
+ CCM_DDS_DataWriterListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ DDS_DataWriterQos rti_qos = DDS_DATAWRITER_QOS_DEFAULT;
+ DDSDataWriter *rti_dw = this->impl ()->create_datawriter (
+ topic->get_impl (),
+ rti_qos,
+ rti_drl,
+ mask);
+
+ if (!rti_dw)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Publisher_i::create_datawriter - "
+ "Error: RTI Topic returned a nil datawriter.\n"));
+ delete rti_drl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
+
+ rti_dw->enable ();
+ CCM_DDS_DataWriter_i *dw = dynamic_cast< CCM_DDS_DataWriter_i * > (retval.in ());
+ dw->set_impl (rti_dw);
+
+ return retval._retn ();
+#else
+ return this->impl ()->create_datawriter (
+ a_topic,
+ qos,
+ a_listener,
+ mask);
+#endif
+ }
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ACE_UNUSED_ARG (qos);
-
- CCM_DDS_Topic_i * topic = dynamic_cast < CCM_DDS_Topic_i * > (a_topic);
-
- if (!topic)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Publisher_i::create_datawriter - "
- "Error: Unable to cast provided topic to its servant.\n"));
- throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
- }
-
- ::DDS::DataWriter_var retval = ::DDS::DataWriter::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DataWriter_i (),
- CORBA::NO_MEMORY ());
-
- DDSDataWriterListener *rti_drl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_drl,
- RTI_DataWriterListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- DDS_DataWriterQos rti_qos = DDS_DATAWRITER_QOS_DEFAULT;
- DDSDataWriter *rti_dw = this->impl ()->create_datawriter (
+ ::DDS::DataWriter_ptr
+ CCM_DDS_Publisher_i::create_datawriter_with_profile (::DDS::Topic_ptr a_topic,
+ const char* library_name,
+ const char *profile_name,
+ ::DDS::DataWriterListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::create_datawriter");
+
+ CCM_DDS_Topic_i * topic = dynamic_cast < CCM_DDS_Topic_i * > (a_topic);
+
+ if (!topic)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Publisher_i::create_datawriter_with_profile - "
+ "Error: Unable to cast provided topic to its servant.\n"));
+ throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
+ }
+
+ ::DDS::DataWriter_var retval = ::DDS::DataWriter::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DataWriter_i (),
+ CORBA::NO_MEMORY ());
+
+ DDSDataWriterListener *rti_drl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_drl,
+ CCM_DDS_DataWriterListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ DDSDataWriter *rti_dw = this->impl ()->create_datawriter_with_profile (
topic->get_impl (),
- rti_qos,
+ library_name,
+ profile_name,
rti_drl,
mask);
- if (!rti_dw)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Publisher_i::create_datawriter - "
- "Error: RTI Topic returned a nil datawriter.\n"));
- delete rti_drl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
-
- rti_dw->enable ();
- RTI_DataWriter_i *dw = dynamic_cast< RTI_DataWriter_i * > (retval.in ());
- dw->set_impl (rti_dw);
+ if (!rti_dw)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Publisher_i::create_datawriter_with_profile - "
+ "Error: RTI Topic returned a nil datawriter.\n"));
+ delete rti_drl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
- return retval._retn ();
-#else
- return this->impl ()->create_datawriter (
- a_topic,
- qos,
- a_listener,
- mask);
-#endif
- }
+ rti_dw->enable ();
+ CCM_DDS_DataWriter_i *dw = dynamic_cast< CCM_DDS_DataWriter_i * > (retval.in ());
+ dw->set_impl (rti_dw);
-#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::DataWriter_ptr
- RTI_Publisher_i::create_datawriter_with_profile (::DDS::Topic_ptr a_topic,
- const char* library_name,
- const char *profile_name,
- ::DDS::DataWriterListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::create_datawriter");
-
- CCM_DDS_Topic_i * topic = dynamic_cast < CCM_DDS_Topic_i * > (a_topic);
-
- if (!topic)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Publisher_i::create_datawriter_with_profile - "
- "Error: Unable to cast provided topic to its servant.\n"));
- throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
- }
-
- ::DDS::DataWriter_var retval = ::DDS::DataWriter::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DataWriter_i (),
- CORBA::NO_MEMORY ());
-
- DDSDataWriterListener *rti_drl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_drl,
- RTI_DataWriterListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- DDSDataWriter *rti_dw = this->impl ()->create_datawriter_with_profile (
- topic->get_impl (),
- library_name,
- profile_name,
- rti_drl,
- mask);
-
- if (!rti_dw)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Publisher_i::create_datawriter_with_profile - "
- "Error: RTI Topic returned a nil datawriter.\n"));
- delete rti_drl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
-
- rti_dw->enable ();
- RTI_DataWriter_i *dw = dynamic_cast< RTI_DataWriter_i * > (retval.in ());
- dw->set_impl (rti_dw);
-
- return retval._retn ();
- }
+ return retval._retn ();
+ }
#endif
- ::DDS::ReturnCode_t
- RTI_Publisher_i::delete_datawriter (::DDS::DataWriter_ptr a_datawriter)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::delete_datawriter");
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::delete_datawriter (::DDS::DataWriter_ptr a_datawriter)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::delete_datawriter");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- RTI_DataWriter_i *top = dynamic_cast< RTI_DataWriter_i *> (a_datawriter);
-
- if (top == 0)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Publisher_i::delete_datawriter - "
- "Unable to cast provided object reference to servant.\n"));
- return ::DDS::RETCODE_BAD_PARAMETER;
- }
-
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_Publisher_i::delete_datawriter - "
- "Successfully casted provided object reference to servant.\n"));
-
- DDS_ReturnCode_t const retval = this->impl ()->delete_datawriter (top->get_impl ());
-
- if (retval != DDS_RETCODE_OK)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Publisher_i::delete_datawriter - "
- "Error: RTI delete_datawriter returned non-ok error code %C\n",
- translate_retcode (retval)));
- }
- else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "RTI_Publisher_i::delete_datawriter - "
- "Provided datawriter successfully deleted\n"));
-
- return retval;
+ CCM_DDS_DataWriter_i *top = dynamic_cast< CCM_DDS_DataWriter_i *> (a_datawriter);
+
+ if (top == 0)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Publisher_i::delete_datawriter - "
+ "Unable to cast provided object reference to servant.\n"));
+ return ::DDS::RETCODE_BAD_PARAMETER;
+ }
+
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_Publisher_i::delete_datawriter - "
+ "Successfully casted provided object reference to servant.\n"));
+
+ DDS_ReturnCode_t const retval = this->impl ()->delete_datawriter (top->get_impl ());
+
+ if (retval != DDS_RETCODE_OK)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Publisher_i::delete_datawriter - "
+ "Error: RTI delete_datawriter returned non-ok error code %C\n",
+ translate_retcode (retval)));
+ }
+ else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "CCM_DDS_Publisher_i::delete_datawriter - "
+ "Provided datawriter successfully deleted\n"));
+
+ return retval;
#else
- return this->impl ()->delete_datawriter (a_datawriter);
+ return this->impl ()->delete_datawriter (a_datawriter);
#endif
- }
+ }
- ::DDS::DataWriter_ptr
- RTI_Publisher_i::lookup_datawriter (const char * impl_name)
- {
+ ::DDS::DataWriter_ptr
+ CCM_DDS_Publisher_i::lookup_datawriter (const char * impl_name)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::DataWriter_var retval = ::DDS::DataWriter::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DataWriter_i (),
- CORBA::NO_MEMORY ());
- DDSDataWriter* dw = this->impl ()->lookup_datawriter (impl_name);
- RTI_DataWriter_i *rti_dw = dynamic_cast< RTI_DataWriter_i * > (retval.in ());
- rti_dw->set_impl (dw);
- return retval._retn ();
+ ::DDS::DataWriter_var retval = ::DDS::DataWriter::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DataWriter_i (),
+ CORBA::NO_MEMORY ());
+ DDSDataWriter* dw = this->impl ()->lookup_datawriter (impl_name);
+ CCM_DDS_DataWriter_i *rti_dw = dynamic_cast< CCM_DDS_DataWriter_i * > (retval.in ());
+ rti_dw->set_impl (dw);
+ return retval._retn ();
#else
- return this->impl ()->lookup_datawriter (impl_name);
+ return this->impl ()->lookup_datawriter (impl_name);
#endif
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::delete_contained_entities (void)
- {
- return this->impl ()->delete_contained_entities ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::set_qos (const ::DDS::PublisherQos & /*qos*/)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::set_qos");
- throw CORBA::NO_IMPLEMENT ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::get_qos (::DDS::PublisherQos & /* qos*/)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::get_qos");
- throw CORBA::NO_IMPLEMENT ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::set_listener (::DDS::PublisherListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::set_listener");
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::delete_contained_entities (void)
+ {
+ return this->impl ()->delete_contained_entities ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::set_qos (const ::DDS::PublisherQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::set_qos");
+ throw CORBA::NO_IMPLEMENT ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::get_qos (::DDS::PublisherQos & /* qos*/)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::get_qos");
+ throw CORBA::NO_IMPLEMENT ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::set_listener (::DDS::PublisherListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::set_listener");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- RTI_PublisherListener_i *rti_impl_list = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_impl_list,
- RTI_PublisherListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- return this->impl ()->set_listener (rti_impl_list, mask);
+ CCM_DDS_PublisherListener_i *rti_impl_list = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_impl_list,
+ CCM_DDS_PublisherListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ return this->impl ()->set_listener (rti_impl_list, mask);
#else
- return this->impl ()->set_listener (a_listener, mask);
+ return this->impl ()->set_listener (a_listener, mask);
#endif
- }
+ }
- ::DDS::PublisherListener_ptr
- RTI_Publisher_i::get_listener (void)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::get_listener");
+ ::DDS::PublisherListener_ptr
+ CCM_DDS_Publisher_i::get_listener (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::get_listener");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSPublisherListener *rti_pub_list = this->impl ()->get_listener ();
- RTI_PublisherListener_i *list_proxy = dynamic_cast <RTI_PublisherListener_i *> (rti_pub_list);
- if (!list_proxy)
- {
- DDS4CCM_DEBUG (6, (LM_DEBUG, "RTI_Publisher_i::get_listener - "
- "DDS returned a NIL listener.\n"));
- return ::DDS::PublisherListener::_nil ();
- }
- return list_proxy->get_publisher_listener ();
+ DDSPublisherListener *rti_pub_list = this->impl ()->get_listener ();
+ CCM_DDS_PublisherListener_i *list_proxy = dynamic_cast <CCM_DDS_PublisherListener_i *> (rti_pub_list);
+ if (!list_proxy)
+ {
+ DDS4CCM_DEBUG (6, (LM_DEBUG, "CCM_DDS_Publisher_i::get_listener - "
+ "DDS returned a NIL listener.\n"));
+ return ::DDS::PublisherListener::_nil ();
+ }
+ return list_proxy->get_publisher_listener ();
#else
- return this->impl ()->get_listener ();
+ return this->impl ()->get_listener ();
#endif
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::suspend_publications (void)
- {
- return this->impl ()->suspend_publications ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::resume_publications (void)
- {
- return this->impl ()->resume_publications ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::begin_coherent_changes (void)
- {
- return this->impl ()->begin_coherent_changes ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::end_coherent_changes (void)
- {
- return this->impl ()->end_coherent_changes ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::wait_for_acknowledgments (const ::DDS::Duration_t & max_wait)
- {
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::suspend_publications (void)
+ {
+ return this->impl ()->suspend_publications ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::resume_publications (void)
+ {
+ return this->impl ()->resume_publications ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::begin_coherent_changes (void)
+ {
+ return this->impl ()->begin_coherent_changes ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::end_coherent_changes (void)
+ {
+ return this->impl ()->end_coherent_changes ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::wait_for_acknowledgments (const ::DDS::Duration_t & max_wait)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_Duration_t rti_dds_duration;
- rti_dds_duration <<= max_wait;
- return this->impl ()->wait_for_acknowledgments (rti_dds_duration);
+ DDS_Duration_t rti_dds_duration;
+ rti_dds_duration <<= max_wait;
+ return this->impl ()->wait_for_acknowledgments (rti_dds_duration);
#else
- return this->impl ()->wait_for_acknowledgments (max_wait);
+ return this->impl ()->wait_for_acknowledgments (max_wait);
#endif
- }
+ }
- ::DDS::DomainParticipant_ptr
- RTI_Publisher_i::get_participant (void)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::get_participant");
+ ::DDS::DomainParticipant_ptr
+ CCM_DDS_Publisher_i::get_participant (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::get_participant");
+ ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DomainParticipant_i (),
- CORBA::NO_MEMORY ());
-
- DDSDomainParticipant* p = this->impl ()->get_participant ();
- RTI_DomainParticipant_i *rti_dp = dynamic_cast < RTI_DomainParticipant_i *> (retval.in ());
- rti_dp->set_impl (p);
- return retval._retn ();
+ DDSDomainParticipant* p = this->impl ()->get_participant ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (p),
+ CORBA::NO_MEMORY ());
#else
- return this->impl ()->get_participant ();
+ ::DDS::DomainParticipant_var p = this->impl ()->get_participant ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (p.in ()),
+ CORBA::NO_MEMORY ());
#endif
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::set_default_datawriter_qos (const ::DDS::DataWriterQos & /*qos*/)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::set_default_datawriter_qos");
- throw CORBA::NO_IMPLEMENT ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::get_default_datawriter_qos (::DDS::DataWriterQos & /*qos*/)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::get_default_datawriter_qos");
- throw CORBA::NO_IMPLEMENT ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::copy_from_topic_qos (::DDS::DataWriterQos & /*a_dataimpl_qos*/,
- const ::DDS::TopicQos & /*a_impl_qos*/)
- {
- DDS4CCM_TRACE ("RTI_Publisher_i::copy_from_topic_qos");
- throw CORBA::NO_IMPLEMENT ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Publisher_i::enable (void)
- {
- return this->impl ()->enable ();
- }
-
- ::DDS::StatusCondition_ptr
- RTI_Publisher_i::get_statuscondition (void)
- {
- ::DDS::StatusCondition_var retval = ::DDS::StatusCondition::_nil ();
+ return retval._retn ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::set_default_datawriter_qos (const ::DDS::DataWriterQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::set_default_datawriter_qos");
+ throw CORBA::NO_IMPLEMENT ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::get_default_datawriter_qos (::DDS::DataWriterQos & /*qos*/)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::get_default_datawriter_qos");
+ throw CORBA::NO_IMPLEMENT ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::copy_from_topic_qos (::DDS::DataWriterQos & /*a_dataimpl_qos*/,
+ const ::DDS::TopicQos & /*a_impl_qos*/)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Publisher_i::copy_from_topic_qos");
+ throw CORBA::NO_IMPLEMENT ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Publisher_i::enable (void)
+ {
+ return this->impl ()->enable ();
+ }
+
+ ::DDS::StatusCondition_ptr
+ CCM_DDS_Publisher_i::get_statuscondition (void)
+ {
+ ::DDS::StatusCondition_var retval = ::DDS::StatusCondition::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSStatusCondition* sc = this->impl ()->get_statuscondition ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_StatusCondition_i (sc),
- CORBA::NO_MEMORY ());
+ DDSStatusCondition* sc = this->impl ()->get_statuscondition ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_StatusCondition_i (sc),
+ CORBA::NO_MEMORY ());
#else
- ::DDS::StatusCondition_var sc = this->impl ()->get_statuscondition ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_StatusCondition_i (sc.in ()),
- CORBA::NO_MEMORY ());
+ ::DDS::StatusCondition_var sc = this->impl ()->get_statuscondition ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_StatusCondition_i (sc.in ()),
+ CORBA::NO_MEMORY ());
#endif
- return retval._retn ();
- }
-
- ::DDS::StatusMask
- RTI_Publisher_i::get_status_changes (void)
- {
- return this->impl ()->get_status_changes ();
- }
-
- ::DDS::InstanceHandle_t
- RTI_Publisher_i::get_instance_handle (void)
- {
+ return retval._retn ();
+ }
+
+ ::DDS::StatusMask
+ CCM_DDS_Publisher_i::get_status_changes (void)
+ {
+ return this->impl ()->get_status_changes ();
+ }
+
+ ::DDS::InstanceHandle_t
+ CCM_DDS_Publisher_i::get_instance_handle (void)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandle_t const rtihandle = this->impl ()->get_instance_handle ();
- ::DDS::InstanceHandle_t handle;
- handle <<= rtihandle;
- return handle;
+ ::DDS_InstanceHandle_t const rtihandle = this->impl ()->get_instance_handle ();
+ ::DDS::InstanceHandle_t handle;
+ handle <<= rtihandle;
+ return handle;
#else
- return this->impl ()->get_instance_handle ();
+ return this->impl ()->get_instance_handle ();
#endif
- }
-
- DDSPublisher *
- RTI_Publisher_i::get_impl (void)
- {
- return this->impl_;
- }
-
- void
- RTI_Publisher_i::set_impl (DDSPublisher * dw)
- {
- this->impl_ = dw;
- }
-
- DDSPublisher *
- RTI_Publisher_i::impl (void)
- {
- if (!this->impl_)
- {
- throw ::CORBA::BAD_INV_ORDER ();
- }
- return this->impl_;
- }
+ }
+
+ DDSPublisher *
+ CCM_DDS_Publisher_i::get_impl (void)
+ {
+ return this->impl_;
+ }
+ void
+ CCM_DDS_Publisher_i::set_impl (DDSPublisher * dw)
+ {
+ this->impl_ = dw;
+ }
+
+ DDSPublisher *
+ CCM_DDS_Publisher_i::impl (void)
+ {
+ if (!this->impl_)
+ {
+ throw ::CORBA::BAD_INV_ORDER ();
+ }
+ return this->impl_;
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Publisher.h b/CIAO/connectors/dds4ccm/impl/ndds/Publisher.h
index da2a338e9b6..24d218429a3 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Publisher.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Publisher.h
@@ -31,104 +31,101 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_Publisher_i :
+ public virtual ::DDS::CCM_Publisher,
+ public virtual ::CORBA::LocalObject
{
- class DDS4CCM_NDDS_IMPL_Export RTI_Publisher_i :
- public virtual ::DDS::CCM_Publisher,
- public virtual ::CORBA::LocalObject
- {
- public:
- // Constructor
- RTI_Publisher_i (void);
+ public:
+ /// Constructor
+ CCM_DDS_Publisher_i (DDSPublisher * dw);
- // Destructor
- virtual ~RTI_Publisher_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_Publisher_i (void);
- virtual
- ::DDS::DataWriter_ptr create_datawriter (::DDS::Topic_ptr a_topic,
- const ::DDS::DataWriterQos & qos,
- ::DDS::DataWriterListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual
+ ::DDS::DataWriter_ptr create_datawriter (::DDS::Topic_ptr a_topic,
+ const ::DDS::DataWriterQos & qos,
+ ::DDS::DataWriterListener_ptr a_listener,
+ ::DDS::StatusMask mask);
- virtual
- ::DDS::DataWriter_ptr create_datawriter_with_profile (::DDS::Topic_ptr a_topic,
- const char* library_name,
- const char *profile_name,
- ::DDS::DataWriterListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual
+ ::DDS::DataWriter_ptr create_datawriter_with_profile (::DDS::Topic_ptr a_topic,
+ const char* library_name,
+ const char *profile_name,
+ ::DDS::DataWriterListener_ptr a_listener,
+ ::DDS::StatusMask mask);
- virtual
- ::DDS::ReturnCode_t delete_datawriter (::DDS::DataWriter_ptr a_datawriter);
+ virtual
+ ::DDS::ReturnCode_t delete_datawriter (::DDS::DataWriter_ptr a_datawriter);
- virtual
- ::DDS::DataWriter_ptr lookup_datawriter (const char * impl_name);
+ virtual
+ ::DDS::DataWriter_ptr lookup_datawriter (const char * impl_name);
- virtual
- ::DDS::ReturnCode_t delete_contained_entities (void);
+ virtual
+ ::DDS::ReturnCode_t delete_contained_entities (void);
- virtual
- ::DDS::ReturnCode_t set_qos (const ::DDS::PublisherQos & qos);
+ virtual
+ ::DDS::ReturnCode_t set_qos (const ::DDS::PublisherQos & qos);
- virtual
- ::DDS::ReturnCode_t get_qos (::DDS::PublisherQos & qos);
+ virtual
+ ::DDS::ReturnCode_t get_qos (::DDS::PublisherQos & qos);
- virtual
- ::DDS::ReturnCode_t set_listener (::DDS::PublisherListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual
+ ::DDS::ReturnCode_t set_listener (::DDS::PublisherListener_ptr a_listener,
+ ::DDS::StatusMask mask);
- virtual
- ::DDS::PublisherListener_ptr get_listener (void);
+ virtual
+ ::DDS::PublisherListener_ptr get_listener (void);
- virtual
- ::DDS::ReturnCode_t suspend_publications (void);
+ virtual
+ ::DDS::ReturnCode_t suspend_publications (void);
- virtual
- ::DDS::ReturnCode_t resume_publications (void);
+ virtual
+ ::DDS::ReturnCode_t resume_publications (void);
- virtual
- ::DDS::ReturnCode_t begin_coherent_changes (void);
+ virtual
+ ::DDS::ReturnCode_t begin_coherent_changes (void);
- virtual
- ::DDS::ReturnCode_t end_coherent_changes (void);
+ virtual
+ ::DDS::ReturnCode_t end_coherent_changes (void);
- virtual
- ::DDS::ReturnCode_t wait_for_acknowledgments (const ::DDS::Duration_t & max_wait);
+ virtual
+ ::DDS::ReturnCode_t wait_for_acknowledgments (const ::DDS::Duration_t & max_wait);
- virtual
- ::DDS::DomainParticipant_ptr get_participant (void);
+ virtual
+ ::DDS::DomainParticipant_ptr get_participant (void);
- virtual
- ::DDS::ReturnCode_t set_default_datawriter_qos (const ::DDS::DataWriterQos & qos);
+ virtual
+ ::DDS::ReturnCode_t set_default_datawriter_qos (const ::DDS::DataWriterQos & qos);
- virtual
- ::DDS::ReturnCode_t get_default_datawriter_qos (::DDS::DataWriterQos & qos);
+ virtual
+ ::DDS::ReturnCode_t get_default_datawriter_qos (::DDS::DataWriterQos & qos);
- virtual
- ::DDS::ReturnCode_t copy_from_topic_qos (::DDS::DataWriterQos & a_dataimpl_qos,
- const ::DDS::TopicQos & a_impl_qos);
+ virtual
+ ::DDS::ReturnCode_t copy_from_topic_qos (::DDS::DataWriterQos & a_dataimpl_qos,
+ const ::DDS::TopicQos & a_impl_qos);
- virtual
- ::DDS::ReturnCode_t enable (void);
+ virtual
+ ::DDS::ReturnCode_t enable (void);
- virtual
- ::DDS::StatusCondition_ptr get_statuscondition (void);
+ virtual
+ ::DDS::StatusCondition_ptr get_statuscondition (void);
- virtual
- ::DDS::StatusMask get_status_changes (void);
+ virtual
+ ::DDS::StatusMask get_status_changes (void);
- virtual
- ::DDS::InstanceHandle_t get_instance_handle (void);
+ virtual
+ ::DDS::InstanceHandle_t get_instance_handle (void);
- DDSPublisher * get_impl (void);
+ DDSPublisher * get_impl (void);
- void set_impl (DDSPublisher *p);
+ void set_impl (DDSPublisher *p);
- private:
- DDSPublisher *impl_;
+ private:
+ DDSPublisher *impl_;
- DDSPublisher *impl (void);
- };
- }
+ DDSPublisher *impl (void);
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/PublisherListener.cpp b/CIAO/connectors/dds4ccm/impl/ndds/PublisherListener.cpp
index ee06aeeebba..7413b5c0945 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/PublisherListener.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/PublisherListener.cpp
@@ -15,104 +15,101 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_PublisherListener_i::CCM_DDS_PublisherListener_i ( ::DDS::PublisherListener_ptr p)
+ : impl_ (::DDS::PublisherListener::_duplicate (p))
{
- RTI_PublisherListener_i::RTI_PublisherListener_i ( ::DDS::PublisherListener_ptr p)
- : impl_ (::DDS::PublisherListener::_duplicate (p))
- {
- DDS4CCM_TRACE ("RTI_PublisherListener_i::RTI_PublisherListener_i");
- }
+ DDS4CCM_TRACE ("CCM_DDS_PublisherListener_i::CCM_DDS_PublisherListener_i");
+ }
- RTI_PublisherListener_i::~RTI_PublisherListener_i (void)
- {
- DDS4CCM_TRACE ("RTI_PublisherListener_i::~RTI_PublisherListener_i");
- }
+ CCM_DDS_PublisherListener_i::~CCM_DDS_PublisherListener_i (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_PublisherListener_i::~CCM_DDS_PublisherListener_i");
+ }
- void
- RTI_PublisherListener_i::on_offered_deadline_missed (
- ::DDSDataWriter* writer,
- const ::DDS_OfferedDeadlineMissedStatus & status)
- {
- DDS4CCM_TRACE ("RTI_PublisherListener_i::on_offered_deadline_missed");
+ void
+ CCM_DDS_PublisherListener_i::on_offered_deadline_missed (
+ ::DDSDataWriter* writer,
+ const ::DDS_OfferedDeadlineMissedStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_PublisherListener_i::on_offered_deadline_missed");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::OfferedDeadlineMissedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
- ACE_NEW (dds_writer, RTI_DataWriter_i ());
- RTI_DataWriter_i *dw = dynamic_cast< RTI_DataWriter_i * > (dds_writer.in ());
- dw->set_impl (writer);
- this->impl_->on_offered_deadline_missed (dds_writer.in (), ddsstatus);
+ ::DDS::OfferedDeadlineMissedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
+ ACE_NEW (dds_writer, CCM_DDS_DataWriter_i ());
+ CCM_DDS_DataWriter_i *dw = dynamic_cast< CCM_DDS_DataWriter_i * > (dds_writer.in ());
+ dw->set_impl (writer);
+ this->impl_->on_offered_deadline_missed (dds_writer.in (), ddsstatus);
#else
- this->impl_->on_offered_deadline_missed (writer, status);
+ this->impl_->on_offered_deadline_missed (writer, status);
#endif
- }
+ }
- void
- RTI_PublisherListener_i::on_offered_incompatible_qos (
- ::DDSDataWriter* writer,
- const ::DDS_OfferedIncompatibleQosStatus & status)
- {
- DDS4CCM_TRACE ("RTI_PublisherListener_i::on_offered_incompatible_qos");
+ void
+ CCM_DDS_PublisherListener_i::on_offered_incompatible_qos (
+ ::DDSDataWriter* writer,
+ const ::DDS_OfferedIncompatibleQosStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_PublisherListener_i::on_offered_incompatible_qos");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::OfferedIncompatibleQosStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
- ACE_NEW (dds_writer, RTI_DataWriter_i ());
- RTI_DataWriter_i *dw = dynamic_cast< RTI_DataWriter_i * > (dds_writer.in ());
- dw->set_impl (writer);
- this->impl_->on_offered_incompatible_qos (dds_writer.in (), ddsstatus);
+ ::DDS::OfferedIncompatibleQosStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
+ ACE_NEW (dds_writer, CCM_DDS_DataWriter_i ());
+ CCM_DDS_DataWriter_i *dw = dynamic_cast< CCM_DDS_DataWriter_i * > (dds_writer.in ());
+ dw->set_impl (writer);
+ this->impl_->on_offered_incompatible_qos (dds_writer.in (), ddsstatus);
#else
- this->impl_->on_offered_incompatible_qos (writer, status);
+ this->impl_->on_offered_incompatible_qos (writer, status);
#endif
- }
+ }
- void
- RTI_PublisherListener_i::on_liveliness_lost (
- ::DDSDataWriter* writer,
- const ::DDS_LivelinessLostStatus & status)
- {
- DDS4CCM_TRACE ("RTI_PublisherListener_i::on_liveliness_lost");
+ void
+ CCM_DDS_PublisherListener_i::on_liveliness_lost (
+ ::DDSDataWriter* writer,
+ const ::DDS_LivelinessLostStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_PublisherListener_i::on_liveliness_lost");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::LivelinessLostStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
- ACE_NEW (dds_writer, RTI_DataWriter_i ());
- RTI_DataWriter_i *dw = dynamic_cast< RTI_DataWriter_i * > (dds_writer.in ());
- dw->set_impl (writer);
- this->impl_->on_liveliness_lost (dds_writer.in (), ddsstatus);
+ ::DDS::LivelinessLostStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
+ ACE_NEW (dds_writer, CCM_DDS_DataWriter_i ());
+ CCM_DDS_DataWriter_i *dw = dynamic_cast< CCM_DDS_DataWriter_i * > (dds_writer.in ());
+ dw->set_impl (writer);
+ this->impl_->on_liveliness_lost (dds_writer.in (), ddsstatus);
#else
- this->impl_->on_liveliness_lost (writer, status);
+ this->impl_->on_liveliness_lost (writer, status);
#endif
- }
+ }
- void
- RTI_PublisherListener_i::on_publication_matched (
- ::DDSDataWriter* writer,
- const ::DDS_PublicationMatchedStatus & status)
- {
- DDS4CCM_TRACE ("RTI_PublisherListener_i::on_publication_matched");
+ void
+ CCM_DDS_PublisherListener_i::on_publication_matched (
+ ::DDSDataWriter* writer,
+ const ::DDS_PublicationMatchedStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_PublisherListener_i::on_publication_matched");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::PublicationMatchedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
- ACE_NEW (dds_writer, RTI_DataWriter_i ());
- RTI_DataWriter_i *dw = dynamic_cast< RTI_DataWriter_i * > (dds_writer.in ());
- dw->set_impl (writer);
- this->impl_->on_publication_matched (dds_writer.in (), ddsstatus);
+ ::DDS::PublicationMatchedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataWriter_var dds_writer = ::DDS::DataWriter::_nil ();
+ ACE_NEW (dds_writer, CCM_DDS_DataWriter_i ());
+ CCM_DDS_DataWriter_i *dw = dynamic_cast< CCM_DDS_DataWriter_i * > (dds_writer.in ());
+ dw->set_impl (writer);
+ this->impl_->on_publication_matched (dds_writer.in (), ddsstatus);
#else
- this->impl_->on_publication_matched (writer, status);
+ this->impl_->on_publication_matched (writer, status);
#endif
- }
+ }
- ::DDS::PublisherListener_ptr
- RTI_PublisherListener_i::get_publisher_listener (void)
- {
- return ::DDS::PublisherListener::_duplicate (this->impl_.in ());
- }
+ ::DDS::PublisherListener_ptr
+ CCM_DDS_PublisherListener_i::get_publisher_listener (void)
+ {
+ return ::DDS::PublisherListener::_duplicate (this->impl_.in ());
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/PublisherListener.h b/CIAO/connectors/dds4ccm/impl/ndds/PublisherListener.h
index 2bee931dace..84eee618d5a 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/PublisherListener.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/PublisherListener.h
@@ -36,43 +36,40 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_PublisherListener_i :
+ public virtual ::DDSPublisherListener
{
- class DDS4CCM_NDDS_IMPL_Export RTI_PublisherListener_i :
- public virtual ::DDSPublisherListener
- {
- public:
- // Constructor
- RTI_PublisherListener_i (::DDS::PublisherListener_ptr p);
+ public:
+ /// Constructor
+ CCM_DDS_PublisherListener_i (::DDS::PublisherListener_ptr p);
- // Destructor
- virtual ~RTI_PublisherListener_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_PublisherListener_i (void);
- virtual void
- on_offered_deadline_missed (
- ::DDSDataWriter *writer,
- const ::DDS_OfferedDeadlineMissedStatus & status);
+ virtual void
+ on_offered_deadline_missed (
+ ::DDSDataWriter *writer,
+ const ::DDS_OfferedDeadlineMissedStatus & status);
- virtual void
- on_offered_incompatible_qos (
- ::DDSDataWriter *writer,
- const ::DDS_OfferedIncompatibleQosStatus & status);
+ virtual void
+ on_offered_incompatible_qos (
+ ::DDSDataWriter *writer,
+ const ::DDS_OfferedIncompatibleQosStatus & status);
- virtual void
- on_liveliness_lost (
- ::DDSDataWriter* writer,
- const ::DDS_LivelinessLostStatus & status);
+ virtual void
+ on_liveliness_lost (
+ ::DDSDataWriter* writer,
+ const ::DDS_LivelinessLostStatus & status);
- virtual void
- on_publication_matched (
- ::DDSDataWriter *writer,
- const ::DDS_PublicationMatchedStatus & status);
+ virtual void
+ on_publication_matched (
+ ::DDSDataWriter *writer,
+ const ::DDS_PublicationMatchedStatus & status);
- ::DDS::PublisherListener_ptr get_publisher_listener (void);
- private:
- ::DDS::PublisherListener_var impl_;
- };
- }
+ ::DDS::PublisherListener_ptr get_publisher_listener (void);
+ private:
+ ::DDS::PublisherListener_var impl_;
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/QueryCondition.cpp b/CIAO/connectors/dds4ccm/impl/ndds/QueryCondition.cpp
index 7546ce89371..b6c2fe40e40 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/QueryCondition.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/QueryCondition.cpp
@@ -13,119 +13,115 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_QueryCondition_i::CCM_DDS_QueryCondition_i ()
+ : impl_ (0)
+ {
+ }
+
+ CCM_DDS_QueryCondition_i::~CCM_DDS_QueryCondition_i (void)
+ {
+ }
+
+ ::CORBA::Boolean
+ CCM_DDS_QueryCondition_i::get_trigger_value (void)
+ {
+ return this->impl ()->get_trigger_value ();
+ }
+
+ ::DDS::SampleStateMask
+ CCM_DDS_QueryCondition_i::get_sample_state_mask (void)
+ {
+ return this->impl ()->get_sample_state_mask ();
+ }
+
+ ::DDS::ViewStateMask
+ CCM_DDS_QueryCondition_i::get_view_state_mask (void)
+ {
+ return this->impl ()->get_view_state_mask ();
+ }
+
+ ::DDS::InstanceStateMask
+ CCM_DDS_QueryCondition_i::get_instance_state_mask (void)
+ {
+ return this->impl ()->get_instance_state_mask ();
+ }
+
+ ::DDS::DataReader_ptr
+ CCM_DDS_QueryCondition_i::get_datareader (void)
{
- RTI_QueryCondition_i::RTI_QueryCondition_i ()
- : impl_ (0)
- {
- }
-
- RTI_QueryCondition_i::~RTI_QueryCondition_i (void)
- {
- }
-
- ::CORBA::Boolean
- RTI_QueryCondition_i::get_trigger_value (void)
- {
- return this->impl ()->get_trigger_value ();
- }
-
- ::DDS::SampleStateMask
- RTI_QueryCondition_i::get_sample_state_mask (void)
- {
- return this->impl ()->get_sample_state_mask ();
- }
-
- ::DDS::ViewStateMask
- RTI_QueryCondition_i::get_view_state_mask (void)
- {
- return this->impl ()->get_view_state_mask ();
- }
-
- ::DDS::InstanceStateMask
- RTI_QueryCondition_i::get_instance_state_mask (void)
- {
- return this->impl ()->get_instance_state_mask ();
- }
-
- ::DDS::DataReader_ptr
- RTI_QueryCondition_i::get_datareader (void)
- {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW_THROW_EX (dds_reader,
- RTI_DataReader_i (),
- CORBA::NO_MEMORY ());
- ::DDSDataReader* reader = this->impl ()->get_datareader ();
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (reader);
-
- return dds_reader._retn ();
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW_THROW_EX (dds_reader,
+ CCM_DDS_DataReader_i (),
+ CORBA::NO_MEMORY ());
+ ::DDSDataReader* reader = this->impl ()->get_datareader ();
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (reader);
+
+ return dds_reader._retn ();
#else
- return this->impl ()->get_datareader ();
+ return this->impl ()->get_datareader ();
#endif
- }
+ }
- char *
- RTI_QueryCondition_i::get_query_expression (void)
- {
+ char *
+ CCM_DDS_QueryCondition_i::get_query_expression (void)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- return ::CORBA::string_dup (this->impl ()->get_query_expression ());
+ return ::CORBA::string_dup (this->impl ()->get_query_expression ());
#else
- return this->impl ()->get_query_expression ();
+ return this->impl ()->get_query_expression ();
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_QueryCondition_i::get_query_parameters (
- ::DDS::StringSeq & query_parameters)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_QueryCondition_i::get_query_parameters (
+ ::DDS::StringSeq & query_parameters)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_StringSeq parameters;
- ::DDS::ReturnCode_t retval = this->impl ()->get_query_parameters (
- parameters);
- query_parameters <<= parameters;
- return retval;
+ DDS_StringSeq parameters;
+ ::DDS::ReturnCode_t retval = this->impl ()->get_query_parameters (
+ parameters);
+ query_parameters <<= parameters;
+ return retval;
#else
- return this->impl ()->get_query_parameters (query_parameters);
+ return this->impl ()->get_query_parameters (query_parameters);
#endif
- }
+ }
- ::DDS::ReturnCode_t
- RTI_QueryCondition_i::set_query_parameters (
- const ::DDS::StringSeq & query_parameters)
- {
+ ::DDS::ReturnCode_t
+ CCM_DDS_QueryCondition_i::set_query_parameters (
+ const ::DDS::StringSeq & query_parameters)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_StringSeq parameters;
- parameters <<= query_parameters;
- return this->impl ()->set_query_parameters (parameters);
+ DDS_StringSeq parameters;
+ parameters <<= query_parameters;
+ return this->impl ()->set_query_parameters (parameters);
#else
- return this->impl ()->set_query_parameters (query_parameters);
+ return this->impl ()->set_query_parameters (query_parameters);
#endif
- }
-
- DDSQueryCondition *
- RTI_QueryCondition_i::get_impl (void)
- {
- return this->impl_;
- }
-
- void
- RTI_QueryCondition_i::set_impl (DDSQueryCondition * dw)
- {
- this->impl_ = dw;
- }
-
- DDSQueryCondition *
- RTI_QueryCondition_i::impl (void)
- {
- if (!this->impl_)
- {
- throw ::CORBA::BAD_INV_ORDER ();
- }
- return this->impl_;
- }
+ }
+
+ DDSQueryCondition *
+ CCM_DDS_QueryCondition_i::get_impl (void)
+ {
+ return this->impl_;
+ }
+ void
+ CCM_DDS_QueryCondition_i::set_impl (DDSQueryCondition * dw)
+ {
+ this->impl_ = dw;
+ }
+
+ DDSQueryCondition *
+ CCM_DDS_QueryCondition_i::impl (void)
+ {
+ if (!this->impl_)
+ {
+ throw ::CORBA::BAD_INV_ORDER ();
+ }
+ return this->impl_;
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/QueryCondition.h b/CIAO/connectors/dds4ccm/impl/ndds/QueryCondition.h
index 367a68e67a7..7937023b30d 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/QueryCondition.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/QueryCondition.h
@@ -31,55 +31,52 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_QueryCondition_i :
+ public virtual ::DDS::CCM_QueryCondition,
+ public virtual ::CORBA::LocalObject
{
- class DDS4CCM_NDDS_IMPL_Export RTI_QueryCondition_i :
- public virtual ::DDS::CCM_QueryCondition,
- public virtual ::CORBA::LocalObject
- {
- public:
- // Constructor
- RTI_QueryCondition_i (void);
+ public:
+ /// Constructor
+ CCM_DDS_QueryCondition_i (void);
- // Destructor
- virtual ~RTI_QueryCondition_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_QueryCondition_i (void);
- virtual ::CORBA::Boolean
- get_trigger_value (void);
+ virtual ::CORBA::Boolean
+ get_trigger_value (void);
- virtual ::DDS::SampleStateMask
- get_sample_state_mask (void);
+ virtual ::DDS::SampleStateMask
+ get_sample_state_mask (void);
- virtual ::DDS::ViewStateMask
- get_view_state_mask (void);
+ virtual ::DDS::ViewStateMask
+ get_view_state_mask (void);
- virtual ::DDS::InstanceStateMask
- get_instance_state_mask (void);
+ virtual ::DDS::InstanceStateMask
+ get_instance_state_mask (void);
- virtual ::DDS::DataReader_ptr
- get_datareader (void);
+ virtual ::DDS::DataReader_ptr
+ get_datareader (void);
- virtual char *
- get_query_expression (void);
+ virtual char *
+ get_query_expression (void);
- virtual ::DDS::ReturnCode_t
- get_query_parameters (
- ::DDS::StringSeq & query_parameters);
+ virtual ::DDS::ReturnCode_t
+ get_query_parameters (
+ ::DDS::StringSeq & query_parameters);
- virtual ::DDS::ReturnCode_t
- set_query_parameters (
- const ::DDS::StringSeq & query_parameters);
+ virtual ::DDS::ReturnCode_t
+ set_query_parameters (
+ const ::DDS::StringSeq & query_parameters);
- DDSQueryCondition * get_impl (void);
+ DDSQueryCondition * get_impl (void);
- void set_impl (DDSQueryCondition * qc);
+ void set_impl (DDSQueryCondition * qc);
- private:
- DDSQueryCondition * impl_;
+ private:
+ DDSQueryCondition * impl_;
- DDSQueryCondition * impl ();
- };
- }
+ DDSQueryCondition * impl ();
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/ReadCondition.cpp b/CIAO/connectors/dds4ccm/impl/ndds/ReadCondition.cpp
index e8048898489..c34642dab63 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/ReadCondition.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/ReadCondition.cpp
@@ -7,77 +7,73 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_ReadCondition_i::CCM_DDS_ReadCondition_i (void)
+ : impl_ (0)
{
- RTI_ReadCondition_i::RTI_ReadCondition_i (void)
- : impl_ (0)
- {
- }
-
- RTI_ReadCondition_i::~RTI_ReadCondition_i (void)
- {
- }
+ }
- ::CORBA::Boolean
- RTI_ReadCondition_i::get_trigger_value (void)
- {
- return this->impl ()->get_trigger_value ();
- }
+ CCM_DDS_ReadCondition_i::~CCM_DDS_ReadCondition_i (void)
+ {
+ }
- ::DDS::SampleStateMask
- RTI_ReadCondition_i::get_sample_state_mask (void)
- {
- return this->impl ()->get_sample_state_mask ();
- }
+ ::CORBA::Boolean
+ CCM_DDS_ReadCondition_i::get_trigger_value (void)
+ {
+ return this->impl ()->get_trigger_value ();
+ }
- ::DDS::ViewStateMask
- RTI_ReadCondition_i::get_view_state_mask (void)
- {
- return this->impl ()->get_view_state_mask ();
- }
+ ::DDS::SampleStateMask
+ CCM_DDS_ReadCondition_i::get_sample_state_mask (void)
+ {
+ return this->impl ()->get_sample_state_mask ();
+ }
- ::DDS::InstanceStateMask
- RTI_ReadCondition_i::get_instance_state_mask (void)
- {
- return this->impl ()->get_instance_state_mask ();
- }
+ ::DDS::ViewStateMask
+ CCM_DDS_ReadCondition_i::get_view_state_mask (void)
+ {
+ return this->impl ()->get_view_state_mask ();
+ }
- ::DDS::DataReader_ptr
- RTI_ReadCondition_i::get_datareader (void)
- {
- ::DDS::DataReader_var retval = ::DDS::DataReader::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DataReader_i (),
- CORBA::NO_MEMORY ());
- DDSDataReader* rd = this->impl ()->get_datareader ();
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(retval.in ());
- rti_dr->set_impl (rd);
+ ::DDS::InstanceStateMask
+ CCM_DDS_ReadCondition_i::get_instance_state_mask (void)
+ {
+ return this->impl ()->get_instance_state_mask ();
+ }
- return retval._retn ();
- }
+ ::DDS::DataReader_ptr
+ CCM_DDS_ReadCondition_i::get_datareader (void)
+ {
+ ::DDS::DataReader_var retval = ::DDS::DataReader::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DataReader_i (),
+ CORBA::NO_MEMORY ());
+ DDSDataReader* rd = this->impl ()->get_datareader ();
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(retval.in ());
+ rti_dr->set_impl (rd);
- DDSReadCondition *
- RTI_ReadCondition_i::get_impl (void)
- {
- return this->impl_;
- }
+ return retval._retn ();
+ }
- void
- RTI_ReadCondition_i::set_impl (DDSReadCondition * rc)
- {
- this->impl_ = rc;
- }
+ DDSReadCondition *
+ CCM_DDS_ReadCondition_i::get_impl (void)
+ {
+ return this->impl_;
+ }
- DDSReadCondition *
- RTI_ReadCondition_i::impl (void)
- {
- if (!this->impl_)
- {
- throw ::CORBA::BAD_INV_ORDER ();
- }
- return this->impl_;
- }
+ void
+ CCM_DDS_ReadCondition_i::set_impl (DDSReadCondition * rc)
+ {
+ this->impl_ = rc;
+ }
+ DDSReadCondition *
+ CCM_DDS_ReadCondition_i::impl (void)
+ {
+ if (!this->impl_)
+ {
+ throw ::CORBA::BAD_INV_ORDER ();
+ }
+ return this->impl_;
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/ReadCondition.h b/CIAO/connectors/dds4ccm/impl/ndds/ReadCondition.h
index b3abe3f70ce..d83633f2ed3 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/ReadCondition.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/ReadCondition.h
@@ -31,44 +31,41 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_ReadCondition_i :
+ public virtual ::DDS::CCM_ReadCondition,
+ public virtual ::CORBA::LocalObject
{
- class DDS4CCM_NDDS_IMPL_Export RTI_ReadCondition_i :
- public virtual ::DDS::CCM_ReadCondition,
- public virtual ::CORBA::LocalObject
- {
- public:
- // Constructor
- RTI_ReadCondition_i (void);
+ public:
+ /// Constructor
+ CCM_DDS_ReadCondition_i (void);
- // Destructor
- virtual ~RTI_ReadCondition_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_ReadCondition_i (void);
- virtual ::CORBA::Boolean
- get_trigger_value (void);
+ virtual ::CORBA::Boolean
+ get_trigger_value (void);
- virtual ::DDS::SampleStateMask
- get_sample_state_mask (void);
+ virtual ::DDS::SampleStateMask
+ get_sample_state_mask (void);
- virtual ::DDS::ViewStateMask
- get_view_state_mask (void);
+ virtual ::DDS::ViewStateMask
+ get_view_state_mask (void);
- virtual ::DDS::InstanceStateMask
- get_instance_state_mask (void);
+ virtual ::DDS::InstanceStateMask
+ get_instance_state_mask (void);
- virtual ::DDS::DataReader_ptr
- get_datareader (void);
+ virtual ::DDS::DataReader_ptr
+ get_datareader (void);
- DDSReadCondition * get_impl (void);
+ DDSReadCondition * get_impl (void);
- void set_impl (DDSReadCondition * rc);
+ void set_impl (DDSReadCondition * rc);
- private:
- DDSReadCondition *impl_;
+ private:
+ DDSReadCondition *impl_;
- DDSReadCondition * impl (void);
- };
- }
+ DDSReadCondition * impl (void);
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Reader_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/Reader_T.cpp
index 809c5f30bcd..b69f25cae52 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Reader_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Reader_T.cpp
@@ -513,7 +513,7 @@ CIAO::DDS4CCM::RTI::Reader_T<DDS_TYPE, CCM_TYPE>::set_impl (
else
{
this->reader_ = reader;
- RTI_DataReader_i *rdr = dynamic_cast <RTI_DataReader_i *> (reader);
+ CCM_DDS_DataReader_i *rdr = dynamic_cast <CCM_DDS_DataReader_i *> (reader);
if (!rdr)
{
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Subscriber.cpp b/CIAO/connectors/dds4ccm/impl/ndds/Subscriber.cpp
index db78c8299a9..928c314cddb 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Subscriber.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Subscriber.cpp
@@ -18,458 +18,460 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_Subscriber_i::CCM_DDS_Subscriber_i (DDSSubscriber * sub)
+ : impl_ (sub)
{
- RTI_Subscriber_i::RTI_Subscriber_i (void)
- : impl_ (0)
- {
- DDS4CCM_TRACE ("RTI_Subscriber_i::RTI_Subscriber_i");
- }
-
- RTI_Subscriber_i::~RTI_Subscriber_i (void)
- {
- DDS4CCM_TRACE ("RTI_Subscriber_i::~RTI_Subscriber_i");
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::enable (void)
- {
- return this->impl ()->enable ();
- }
-
- ::DDS::StatusCondition_ptr
- RTI_Subscriber_i::get_statuscondition (void)
- {
- ::DDS::StatusCondition_var retval = ::DDS::StatusCondition::_nil ();
+ DDS4CCM_TRACE ("CCM_DDS_Subscriber_i::CCM_DDS_Subscriber_i");
+ }
+
+ CCM_DDS_Subscriber_i::~CCM_DDS_Subscriber_i (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Subscriber_i::~CCM_DDS_Subscriber_i");
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::enable (void)
+ {
+ return this->impl ()->enable ();
+ }
+
+ ::DDS::StatusCondition_ptr
+ CCM_DDS_Subscriber_i::get_statuscondition (void)
+ {
+ ::DDS::StatusCondition_var retval = ::DDS::StatusCondition::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSStatusCondition* sc = this->impl ()->get_statuscondition ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_StatusCondition_i (sc),
- CORBA::NO_MEMORY ());
+ DDSStatusCondition* sc = this->impl ()->get_statuscondition ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_StatusCondition_i (sc),
+ CORBA::NO_MEMORY ());
#else
- ::DDS::StatusCondition_var sc = this->impl ()->get_statuscondition ();
- ACE_NEW_THROW_EX (retval,
- CCM_DDS_StatusCondition_i (sc.in ()),
- CORBA::NO_MEMORY ());
+ ::DDS::StatusCondition_var sc = this->impl ()->get_statuscondition ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_StatusCondition_i (sc.in ()),
+ CORBA::NO_MEMORY ());
#endif
- return retval._retn ();
- }
-
- ::DDS::StatusMask
- RTI_Subscriber_i::get_status_changes (void)
- {
- return this->impl ()->get_status_changes ();
- }
-
- ::DDS::InstanceHandle_t
- RTI_Subscriber_i::get_instance_handle (void)
- {
+ return retval._retn ();
+ }
+
+ ::DDS::StatusMask
+ CCM_DDS_Subscriber_i::get_status_changes (void)
+ {
+ return this->impl ()->get_status_changes ();
+ }
+
+ ::DDS::InstanceHandle_t
+ CCM_DDS_Subscriber_i::get_instance_handle (void)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS_InstanceHandle_t const rtihandle = this->impl ()->get_instance_handle ();
- ::DDS::InstanceHandle_t handle;
- handle <<= rtihandle;
- return handle;
+ ::DDS_InstanceHandle_t const rtihandle = this->impl ()->get_instance_handle ();
+ ::DDS::InstanceHandle_t handle;
+ handle <<= rtihandle;
+ return handle;
#else
- return this->impl ()->get_instance_handle ();
+ return this->impl ()->get_instance_handle ();
#endif
- }
-
- DDSDataReader *
- RTI_Subscriber_i::create_datareader (
- DDSContentFilteredTopic * topic,
- DDSDataReaderListener * rti_drl,
- ::DDS::StatusMask mask)
- {
+ }
+
+ DDSDataReader *
+ CCM_DDS_Subscriber_i::create_datareader (
+ DDSContentFilteredTopic * topic,
+ DDSDataReaderListener * rti_drl,
+ ::DDS::StatusMask mask)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_DataReaderQos rti_qos = DDS_DATAREADER_QOS_DEFAULT;
+ DDS_DataReaderQos rti_qos = DDS_DATAREADER_QOS_DEFAULT;
#else
- ::DDS::DataReaderQos rti_qos;
+ ::DDS::DataReaderQos rti_qos;
#endif
- return this->impl ()->create_datareader (topic,
- rti_qos,
- rti_drl,
- mask);
- }
-
- DDSDataReader *
- RTI_Subscriber_i::create_datareader (
- DDSTopic * topic,
- DDSDataReaderListener * rti_drl,
- ::DDS::StatusMask mask)
- {
+ return this->impl ()->create_datareader (topic,
+ rti_qos,
+ rti_drl,
+ mask);
+ }
+
+ DDSDataReader *
+ CCM_DDS_Subscriber_i::create_datareader (
+ DDSTopic * topic,
+ DDSDataReaderListener * rti_drl,
+ ::DDS::StatusMask mask)
+ {
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDS_DataReaderQos rti_qos = DDS_DATAREADER_QOS_DEFAULT;
+ DDS_DataReaderQos rti_qos = DDS_DATAREADER_QOS_DEFAULT;
#else
- DDS::DataReaderQos rti_qos;
+ DDS::DataReaderQos rti_qos;
#endif
- return this->impl ()->create_datareader (topic,
- rti_qos,
- rti_drl,
- mask);
- }
+ return this->impl ()->create_datareader (topic,
+ rti_qos,
+ rti_drl,
+ mask);
+ }
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSDataReader *
- RTI_Subscriber_i::create_datareader_with_profile (
- DDSContentFilteredTopic * topic,
- const char * library_name,
- const char * profile_name,
- DDSDataReaderListener * rti_drl,
- ::DDS::StatusMask mask)
- {
- return this->impl ()->create_datareader_with_profile (topic,
- library_name,
- profile_name,
- rti_drl,
- mask);
- }
+ DDSDataReader *
+ CCM_DDS_Subscriber_i::create_datareader_with_profile (
+ DDSContentFilteredTopic * topic,
+ const char * library_name,
+ const char * profile_name,
+ DDSDataReaderListener * rti_drl,
+ ::DDS::StatusMask mask)
+ {
+ return this->impl ()->create_datareader_with_profile (topic,
+ library_name,
+ profile_name,
+ rti_drl,
+ mask);
+ }
#endif
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSDataReader *
- RTI_Subscriber_i::create_datareader_with_profile (
- DDSTopic * topic,
- const char * library_name,
- const char * profile_name,
- DDSDataReaderListener * rti_drl,
- ::DDS::StatusMask mask)
- {
- return this->impl ()->create_datareader_with_profile (topic,
- library_name,
- profile_name,
- rti_drl,
- mask);
- }
+ DDSDataReader *
+ CCM_DDS_Subscriber_i::create_datareader_with_profile (
+ DDSTopic * topic,
+ const char * library_name,
+ const char * profile_name,
+ DDSDataReaderListener * rti_drl,
+ ::DDS::StatusMask mask)
+ {
+ return this->impl ()->create_datareader_with_profile (topic,
+ library_name,
+ profile_name,
+ rti_drl,
+ mask);
+ }
#endif
- ::DDS::DataReader_ptr
- RTI_Subscriber_i::create_datareader (
- ::DDS::TopicDescription_ptr a_topic,
- const ::DDS::DataReaderQos & /*qos*/,
- ::DDS::DataReaderListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("RTI_Subscriber_i::create_datareader");
- ::DDS::DataReader_var retval = ::DDS::DataReader::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DataReader_i (),
- CORBA::NO_MEMORY ());
-
- DDSDataReaderListener *rti_drl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_drl,
- RTI_DataReaderListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
-
- DDSDataReader * rti_dr = 0;
- CCM_DDS_Topic_i * topic = dynamic_cast < CCM_DDS_Topic_i * > (a_topic);
-
- if (!topic)
- {
- RTI_ContentFilteredTopic_i * cf_topic =
- dynamic_cast < RTI_ContentFilteredTopic_i * > (a_topic);
- if (!cf_topic)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Subscriber_i::create_datareader - "
- "Error: Unable to cast provided topic to one of its servant.\n"));
- delete rti_drl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
- }
- else
- rti_dr = this->create_datareader (cf_topic->get_impl (), rti_drl, mask);
- }
- else
- rti_dr = this->create_datareader (topic->get_impl (), rti_drl, mask);
-
- if (!rti_dr)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Subscriber_i::create_datareader - "
- "Error: RTI Topic returned a nil datareader.\n"));
- delete rti_drl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
- else
- {
- DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "RTI_Subscriber_i::create_datareader_with_profile - "
- "Successfully created datareader.\n"));
- }
-
- rti_dr->enable ();
- RTI_DataReader_i *dr = dynamic_cast < RTI_DataReader_i *>(retval.in ());
- dr->set_impl (rti_dr);
-
- return retval._retn ();
- }
-
- ::DDS::DataReader_ptr
- RTI_Subscriber_i::create_datareader_with_profile (
- ::DDS::TopicDescription_ptr a_topic,
- const char * library_name,
- const char * profile_name,
- ::DDS::DataReaderListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("RTI_Subscriber_i::create_datareader_with_profile");
- ::DDS::DataReader_var retval = ::DDS::DataReader::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DataReader_i (),
- CORBA::NO_MEMORY ());
-
- DDSDataReaderListener *rti_drl = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_drl,
- RTI_DataReaderListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
-
- DDSDataReader * rti_dr = 0;
- CCM_DDS_Topic_i * topic = dynamic_cast < CCM_DDS_Topic_i * > (a_topic);
-
- if (!topic)
- {
- RTI_ContentFilteredTopic_i * cf_topic =
- dynamic_cast < RTI_ContentFilteredTopic_i * > (a_topic);
- if (!cf_topic)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Subscriber_i::create_datareader_with_profile - "
- "Error: Unable to cast provided topic to one of its servant.\n"));
- delete rti_drl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
- }
- else
- rti_dr = this->create_datareader_with_profile (cf_topic->get_impl (),
- library_name,
- profile_name,
- rti_drl,
- mask);
- }
- else
- rti_dr = this->create_datareader_with_profile (topic->get_impl (),
- library_name,
- profile_name,
- rti_drl,
- mask);
-
- if (!rti_dr)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Subscriber_i::create_datareader_with_profile - "
- "Error: RTI Topic returned a nil datareader.\n"));
- delete rti_drl;
- throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
- }
- else
- {
- DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "RTI_Subscriber_i::create_datareader_with_profile - "
- "Successfully created datareader with profile <%C#%C>.\n",
- library_name,
- profile_name));
- }
-
- rti_dr->enable ();
- RTI_DataReader_i *dr = dynamic_cast < RTI_DataReader_i *>(retval.in ());
- dr->set_impl (rti_dr);
-
- return retval._retn ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::delete_datareader (
- ::DDS::DataReader_ptr a_datareader)
- {
- RTI_DataReader_i *dr = dynamic_cast< RTI_DataReader_i *> (a_datareader);
- if (!dr)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Subscriber_i::delete_datareader - "
- "Unable to cast provided object reference to servant.\n"));
- return ::DDS::RETCODE_BAD_PARAMETER;
- }
-
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "RTI_Subscriber_i::delete_datareader - "
- "Successfully casted provided object reference to servant.\n"));
-
- DDS_ReturnCode_t const retval = this->impl ()->delete_datareader (dr->get_impl ());
-
- if (retval != DDS_RETCODE_OK)
- {
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "RTI_Subscriber_i::delete_datareader - "
- "Error: Returned non-ok error code %C\n",
- translate_retcode (retval)));
- }
- else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "RTI_Subscriber_i::delete_datareader - "
- "Datareader successfully deleted\n"));
-
- return retval;
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::delete_contained_entities (void)
- {
- return this->impl ()->delete_contained_entities ();
- }
-
- ::DDS::DataReader_ptr
- RTI_Subscriber_i::lookup_datareader (
- const char * impl_name)
- {
- ::DDS::DataReader_var retval = ::DDS::DataReader::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DataReader_i (),
- CORBA::NO_MEMORY ());
- DDSDataReader* dr = this->impl ()->lookup_datareader (impl_name);
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(retval.in ());
- rti_dr->set_impl (dr);
- return retval._retn ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::get_datareaders (
- ::DDS::DataReaderSeq & /*readers*/,
- ::DDS::SampleStateMask /*sample_states*/,
- ::DDS::ViewStateMask /*view_states*/,
- ::DDS::InstanceStateMask /*instance_states*/)
- {
- throw CORBA::NO_IMPLEMENT ();
- // Add your implementation here
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::notify_datareaders (void)
- {
- return this->impl ()->notify_datareaders ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::set_qos (
- const ::DDS::SubscriberQos & /*qos*/)
- {
- DDS_SubscriberQos rti_impl_qos;
+ ::DDS::DataReader_ptr
+ CCM_DDS_Subscriber_i::create_datareader (
+ ::DDS::TopicDescription_ptr a_topic,
+ const ::DDS::DataReaderQos & /*qos*/,
+ ::DDS::DataReaderListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Subscriber_i::create_datareader");
+ ::DDS::DataReader_var retval = ::DDS::DataReader::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DataReader_i (),
+ CORBA::NO_MEMORY ());
+
+ DDSDataReaderListener *rti_drl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_drl,
+ CCM_DDS_DataReaderListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+
+ DDSDataReader * rti_dr = 0;
+ CCM_DDS_Topic_i * topic = dynamic_cast < CCM_DDS_Topic_i * > (a_topic);
+
+ if (!topic)
+ {
+ CCM_DDS_ContentFilteredTopic_i * cf_topic =
+ dynamic_cast < CCM_DDS_ContentFilteredTopic_i * > (a_topic);
+ if (!cf_topic)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Subscriber_i::create_datareader - "
+ "Error: Unable to cast provided topic to one of its servant.\n"));
+ delete rti_drl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
+ }
+ else
+ rti_dr = this->create_datareader (cf_topic->get_impl (), rti_drl, mask);
+ }
+ else
+ rti_dr = this->create_datareader (topic->get_impl (), rti_drl, mask);
+
+ if (!rti_dr)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Subscriber_i::create_datareader - "
+ "Error: RTI Topic returned a nil datareader.\n"));
+ delete rti_drl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
+ else
+ {
+ DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "CCM_DDS_Subscriber_i::create_datareader_with_profile - "
+ "Successfully created datareader.\n"));
+ }
+
+ rti_dr->enable ();
+ CCM_DDS_DataReader_i *dr = dynamic_cast < CCM_DDS_DataReader_i *>(retval.in ());
+ dr->set_impl (rti_dr);
+
+ return retval._retn ();
+ }
+
+ ::DDS::DataReader_ptr
+ CCM_DDS_Subscriber_i::create_datareader_with_profile (
+ ::DDS::TopicDescription_ptr a_topic,
+ const char * library_name,
+ const char * profile_name,
+ ::DDS::DataReaderListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Subscriber_i::create_datareader_with_profile");
+ ::DDS::DataReader_var retval = ::DDS::DataReader::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DataReader_i (),
+ CORBA::NO_MEMORY ());
+
+ DDSDataReaderListener *rti_drl = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_drl,
+ CCM_DDS_DataReaderListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+
+ DDSDataReader * rti_dr = 0;
+ CCM_DDS_Topic_i * topic = dynamic_cast < CCM_DDS_Topic_i * > (a_topic);
+
+ if (!topic)
+ {
+ CCM_DDS_ContentFilteredTopic_i * cf_topic =
+ dynamic_cast < CCM_DDS_ContentFilteredTopic_i * > (a_topic);
+ if (!cf_topic)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Subscriber_i::create_datareader_with_profile - "
+ "Error: Unable to cast provided topic to one of its servant.\n"));
+ delete rti_drl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_BAD_PARAMETER, 0);
+ }
+ else
+ rti_dr = this->create_datareader_with_profile (cf_topic->get_impl (),
+ library_name,
+ profile_name,
+ rti_drl,
+ mask);
+ }
+ else
+ rti_dr = this->create_datareader_with_profile (topic->get_impl (),
+ library_name,
+ profile_name,
+ rti_drl,
+ mask);
+
+ if (!rti_dr)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Subscriber_i::create_datareader_with_profile - "
+ "Error: RTI Topic returned a nil datareader.\n"));
+ delete rti_drl;
+ throw CCM_DDS::InternalError (::DDS::RETCODE_ERROR, 0);
+ }
+ else
+ {
+ DDS4CCM_DEBUG (6, (LM_DEBUG, CLINFO "CCM_DDS_Subscriber_i::create_datareader_with_profile - "
+ "Successfully created datareader with profile <%C#%C>.\n",
+ library_name,
+ profile_name));
+ }
+
+ rti_dr->enable ();
+ CCM_DDS_DataReader_i *dr = dynamic_cast < CCM_DDS_DataReader_i *>(retval.in ());
+ dr->set_impl (rti_dr);
+
+ return retval._retn ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::delete_datareader (
+ ::DDS::DataReader_ptr a_datareader)
+ {
+ CCM_DDS_DataReader_i *dr = dynamic_cast< CCM_DDS_DataReader_i *> (a_datareader);
+ if (!dr)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Subscriber_i::delete_datareader - "
+ "Unable to cast provided object reference to servant.\n"));
+ return ::DDS::RETCODE_BAD_PARAMETER;
+ }
+
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CCM_DDS_Subscriber_i::delete_datareader - "
+ "Successfully casted provided object reference to servant.\n"));
+
+ DDS_ReturnCode_t const retval = this->impl ()->delete_datareader (dr->get_impl ());
+
+ if (retval != DDS_RETCODE_OK)
+ {
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CCM_DDS_Subscriber_i::delete_datareader - "
+ "Error: Returned non-ok error code %C\n",
+ translate_retcode (retval)));
+ }
+ else DDS4CCM_DEBUG (6, (LM_INFO, CLINFO "CCM_DDS_Subscriber_i::delete_datareader - "
+ "Datareader successfully deleted\n"));
+
+ return retval;
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::delete_contained_entities (void)
+ {
+ return this->impl ()->delete_contained_entities ();
+ }
+
+ ::DDS::DataReader_ptr
+ CCM_DDS_Subscriber_i::lookup_datareader (
+ const char * impl_name)
+ {
+ ::DDS::DataReader_var retval = ::DDS::DataReader::_nil ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DataReader_i (),
+ CORBA::NO_MEMORY ());
+ DDSDataReader* dr = this->impl ()->lookup_datareader (impl_name);
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(retval.in ());
+ rti_dr->set_impl (dr);
+ return retval._retn ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::get_datareaders (
+ ::DDS::DataReaderSeq & /*readers*/,
+ ::DDS::SampleStateMask /*sample_states*/,
+ ::DDS::ViewStateMask /*view_states*/,
+ ::DDS::InstanceStateMask /*instance_states*/)
+ {
+ throw CORBA::NO_IMPLEMENT ();
+ // Add your implementation here
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::notify_datareaders (void)
+ {
+ return this->impl ()->notify_datareaders ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::set_qos (
+ const ::DDS::SubscriberQos & /*qos*/)
+ {
+ DDS_SubscriberQos rti_impl_qos;
/* rti_impl_qos.presentation = qos.presentation;
- rti_impl_qos.partition = qos.partition;
- rti_impl_qos.group_data = qos.group_data;
- rti_impl_qos.entity_factory = qos.entity_factory;*/
- return this->impl ()->set_qos (rti_impl_qos);
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::get_qos (
- ::DDS::SubscriberQos & /*qos*/)
- {
- DDS_SubscriberQos rti_impl_qos;
- ::DDS::ReturnCode_t const rti_retcode = this->impl ()->get_qos (rti_impl_qos);
- /*qos.presentation = rti_impl_qos.presentation;
- qos.partition = rti_impl_qos.partition;
- qos.group_data = rti_impl_qos.group_data;
- qos.entity_factory = rti_impl_qos.entity_factory;*/
- return rti_retcode;
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::set_listener (
- ::DDS::SubscriberListener_ptr a_listener,
- ::DDS::StatusMask mask)
- {
- DDS4CCM_TRACE ("RTI_Subscriber_i::set_listener");
-
- RTI_SubscriberListener_i* rti_impl_list = 0;
- if (!CORBA::is_nil (a_listener))
- {
- ACE_NEW_THROW_EX (rti_impl_list,
- RTI_SubscriberListener_i (a_listener),
- CORBA::NO_MEMORY ());
- }
- return this->impl ()->set_listener (rti_impl_list, mask);
- }
-
- ::DDS::SubscriberListener_ptr
- RTI_Subscriber_i::get_listener (void)
- {
- DDS4CCM_TRACE ("RTI_Subscriber_i::get_listener");
-
- DDSSubscriberListener *rti_impl_list = this->impl ()->get_listener ();
- RTI_SubscriberListener_i *list_proxy = dynamic_cast <RTI_SubscriberListener_i *> (rti_impl_list);
- if (!list_proxy)
- {
- DDS4CCM_DEBUG (6, (LM_DEBUG, "RTI_Subscriber_i::get_listener - "
- "DDS returned a NIL listener.\n"));
- return ::DDS::SubscriberListener::_nil ();
- }
- return list_proxy->get_subscriber_listener ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::begin_access (void)
- {
- return this->impl ()->begin_access ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::end_access (void)
- {
- return this->impl ()->end_access ();
- }
-
- ::DDS::DomainParticipant_ptr
- RTI_Subscriber_i::get_participant (void)
- {
- ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
- ACE_NEW_THROW_EX (retval,
- RTI_DomainParticipant_i (),
- CORBA::NO_MEMORY ());
- DDSDomainParticipant* p = this->impl ()->get_participant ();
- RTI_DomainParticipant_i *rti_dp = dynamic_cast < RTI_DomainParticipant_i *> (retval.in ());
- rti_dp->set_impl (p);
- return retval._retn ();
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::set_default_datareader_qos (
- const ::DDS::DataReaderQos & /*qos*/)
- {
- throw CORBA::NO_IMPLEMENT ();
- // Add your implementation here
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::get_default_datareader_qos (
- ::DDS::DataReaderQos & /*qos*/)
- {
- throw CORBA::NO_IMPLEMENT ();
- // Add your implementation here
- }
-
- ::DDS::ReturnCode_t
- RTI_Subscriber_i::copy_from_topic_qos (
- ::DDS::DataReaderQos & /*a_datareader_qos*/,
- const ::DDS::TopicQos & /*a_impl_qos*/)
- {
- throw CORBA::NO_IMPLEMENT ();
- // Add your implementation here
- }
-
- DDSSubscriber *
- RTI_Subscriber_i::get_impl (void)
- {
- return this->impl_;
- }
-
- void
- RTI_Subscriber_i::set_impl (DDSSubscriber * sub)
- {
- this->impl_ = sub;
- }
-
- DDSSubscriber *
- RTI_Subscriber_i::impl (void)
- {
- if (!this->impl_)
- {
- throw ::CORBA::BAD_INV_ORDER ();
- }
- return this->impl_;
- }
+ rti_impl_qos.partition = qos.partition;
+ rti_impl_qos.group_data = qos.group_data;
+ rti_impl_qos.entity_factory = qos.entity_factory;*/
+ return this->impl ()->set_qos (rti_impl_qos);
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::get_qos (
+ ::DDS::SubscriberQos & /*qos*/)
+ {
+ DDS_SubscriberQos rti_impl_qos;
+ ::DDS::ReturnCode_t const rti_retcode = this->impl ()->get_qos (rti_impl_qos);
+ /*qos.presentation = rti_impl_qos.presentation;
+ qos.partition = rti_impl_qos.partition;
+ qos.group_data = rti_impl_qos.group_data;
+ qos.entity_factory = rti_impl_qos.entity_factory;*/
+ return rti_retcode;
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::set_listener (
+ ::DDS::SubscriberListener_ptr a_listener,
+ ::DDS::StatusMask mask)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Subscriber_i::set_listener");
+
+ CCM_DDS_SubscriberListener_i* rti_impl_list = 0;
+ if (!CORBA::is_nil (a_listener))
+ {
+ ACE_NEW_THROW_EX (rti_impl_list,
+ CCM_DDS_SubscriberListener_i (a_listener),
+ CORBA::NO_MEMORY ());
+ }
+ return this->impl ()->set_listener (rti_impl_list, mask);
+ }
+
+ ::DDS::SubscriberListener_ptr
+ CCM_DDS_Subscriber_i::get_listener (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_Subscriber_i::get_listener");
+
+ DDSSubscriberListener *rti_impl_list = this->impl ()->get_listener ();
+ CCM_DDS_SubscriberListener_i *list_proxy = dynamic_cast <CCM_DDS_SubscriberListener_i *> (rti_impl_list);
+ if (!list_proxy)
+ {
+ DDS4CCM_DEBUG (6, (LM_DEBUG, "CCM_DDS_Subscriber_i::get_listener - "
+ "DDS returned a NIL listener.\n"));
+ return ::DDS::SubscriberListener::_nil ();
+ }
+ return list_proxy->get_subscriber_listener ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::begin_access (void)
+ {
+ return this->impl ()->begin_access ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::end_access (void)
+ {
+ return this->impl ()->end_access ();
+ }
+
+ ::DDS::DomainParticipant_ptr
+ CCM_DDS_Subscriber_i::get_participant (void)
+ {
+ ::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
+#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
+ DDSDomainParticipant* p = this->impl ()->get_participant ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (p),
+ CORBA::NO_MEMORY ());
+#else
+ ::DDS::DomainParticipant_var p = this->impl ()->get_participant ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (p.in ()),
+ CORBA::NO_MEMORY ());
+#endif
+ return retval._retn ();
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::set_default_datareader_qos (
+ const ::DDS::DataReaderQos & /*qos*/)
+ {
+ throw CORBA::NO_IMPLEMENT ();
+ // Add your implementation here
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::get_default_datareader_qos (
+ ::DDS::DataReaderQos & /*qos*/)
+ {
+ throw CORBA::NO_IMPLEMENT ();
+ // Add your implementation here
+ }
+
+ ::DDS::ReturnCode_t
+ CCM_DDS_Subscriber_i::copy_from_topic_qos (
+ ::DDS::DataReaderQos & /*a_datareader_qos*/,
+ const ::DDS::TopicQos & /*a_impl_qos*/)
+ {
+ throw CORBA::NO_IMPLEMENT ();
+ // Add your implementation here
+ }
+
+ DDSSubscriber *
+ CCM_DDS_Subscriber_i::get_impl (void)
+ {
+ return this->impl_;
+ }
+
+ void
+ CCM_DDS_Subscriber_i::set_impl (DDSSubscriber * sub)
+ {
+ this->impl_ = sub;
+ }
+
+ DDSSubscriber *
+ CCM_DDS_Subscriber_i::impl (void)
+ {
+ if (!this->impl_)
+ {
+ throw ::CORBA::BAD_INV_ORDER ();
+ }
+ return this->impl_;
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Subscriber.h b/CIAO/connectors/dds4ccm/impl/ndds/Subscriber.h
index efc943e5b33..12e59f178ed 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Subscriber.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Subscriber.h
@@ -35,149 +35,139 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_Subscriber_i :
+ public virtual ::DDS::CCM_Subscriber,
+ public virtual ::CORBA::LocalObject
{
- class DDS4CCM_NDDS_IMPL_Export RTI_Subscriber_i :
- public virtual ::DDS::CCM_Subscriber,
- public virtual ::CORBA::LocalObject
- {
- public:
- // Constructor
- RTI_Subscriber_i (void);
+ public:
+ /// Constructor
+ CCM_DDS_Subscriber_i (DDSSubscriber * sub);
- // Destructor
- virtual ~RTI_Subscriber_i (void);
+ /// Destructor
+ virtual ~CCM_DDS_Subscriber_i (void);
- virtual ::DDS::ReturnCode_t
- enable (void);
+ virtual ::DDS::ReturnCode_t enable (void);
- virtual ::DDS::StatusCondition_ptr
- get_statuscondition (void);
+ virtual ::DDS::StatusCondition_ptr get_statuscondition (void);
- virtual ::DDS::StatusMask
- get_status_changes (void);
+ virtual ::DDS::StatusMask get_status_changes (void);
- virtual ::DDS::InstanceHandle_t
- get_instance_handle (void);
+ virtual ::DDS::InstanceHandle_t get_instance_handle (void);
- virtual ::DDS::DataReader_ptr
- create_datareader (
- ::DDS::TopicDescription_ptr a_topic,
- const ::DDS::DataReaderQos & qos,
- ::DDS::DataReaderListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual ::DDS::DataReader_ptr create_datareader (
+ ::DDS::TopicDescription_ptr a_topic,
+ const ::DDS::DataReaderQos & qos,
+ ::DDS::DataReaderListener_ptr a_listener,
+ ::DDS::StatusMask mask);
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- virtual ::DDS::DataReader_ptr
- create_datareader_with_profile (
- ::DDS::TopicDescription_ptr a_topic,
- const char* library_name,
- const char *profile_name,
- ::DDS::DataReaderListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual ::DDS::DataReader_ptr
+ create_datareader_with_profile (
+ ::DDS::TopicDescription_ptr a_topic,
+ const char* library_name,
+ const char *profile_name,
+ ::DDS::DataReaderListener_ptr a_listener,
+ ::DDS::StatusMask mask);
#endif
- virtual ::DDS::ReturnCode_t
- delete_datareader (
- ::DDS::DataReader_ptr a_datareader);
+ virtual ::DDS::ReturnCode_t
+ delete_datareader (
+ ::DDS::DataReader_ptr a_datareader);
- virtual ::DDS::ReturnCode_t
- delete_contained_entities (void);
+ virtual ::DDS::ReturnCode_t delete_contained_entities (void);
- virtual ::DDS::DataReader_ptr
- lookup_datareader (
- const char * impl_name);
+ virtual ::DDS::DataReader_ptr lookup_datareader (
+ const char * impl_name);
- virtual ::DDS::ReturnCode_t
- get_datareaders (
- ::DDS::DataReaderSeq & readers,
- ::DDS::SampleStateMask sample_states,
- ::DDS::ViewStateMask view_states,
- ::DDS::InstanceStateMask instance_states);
+ virtual ::DDS::ReturnCode_t
+ get_datareaders (
+ ::DDS::DataReaderSeq & readers,
+ ::DDS::SampleStateMask sample_states,
+ ::DDS::ViewStateMask view_states,
+ ::DDS::InstanceStateMask instance_states);
- virtual ::DDS::ReturnCode_t
- notify_datareaders (void);
+ virtual ::DDS::ReturnCode_t
+ notify_datareaders (void);
- virtual ::DDS::ReturnCode_t
- set_qos (
- const ::DDS::SubscriberQos & qos);
+ virtual ::DDS::ReturnCode_t
+ set_qos (
+ const ::DDS::SubscriberQos & qos);
- virtual ::DDS::ReturnCode_t
- get_qos (
- ::DDS::SubscriberQos & qos);
+ virtual ::DDS::ReturnCode_t
+ get_qos (
+ ::DDS::SubscriberQos & qos);
- virtual ::DDS::ReturnCode_t
- set_listener (
- ::DDS::SubscriberListener_ptr a_listener,
- ::DDS::StatusMask mask);
+ virtual ::DDS::ReturnCode_t
+ set_listener (
+ ::DDS::SubscriberListener_ptr a_listener,
+ ::DDS::StatusMask mask);
- virtual ::DDS::SubscriberListener_ptr
- get_listener (void);
+ virtual ::DDS::SubscriberListener_ptr
+ get_listener (void);
- virtual ::DDS::ReturnCode_t
- begin_access (void);
+ virtual ::DDS::ReturnCode_t
+ begin_access (void);
- virtual ::DDS::ReturnCode_t
- end_access (void);
+ virtual ::DDS::ReturnCode_t
+ end_access (void);
- virtual ::DDS::DomainParticipant_ptr
- get_participant (void);
+ virtual ::DDS::DomainParticipant_ptr
+ get_participant (void);
- virtual ::DDS::ReturnCode_t
- set_default_datareader_qos (
- const ::DDS::DataReaderQos & qos);
+ virtual ::DDS::ReturnCode_t
+ set_default_datareader_qos (
+ const ::DDS::DataReaderQos & qos);
- virtual ::DDS::ReturnCode_t
- get_default_datareader_qos (
- ::DDS::DataReaderQos & qos);
+ virtual ::DDS::ReturnCode_t
+ get_default_datareader_qos (
+ ::DDS::DataReaderQos & qos);
- virtual ::DDS::ReturnCode_t
- copy_from_topic_qos (
- ::DDS::DataReaderQos & a_datareader_qos,
- const ::DDS::TopicQos & a_impl_qos);
+ virtual ::DDS::ReturnCode_t
+ copy_from_topic_qos (
+ ::DDS::DataReaderQos & a_datareader_qos,
+ const ::DDS::TopicQos & a_impl_qos);
- DDSSubscriber * get_impl (void);
+ DDSSubscriber * get_impl (void);
- void set_impl (DDSSubscriber * sub);
+ void set_impl (DDSSubscriber * sub);
- private:
- DDSSubscriber *impl_;
+ private:
+ DDSSubscriber *impl_;
- DDSSubscriber *impl (void);
+ DDSSubscriber *impl (void);
- DDSDataReader *
- create_datareader (
- DDSTopic * topic,
- DDSDataReaderListener * rti_drl,
- ::DDS::StatusMask mask);
+ DDSDataReader *
+ create_datareader (
+ DDSTopic * topic,
+ DDSDataReaderListener * rti_drl,
+ ::DDS::StatusMask mask);
- DDSDataReader *
- create_datareader (
- DDSContentFilteredTopic * topic,
- DDSDataReaderListener * rti_drl,
- ::DDS::StatusMask mask);
+ DDSDataReader *
+ create_datareader (
+ DDSContentFilteredTopic * topic,
+ DDSDataReaderListener * rti_drl,
+ ::DDS::StatusMask mask);
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSDataReader *
- create_datareader_with_profile (
- DDSContentFilteredTopic * topic,
- const char* library_name,
- const char *profile_name,
- DDSDataReaderListener * rti_drl,
- ::DDS::StatusMask mask);
+ DDSDataReader *
+ create_datareader_with_profile (
+ DDSContentFilteredTopic * topic,
+ const char* library_name,
+ const char *profile_name,
+ DDSDataReaderListener * rti_drl,
+ ::DDS::StatusMask mask);
#endif
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- DDSDataReader *
- create_datareader_with_profile (
- DDSTopic * topic,
- const char* library_name,
- const char *profile_name,
- DDSDataReaderListener * rti_drl,
- ::DDS::StatusMask mask);
-#endif
- };
- }
+ DDSDataReader *
+ create_datareader_with_profile (
+ DDSTopic * topic,
+ const char* library_name,
+ const char *profile_name,
+ DDSDataReaderListener * rti_drl,
+ ::DDS::StatusMask mask);
+#endif
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/SubscriberListener.cpp b/CIAO/connectors/dds4ccm/impl/ndds/SubscriberListener.cpp
index 1f5133fd3ba..0328e563935 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/SubscriberListener.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/SubscriberListener.cpp
@@ -15,179 +15,171 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ CCM_DDS_SubscriberListener_i::CCM_DDS_SubscriberListener_i (::DDS::SubscriberListener_ptr p)
+ : impl_ ( ::DDS::SubscriberListener::_duplicate (p))
{
- RTI_SubscriberListener_i::RTI_SubscriberListener_i (::DDS::SubscriberListener_ptr p)
- : impl_ ( ::DDS::SubscriberListener::_duplicate (p))
- {
- DDS4CCM_TRACE ("RTI_SubscriberListener_i::RTI_SubscriberListener_i");
- }
-
- RTI_SubscriberListener_i::~RTI_SubscriberListener_i (void)
- {
- DDS4CCM_TRACE ("RTI_SubscriberListener_i::~RTI_SubscriberListener_i");
- }
-
- void
- RTI_SubscriberListener_i::on_data_on_readers (
- ::DDSSubscriber* the_subscriber)
- {
- DDS4CCM_TRACE ("RTI_SubscriberListener_i::on_data_on_readers");
+ DDS4CCM_TRACE ("CCM_DDS_SubscriberListener_i::CCM_DDS_SubscriberListener_i");
+ }
-#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::Subscriber_var sub = ::DDS::Subscriber::_nil ();
- ACE_NEW (sub, RTI_Subscriber_i ());
- RTI_Subscriber_i *s = dynamic_cast < RTI_Subscriber_i *> (sub.in ());
- s->set_impl (the_subscriber);
- this->impl_->on_data_on_readers (sub.in ());
-#else
- this->impl_->on_data_on_readers (the_subscriber);
-#endif
- the_subscriber->notify_datareaders ();
- }
+ CCM_DDS_SubscriberListener_i::~CCM_DDS_SubscriberListener_i (void)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_SubscriberListener_i::~CCM_DDS_SubscriberListener_i");
+ }
- void
- RTI_SubscriberListener_i::on_requested_deadline_missed (
- ::DDSDataReader* the_reader,
- const ::DDS_RequestedDeadlineMissedStatus & status)
- {
- DDS4CCM_TRACE ("RTI_SubscriberListener_i::on_requested_deadline_missed");
+ void
+ CCM_DDS_SubscriberListener_i::on_data_on_readers (
+ ::DDSSubscriber* the_subscriber)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_SubscriberListener_i::on_data_on_readers");
+
+ ::DDS::Subscriber_var sub = ::DDS::Subscriber::_nil ();
+ ACE_NEW (sub,
+ CCM_DDS_Subscriber_i (the_subscriber));
+ this->impl_->on_data_on_readers (sub.in ());
+ the_subscriber->notify_datareaders ();
+ }
+
+ void
+ CCM_DDS_SubscriberListener_i::on_requested_deadline_missed (
+ ::DDSDataReader* the_reader,
+ const ::DDS_RequestedDeadlineMissedStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_SubscriberListener_i::on_requested_deadline_missed");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::RequestedDeadlineMissedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_requested_deadline_missed (dds_reader.in (), ddsstatus);
+ ::DDS::RequestedDeadlineMissedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_requested_deadline_missed (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_requested_deadline_missed (the_reader, status);
+ this->impl_->on_requested_deadline_missed (the_reader, status);
#endif
- }
+ }
- void
- RTI_SubscriberListener_i::on_requested_incompatible_qos (
- ::DDSDataReader* the_reader,
- const ::DDS_RequestedIncompatibleQosStatus & status)
- {
- DDS4CCM_TRACE ("RTI_SubscriberListener_i::on_requested_incompatible_qos");
+ void
+ CCM_DDS_SubscriberListener_i::on_requested_incompatible_qos (
+ ::DDSDataReader* the_reader,
+ const ::DDS_RequestedIncompatibleQosStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_SubscriberListener_i::on_requested_incompatible_qos");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::RequestedIncompatibleQosStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_requested_incompatible_qos (dds_reader.in (), ddsstatus);
+ ::DDS::RequestedIncompatibleQosStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_requested_incompatible_qos (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_requested_incompatible_qos (the_reader, status);
+ this->impl_->on_requested_incompatible_qos (the_reader, status);
#endif
- }
+ }
- void
- RTI_SubscriberListener_i::on_sample_rejected (
- ::DDSDataReader* the_reader,
- const ::DDS_SampleRejectedStatus & status)
- {
- DDS4CCM_TRACE ("RTI_SubscriberListener_i::on_sample_rejected");
+ void
+ CCM_DDS_SubscriberListener_i::on_sample_rejected (
+ ::DDSDataReader* the_reader,
+ const ::DDS_SampleRejectedStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_SubscriberListener_i::on_sample_rejected");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::SampleRejectedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_sample_rejected (dds_reader.in (), ddsstatus);
+ ::DDS::SampleRejectedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_sample_rejected (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_sample_rejected (the_reader, status);
+ this->impl_->on_sample_rejected (the_reader, status);
#endif
- }
+ }
- void
- RTI_SubscriberListener_i::on_liveliness_changed (
- ::DDSDataReader* the_reader,
- const ::DDS_LivelinessChangedStatus & status)
- {
- DDS4CCM_TRACE ("RTI_SubscriberListener_i::on_liveliness_changed");
+ void
+ CCM_DDS_SubscriberListener_i::on_liveliness_changed (
+ ::DDSDataReader* the_reader,
+ const ::DDS_LivelinessChangedStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_SubscriberListener_i::on_liveliness_changed");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::LivelinessChangedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_liveliness_changed (dds_reader.in (), ddsstatus);
+ ::DDS::LivelinessChangedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_liveliness_changed (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_liveliness_changed (the_reader, status);
+ this->impl_->on_liveliness_changed (the_reader, status);
#endif
- }
+ }
- void
- RTI_SubscriberListener_i::on_data_available (
- ::DDSDataReader* the_reader)
- {
- DDS4CCM_TRACE ("RTI_SubscriberListener_i::on_data_available");
+ void
+ CCM_DDS_SubscriberListener_i::on_data_available (
+ ::DDSDataReader* the_reader)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_SubscriberListener_i::on_data_available");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_data_available (dds_reader.in ());
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_data_available (dds_reader.in ());
#else
- this->impl_->on_data_available (the_reader);
+ this->impl_->on_data_available (the_reader);
#endif
- }
+ }
- void
- RTI_SubscriberListener_i::on_subscription_matched (
- ::DDSDataReader* the_reader,
- const ::DDS_SubscriptionMatchedStatus & status)
- {
- DDS4CCM_TRACE ("RTI_SubscriberListener_i::on_subscription_matched");
+ void
+ CCM_DDS_SubscriberListener_i::on_subscription_matched (
+ ::DDSDataReader* the_reader,
+ const ::DDS_SubscriptionMatchedStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_SubscriberListener_i::on_subscription_matched");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::SubscriptionMatchedStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_subscription_matched (dds_reader.in (), ddsstatus);
+ ::DDS::SubscriptionMatchedStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_subscription_matched (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_subscription_matched (the_reader, status);
+ this->impl_->on_subscription_matched (the_reader, status);
#endif
- }
+ }
- void
- RTI_SubscriberListener_i::on_sample_lost (
- ::DDSDataReader* the_reader,
- const ::DDS_SampleLostStatus & status)
- {
- DDS4CCM_TRACE ("RTI_SubscriberListener_i::on_sample_lost");
+ void
+ CCM_DDS_SubscriberListener_i::on_sample_lost (
+ ::DDSDataReader* the_reader,
+ const ::DDS_SampleLostStatus & status)
+ {
+ DDS4CCM_TRACE ("CCM_DDS_SubscriberListener_i::on_sample_lost");
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
- ::DDS::SampleLostStatus ddsstatus;
- ddsstatus <<= status;
- ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
- ACE_NEW (dds_reader, RTI_DataReader_i ());
- RTI_DataReader_i *rti_dr = dynamic_cast < RTI_DataReader_i *>(dds_reader.in ());
- rti_dr->set_impl (the_reader);
- this->impl_->on_sample_lost (dds_reader.in (), ddsstatus);
+ ::DDS::SampleLostStatus ddsstatus;
+ ddsstatus <<= status;
+ ::DDS::DataReader_var dds_reader = ::DDS::DataReader::_nil ();
+ ACE_NEW (dds_reader, CCM_DDS_DataReader_i ());
+ CCM_DDS_DataReader_i *rti_dr = dynamic_cast < CCM_DDS_DataReader_i *>(dds_reader.in ());
+ rti_dr->set_impl (the_reader);
+ this->impl_->on_sample_lost (dds_reader.in (), ddsstatus);
#else
- this->impl_->on_sample_lost (the_reader, status);
+ this->impl_->on_sample_lost (the_reader, status);
#endif
- }
+ }
- ::DDS::SubscriberListener_ptr
- RTI_SubscriberListener_i::get_subscriber_listener (void)
- {
- return ::DDS::SubscriberListener::_duplicate (this->impl_.in ());
- }
+ ::DDS::SubscriberListener_ptr
+ CCM_DDS_SubscriberListener_i::get_subscriber_listener (void)
+ {
+ return ::DDS::SubscriberListener::_duplicate (this->impl_.in ());
}
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/SubscriberListener.h b/CIAO/connectors/dds4ccm/impl/ndds/SubscriberListener.h
index afac9aaf915..aecff4d659d 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/SubscriberListener.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/SubscriberListener.h
@@ -35,61 +35,58 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ class DDS4CCM_NDDS_IMPL_Export CCM_DDS_SubscriberListener_i :
+ public virtual ::DDSSubscriberListener
{
- class DDS4CCM_NDDS_IMPL_Export RTI_SubscriberListener_i :
- public virtual ::DDSSubscriberListener
- {
- public:
- // Constructor
- RTI_SubscriberListener_i ( ::DDS::SubscriberListener_ptr s);
-
- // Destructor
- virtual ~RTI_SubscriberListener_i (void);
-
- virtual void
- on_requested_deadline_missed (
- ::DDSDataReader* the_reader,
- const ::DDS_RequestedDeadlineMissedStatus & status);
-
- virtual void
- on_requested_incompatible_qos (
- ::DDSDataReader* the_reader,
- const ::DDS_RequestedIncompatibleQosStatus & status);
-
- virtual void
- on_sample_rejected (
- ::DDSDataReader* the_reader,
- const ::DDS_SampleRejectedStatus & status);
-
- virtual void
- on_liveliness_changed (
- ::DDSDataReader* the_reader,
- const ::DDS_LivelinessChangedStatus & status);
-
- virtual void
- on_data_available (
- ::DDSDataReader* the_reader);
-
- virtual void
- on_subscription_matched (
- ::DDSDataReader* the_reader,
- const ::DDS_SubscriptionMatchedStatus & status);
-
- virtual void
- on_sample_lost (
- ::DDSDataReader* the_reader,
- const ::DDS_SampleLostStatus & status);
-
- virtual void
- on_data_on_readers (
- ::DDSSubscriber* the_subscriber);
-
- ::DDS::SubscriberListener_ptr get_subscriber_listener (void);
- private:
- ::DDS::SubscriberListener_var impl_;
- };
- }
+ public:
+ /// Constructor
+ CCM_DDS_SubscriberListener_i ( ::DDS::SubscriberListener_ptr s);
+
+ /// Destructor
+ virtual ~CCM_DDS_SubscriberListener_i (void);
+
+ virtual void
+ on_requested_deadline_missed (
+ ::DDSDataReader* the_reader,
+ const ::DDS_RequestedDeadlineMissedStatus & status);
+
+ virtual void
+ on_requested_incompatible_qos (
+ ::DDSDataReader* the_reader,
+ const ::DDS_RequestedIncompatibleQosStatus & status);
+
+ virtual void
+ on_sample_rejected (
+ ::DDSDataReader* the_reader,
+ const ::DDS_SampleRejectedStatus & status);
+
+ virtual void
+ on_liveliness_changed (
+ ::DDSDataReader* the_reader,
+ const ::DDS_LivelinessChangedStatus & status);
+
+ virtual void
+ on_data_available (
+ ::DDSDataReader* the_reader);
+
+ virtual void
+ on_subscription_matched (
+ ::DDSDataReader* the_reader,
+ const ::DDS_SubscriptionMatchedStatus & status);
+
+ virtual void
+ on_sample_lost (
+ ::DDSDataReader* the_reader,
+ const ::DDS_SampleLostStatus & status);
+
+ virtual void
+ on_data_on_readers (
+ ::DDSSubscriber* the_subscriber);
+
+ ::DDS::SubscriberListener_ptr get_subscriber_listener (void);
+ private:
+ ::DDS::SubscriberListener_var impl_;
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Topic.cpp b/CIAO/connectors/dds4ccm/impl/ndds/Topic.cpp
index b7a2218fdda..d53e7e0cb17 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Topic.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Topic.cpp
@@ -167,19 +167,19 @@ namespace CIAO
::DDS::DomainParticipant_ptr
CCM_DDS_Topic_i::get_participant (void)
{
-#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
+#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
+ DDSDomainParticipant* p = this->impl ()->get_participant ();
ACE_NEW_THROW_EX (retval,
- ::CIAO::DDS4CCM::RTI::RTI_DomainParticipant_i (),
+ CCM_DDS_DomainParticipant_i (p),
CORBA::NO_MEMORY ());
-
- DDSDomainParticipant* p = this->impl ()->get_participant ();
- ::CIAO::DDS4CCM::RTI::RTI_DomainParticipant_i *rti_dp = dynamic_cast < ::CIAO::DDS4CCM::RTI::RTI_DomainParticipant_i *> (retval.in ());
- rti_dp->set_impl (p);
- return retval._retn ();
#else
- return this->impl ()->get_participant ();
+ ::DDS::DomainParticipant_var p = this->impl ()->get_participant ();
+ ACE_NEW_THROW_EX (retval,
+ CCM_DDS_DomainParticipant_i (p.in ()),
+ CORBA::NO_MEMORY ());
#endif
+ return retval._retn ();
}
DDSTopic *
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/TopicDescription.cpp b/CIAO/connectors/dds4ccm/impl/ndds/TopicDescription.cpp
index fe844488904..f9f8fc37b4c 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/TopicDescription.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/TopicDescription.cpp
@@ -45,16 +45,14 @@ namespace CIAO
{
::DDS::DomainParticipant_var retval = ::DDS::DomainParticipant::_nil ();
#if defined (CIAO_DDS4CCM_NDDS) && (CIAO_DDS4CCM_NDDS==1)
+ DDSDomainParticipant* p = this->impl ()->get_participant ();
ACE_NEW_THROW_EX (retval,
- ::CIAO::DDS4CCM::RTI::RTI_DomainParticipant_i (),
+ CCM_DDS_DomainParticipant_i (p),
CORBA::NO_MEMORY ());
- DDSDomainParticipant* p = this->impl ()->get_participant ();
- ::CIAO::DDS4CCM::RTI::RTI_DomainParticipant_i *rti_dp = dynamic_cast < ::CIAO::DDS4CCM::RTI::RTI_DomainParticipant_i *> (retval.in ());
- rti_dp->set_impl (p);
#else
::DDS::DomainParticipant_var p = this->impl ()->get_participant ();
ACE_NEW_THROW_EX (retval,
- RTI_DomainParticipant_i (p.in ()),
+ CCM_DDS_DomainParticipant_i (p.in ()),
CORBA::NO_MEMORY ());
#endif
return retval._retn ();
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Updater_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/Updater_T.cpp
index e2df1db5398..da03259c7ab 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Updater_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Updater_T.cpp
@@ -6,56 +6,56 @@
#include "dds4ccm/impl/logger/Log_Macros.h"
template <typename DDS_TYPE, typename CCM_TYPE>
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::Updater_T (void)
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::Updater_T (void)
: InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, typename CCM_TYPE::updater_type> (),
is_global_scope_ (false),
is_coherent_write_ (false)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::Updater_T");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::Updater_T");
}
template <typename DDS_TYPE, typename CCM_TYPE>
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::~Updater_T (void)
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::~Updater_T (void)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::~Updater_T");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::~Updater_T");
}
template <typename DDS_TYPE, typename CCM_TYPE>
bool
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::is_global_scope ()
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::is_global_scope ()
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::is_global_scope");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::is_global_scope");
return this->is_global_scope_;
}
template <typename DDS_TYPE, typename CCM_TYPE>
bool
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::is_coherent_write ()
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::is_coherent_write ()
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::is_coherent_write");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::is_coherent_write");
return this->is_coherent_write_;
}
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::is_coherent_write (bool value)
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::is_coherent_write (bool value)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::is_coherent_write");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::is_coherent_write");
this->is_coherent_write_ = value;
}
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::create_i (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::create_i (
const typename DDS_TYPE::value_type & an_instance,
::CCM_DDS::DataNumber_t index)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::create_i");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::create_i");
DDS_InstanceHandle_t const hnd = this->impl ()->register_instance (an_instance);
if (DDS_InstanceHandle_equals (&hnd, &::DDS_HANDLE_NIL))
{
DDS4CCM_ERROR (1, (LM_ERROR,
- ACE_TEXT ("CIAO::DDS4CCM::RTI::Updater_T::create_i: ")
+ ACE_TEXT ("CIAO::DDS4CCM::Updater_T::create_i: ")
ACE_TEXT ("Unable to unregister instance, nil handle.\n")));
throw CCM_DDS::InternalError (::DDS_RETCODE_ERROR, index);
}
@@ -63,7 +63,7 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::create_i (
if (result != DDS_RETCODE_OK)
{
DDS4CCM_ERROR (1, (LM_ERROR,
- ACE_TEXT ("CIAO::DDS4CCM::RTI::Updater_T::create_i: ")
+ ACE_TEXT ("CIAO::DDS4CCM::Updater_T::create_i: ")
ACE_TEXT ("Unable to update data, error %C.\n"),
translate_retcode (result)));
throw CCM_DDS::InternalError (result, index);
@@ -72,10 +72,10 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::create_i (
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::create_one (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::create_one (
const typename DDS_TYPE::value_type & an_instance)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::create_one");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::create_one");
DDS_InstanceHandle_t const hnd = this->impl ()->lookup_instance (an_instance);
if (!DDS_InstanceHandle_equals (&hnd, &::DDS_HANDLE_NIL))
{
@@ -87,19 +87,19 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::create_one (
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::update_i (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::update_i (
const typename DDS_TYPE::value_type & an_instance,
const ::DDS::InstanceHandle_t & instance_handle,
::CCM_DDS::DataNumber_t index)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::update_i");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::update_i");
DDS_InstanceHandle_t hnd = ::DDS_HANDLE_NIL;
hnd <<= instance_handle;
::DDS_ReturnCode_t const result = this->impl ()->write (an_instance, hnd);
if (result != DDS_RETCODE_OK)
{
DDS4CCM_ERROR (1, (LM_ERROR,
- ACE_TEXT ("CIAO::DDS4CCM::RTI::Updater_T::update_i: ")
+ ACE_TEXT ("CIAO::DDS4CCM::Updater_T::update_i: ")
ACE_TEXT ("Unable to update data, error %C.\n"),
translate_retcode (result)));
throw CCM_DDS::InternalError (result, index);
@@ -108,11 +108,11 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::update_i (
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::update_one (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::update_one (
const typename DDS_TYPE::value_type & an_instance,
const ::DDS::InstanceHandle_t & instance_handle)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::update_one");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::update_one");
DDS_InstanceHandle_t hnd = ::DDS_HANDLE_NIL;
hnd <<= instance_handle;
if (DDS_InstanceHandle_equals (&hnd, &::DDS_HANDLE_NIL))
@@ -140,19 +140,19 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::update_one (
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::delete_i (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::delete_i (
const typename DDS_TYPE::value_type & an_instance,
const ::DDS::InstanceHandle_t & instance_handle,
::CCM_DDS::DataNumber_t index)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::delete_i");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::delete_i");
DDS_InstanceHandle_t hnd = ::DDS_HANDLE_NIL;
hnd <<= instance_handle;
::DDS_ReturnCode_t result = this->impl ()->dispose (an_instance, hnd);
if (result != DDS_RETCODE_OK)
{
DDS4CCM_ERROR (1, (LM_ERROR,
- ACE_TEXT ("CIAO::DDS4CCM::RTI::Updater_T::delete_i: ")
+ ACE_TEXT ("CIAO::DDS4CCM::Updater_T::delete_i: ")
ACE_TEXT ("Unable to dispose instance, error %C.\n"),
translate_retcode (result)));
throw CCM_DDS::InternalError (result, index);
@@ -162,7 +162,7 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::delete_i (
if (result != DDS_RETCODE_OK)
{
DDS4CCM_ERROR (1, (LM_ERROR,
- ACE_TEXT ("CIAO::DDS4CCM::RTI::Updater_T::delete_i: ")
+ ACE_TEXT ("CIAO::DDS4CCM::Updater_T::delete_i: ")
ACE_TEXT ("Unable to unregister instance, error %C.\n"),
translate_retcode (result)));
throw CCM_DDS::InternalError (result, index);
@@ -171,11 +171,11 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::delete_i (
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::delete_one (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::delete_one (
const typename DDS_TYPE::value_type & an_instance,
const ::DDS::InstanceHandle_t & instance_handle)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::delete_one");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::delete_one");
DDS_InstanceHandle_t hnd = ::DDS_HANDLE_NIL;
hnd <<= instance_handle;
if (DDS_InstanceHandle_equals (&hnd, &::DDS_HANDLE_NIL))
@@ -203,10 +203,10 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::delete_one (
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::create_many (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::create_many (
const typename CCM_TYPE::seq_type& data)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::create_many");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::create_many");
// Check for existance of instances
this->check_already_created (data);
@@ -222,7 +222,7 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::create_many (
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::check_existent (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::check_existent (
const typename CCM_TYPE::seq_type& data)
{
::CCM_DDS::NonExistent exception;
@@ -245,7 +245,7 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::check_existent (
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::check_already_created (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::check_already_created (
const typename CCM_TYPE::seq_type& data)
{
::CCM_DDS::AlreadyCreated exception;
@@ -268,10 +268,10 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::check_already_created (
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::update_many (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::update_many (
const typename CCM_TYPE::seq_type& data)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::update_many");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::update_many");
// Check for existance of instances
this->check_existent (data);
@@ -286,10 +286,10 @@ CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::update_many (
template <typename DDS_TYPE, typename CCM_TYPE>
void
-CIAO::DDS4CCM::RTI::Updater_T<DDS_TYPE, CCM_TYPE>::delete_many (
+CIAO::DDS4CCM::Updater_T<DDS_TYPE, CCM_TYPE>::delete_many (
const typename CCM_TYPE::seq_type& data)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Updater_T::delete_many");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Updater_T::delete_many");
// Check for existance of instances
this->check_existent (data);
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Updater_T.h b/CIAO/connectors/dds4ccm/impl/ndds/Updater_T.h
index 130f642dd3c..49ab380604e 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Updater_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Updater_T.h
@@ -17,70 +17,67 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ template <typename DDS_TYPE, typename CCM_TYPE>
+ class Updater_T :
+ public InstanceHandleManager_T <DDS_TYPE, CCM_TYPE, typename CCM_TYPE::updater_type>
{
- template <typename DDS_TYPE, typename CCM_TYPE>
- class Updater_T :
- public InstanceHandleManager_T <DDS_TYPE, CCM_TYPE, typename CCM_TYPE::updater_type>
- {
- public:
- /// Constructor
- Updater_T (void);
+ public:
+ /// Constructor
+ Updater_T (void);
- /// Destructor
- virtual ~Updater_T (void);
+ /// Destructor
+ virtual ~Updater_T (void);
- virtual void create_one (
- const typename DDS_TYPE::value_type& an_instance);
+ virtual void create_one (
+ const typename DDS_TYPE::value_type& an_instance);
- virtual void update_one (
- const typename DDS_TYPE::value_type& an_instance,
- const ::DDS::InstanceHandle_t & instance_handle);
+ virtual void update_one (
+ const typename DDS_TYPE::value_type& an_instance,
+ const ::DDS::InstanceHandle_t & instance_handle);
- virtual void delete_one (
- const typename DDS_TYPE::value_type& an_instance,
- const ::DDS::InstanceHandle_t & instance_handle);
+ virtual void delete_one (
+ const typename DDS_TYPE::value_type& an_instance,
+ const ::DDS::InstanceHandle_t & instance_handle);
- virtual void create_many (
- const typename CCM_TYPE::seq_type& data);
+ virtual void create_many (
+ const typename CCM_TYPE::seq_type& data);
- virtual void update_many (
- const typename CCM_TYPE::seq_type& data);
+ virtual void update_many (
+ const typename CCM_TYPE::seq_type& data);
- virtual void delete_many (
- const typename CCM_TYPE::seq_type& data);
+ virtual void delete_many (
+ const typename CCM_TYPE::seq_type& data);
- virtual bool is_global_scope ();
+ virtual bool is_global_scope ();
- virtual bool is_coherent_write ();
+ virtual bool is_coherent_write ();
- virtual void is_coherent_write (bool value_);
+ virtual void is_coherent_write (bool value_);
- private:
- void create_i (
- const typename DDS_TYPE::value_type& an_instance,
- ::CCM_DDS::DataNumber_t index);
+ private:
+ void create_i (
+ const typename DDS_TYPE::value_type& an_instance,
+ ::CCM_DDS::DataNumber_t index);
- void update_i (
- const typename DDS_TYPE::value_type& an_instance,
- const ::DDS::InstanceHandle_t & instance_handle,
- ::CCM_DDS::DataNumber_t index);
+ void update_i (
+ const typename DDS_TYPE::value_type& an_instance,
+ const ::DDS::InstanceHandle_t & instance_handle,
+ ::CCM_DDS::DataNumber_t index);
- void delete_i (
- const typename DDS_TYPE::value_type& an_instance,
- const ::DDS::InstanceHandle_t & instance_handle,
- ::CCM_DDS::DataNumber_t index);
+ void delete_i (
+ const typename DDS_TYPE::value_type& an_instance,
+ const ::DDS::InstanceHandle_t & instance_handle,
+ ::CCM_DDS::DataNumber_t index);
- void check_existent (
- const typename CCM_TYPE::seq_type& data);
+ void check_existent (
+ const typename CCM_TYPE::seq_type& data);
- void check_already_created (
- const typename CCM_TYPE::seq_type& data);
+ void check_already_created (
+ const typename CCM_TYPE::seq_type& data);
- bool is_global_scope_;
- bool is_coherent_write_;
- };
- }
+ bool is_global_scope_;
+ bool is_coherent_write_;
+ };
}
}
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Writer_T.cpp b/CIAO/connectors/dds4ccm/impl/ndds/Writer_T.cpp
index 489f822eecc..e0a83492589 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Writer_T.cpp
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Writer_T.cpp
@@ -7,27 +7,27 @@
#include "dds4ccm/impl/logger/Log_Macros.h"
template <typename DDS_TYPE, typename CCM_TYPE >
-CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE>::Writer_T (void)
+CIAO::DDS4CCM::Writer_T<DDS_TYPE, CCM_TYPE>::Writer_T (void)
: InstanceHandleManager_T<DDS_TYPE, CCM_TYPE, typename CCM_TYPE::writer_type> (),
is_coherent_write_ (false)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Writer_T::Writer_T");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Writer_T::Writer_T");
}
template <typename DDS_TYPE, typename CCM_TYPE >
-CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE>::~Writer_T (void)
+CIAO::DDS4CCM::Writer_T<DDS_TYPE, CCM_TYPE>::~Writer_T (void)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Writer_T::~Writer_T");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Writer_T::~Writer_T");
}
template <typename DDS_TYPE, typename CCM_TYPE >
void
-CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE>::write_i (
+CIAO::DDS4CCM::Writer_T<DDS_TYPE, CCM_TYPE>::write_i (
const typename DDS_TYPE::value_type& datum,
const ::DDS::InstanceHandle_t& instance_handle,
::CCM_DDS::DataNumber_t index)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Writer_T::write_i");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Writer_T::write_i");
::DDS_InstanceHandle_t handle = ::DDS_HANDLE_NIL;
handle <<= instance_handle;
@@ -35,7 +35,7 @@ CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE>::write_i (
if (retval != DDS_RETCODE_OK)
{
- DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CIAO::DDS4CCM::RTI::Writer_T::write_i - "
+ DDS4CCM_ERROR (1, (LM_ERROR, CLINFO "CIAO::DDS4CCM::Writer_T::write_i - "
"Write unsuccessful, received error code %C\n",
translate_retcode (retval)));
throw CCM_DDS::InternalError (retval, index);
@@ -44,29 +44,29 @@ CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE>::write_i (
template <typename DDS_TYPE, typename CCM_TYPE >
void
-CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE>::write_one (
+CIAO::DDS4CCM::Writer_T<DDS_TYPE, CCM_TYPE>::write_one (
const typename DDS_TYPE::value_type & an_instance,
const ::DDS::InstanceHandle_t & instance_handle)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Writer_T::write_one");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Writer_T::write_one");
this->write_i (an_instance, instance_handle, 0);
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CIAO::DDS4CCM::RTI::Writer_T::write_one - "
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CIAO::DDS4CCM::Writer_T::write_one - "
"Write successful\n"));
}
template <typename DDS_TYPE, typename CCM_TYPE >
void
-CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE>::write_many (
+CIAO::DDS4CCM::Writer_T<DDS_TYPE, CCM_TYPE>::write_many (
const typename CCM_TYPE::seq_type& instances)
{
- DDS4CCM_TRACE ("CIAO::DDS4CCM::RTI::Writer_T::write_many");
+ DDS4CCM_TRACE ("CIAO::DDS4CCM::Writer_T::write_many");
Coherent_Changes_Guard guard (this->impl ()->get_publisher(),
this->is_coherent_write_);
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CIAO::DDS4CCM::RTI::Writer_T::write_many - "
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CIAO::DDS4CCM::Writer_T::write_many - "
"Preparing to write to DDS\n"));
for (typename CCM_TYPE::seq_type::size_type index = 0;
@@ -76,20 +76,20 @@ CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE>::write_many (
this->write_i (instances[index], ::DDS::HANDLE_NIL, index);
}
- DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CIAO::DDS4CCM::RTI::Writer_T::write_many - "
+ DDS4CCM_DEBUG (9, (LM_TRACE, CLINFO "CIAO::DDS4CCM::Writer_T::write_many - "
"Write successful\n"));
}
template <typename DDS_TYPE, typename CCM_TYPE >
::CORBA::Boolean
-CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE>::is_coherent_write (void)
+CIAO::DDS4CCM::Writer_T<DDS_TYPE, CCM_TYPE>::is_coherent_write (void)
{
return this->is_coherent_write_;
}
template <typename DDS_TYPE, typename CCM_TYPE >
void
-CIAO::DDS4CCM::RTI::Writer_T<DDS_TYPE, CCM_TYPE>::is_coherent_write (
+CIAO::DDS4CCM::Writer_T<DDS_TYPE, CCM_TYPE>::is_coherent_write (
::CORBA::Boolean value)
{
this->is_coherent_write_ = value;
diff --git a/CIAO/connectors/dds4ccm/impl/ndds/Writer_T.h b/CIAO/connectors/dds4ccm/impl/ndds/Writer_T.h
index 4d94259cca1..2565f8337e8 100644
--- a/CIAO/connectors/dds4ccm/impl/ndds/Writer_T.h
+++ b/CIAO/connectors/dds4ccm/impl/ndds/Writer_T.h
@@ -18,38 +18,35 @@ namespace CIAO
{
namespace DDS4CCM
{
- namespace RTI
+ template <typename DDS_TYPE, typename CCM_TYPE>
+ class Writer_T :
+ public InstanceHandleManager_T <DDS_TYPE, CCM_TYPE, typename CCM_TYPE::writer_type>
{
- template <typename DDS_TYPE, typename CCM_TYPE>
- class Writer_T :
- public InstanceHandleManager_T <DDS_TYPE, CCM_TYPE, typename CCM_TYPE::writer_type>
- {
- public:
- /// Constructor
- Writer_T (void);
+ public:
+ /// Constructor
+ Writer_T (void);
- /// Destructor
- virtual ~Writer_T (void);
+ /// Destructor
+ virtual ~Writer_T (void);
- virtual void write_one (
- const typename DDS_TYPE::value_type& an_instance,
- const ::DDS::InstanceHandle_t & instance_handle);
+ virtual void write_one (
+ const typename DDS_TYPE::value_type& an_instance,
+ const ::DDS::InstanceHandle_t & instance_handle);
- virtual void write_many (
- const typename CCM_TYPE::seq_type& instances);
+ virtual void write_many (
+ const typename CCM_TYPE::seq_type& instances);
- virtual ::CORBA::Boolean is_coherent_write (void);
+ virtual ::CORBA::Boolean is_coherent_write (void);
- virtual void is_coherent_write ( ::CORBA::Boolean value);
+ virtual void is_coherent_write ( ::CORBA::Boolean value);
- private:
- void write_i (const typename DDS_TYPE::value_type& datum,
- const ::DDS::InstanceHandle_t& instance_handle,
- ::CCM_DDS::DataNumber_t index);
+ private:
+ void write_i (const typename DDS_TYPE::value_type& datum,
+ const ::DDS::InstanceHandle_t& instance_handle,
+ ::CCM_DDS::DataNumber_t index);
- bool is_coherent_write_;
- };
- }
+ bool is_coherent_write_;
+ };
}
}