DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE > Class Template Reference

#include <DDS_TopicBase_Connector_T.h>

Inheritance diagram for DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >:
Inheritance graph
[legend]
Collaboration diagram for DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DDS_TopicBase_Connector_T (void)
virtual ~DDS_TopicBase_Connector_T (void)
virtual char * topic_name (void)
virtual void topic_name (const char *topic_name)
virtual ::DDS::StringSeq * key_fields (void)
virtual void key_fields (const ::DDS::StringSeq &key_fields)
virtual void configuration_complete (void)
virtual void ccm_remove (void)
virtual void ccm_activate (ACE_Reactor *reactor)
virtual void ccm_passivate (void)

Protected Types

typedef
::CIAO::DDS4CCM::TopicListener_T
< DDS_TYPE, CCM_TYPE > 
TopicListener
typedef
::CIAO::DDS4CCM::SubscriberListener_T
< DDS_TYPE, CCM_TYPE > 
SubscriberListener
typedef
::CIAO::DDS4CCM::PublisherListener_T
< DDS_TYPE, CCM_TYPE > 
PublisherListener

Protected Member Functions

void init_default_topic (void)
void init_publisher (void)
void init_subscriber (void)
void activate_default_topic (ACE_Reactor *reactor)
void activate_publisher (ACE_Reactor *reactor)
void activate_subscriber (ACE_Reactor *reactor)
void passivate_default_topic (void)
void passivate_publisher (void)
void passivate_subscriber (void)
void remove_default_topic (void)
void remove_publisher (void)
void remove_subscriber (void)

Protected Attributes

CORBA::String_var topic_name_
DDS::StringSeq key_fields_
::DDS::Topic_var topic_
::DDS::TopicListener_var topiclistener_
::DDS::Publisher_var publisher_
::DDS::PublisherListener_var publisher_listener_
::DDS::Subscriber_var subscriber_
::DDS::SubscriberListener_var subscriber_listener_

Detailed Description

template<typename DDS_TYPE, typename CCM_TYPE>
class DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >

Author:
Marcel Smit <msmit@remedy.nl>
Id
DDS_TopicBase_Connector_T.h 89103 2010-02-22 08:24:54Z msmit

Wrapper facade for NDDS.


Member Typedef Documentation

template<typename DDS_TYPE , typename CCM_TYPE >
typedef ::CIAO::DDS4CCM::PublisherListener_T<DDS_TYPE, CCM_TYPE> DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::PublisherListener [protected]
template<typename DDS_TYPE , typename CCM_TYPE >
typedef ::CIAO::DDS4CCM::SubscriberListener_T<DDS_TYPE, CCM_TYPE> DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::SubscriberListener [protected]
template<typename DDS_TYPE , typename CCM_TYPE >
typedef ::CIAO::DDS4CCM::TopicListener_T<DDS_TYPE, CCM_TYPE> DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::TopicListener [protected]

Constructor & Destructor Documentation

template<typename DDS_TYPE , typename CCM_TYPE >
DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::DDS_TopicBase_Connector_T ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::~DDS_TopicBase_Connector_T ( void   )  [inline, virtual]

Member Function Documentation

template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::activate_default_topic ( ACE_Reactor reactor  )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::activate_publisher ( ACE_Reactor reactor  )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::activate_subscriber ( ACE_Reactor reactor  )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::ccm_activate ( ACE_Reactor reactor  )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::ccm_passivate ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::ccm_remove ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::configuration_complete ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::init_default_topic ( void   )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::init_publisher ( void   )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::init_subscriber ( void   )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::key_fields ( const ::DDS::StringSeq &  key_fields  )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS::StringSeq * DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::key_fields ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::passivate_default_topic ( void   )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::passivate_publisher ( void   )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::passivate_subscriber ( void   )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::remove_default_topic ( void   )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::remove_publisher ( void   )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::remove_subscriber ( void   )  [inline, protected]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::topic_name ( const char *  topic_name  )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
char * DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::topic_name ( void   )  [inline, virtual]

Member Data Documentation

template<typename DDS_TYPE , typename CCM_TYPE >
DDS::StringSeq DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::key_fields_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE >
::DDS::Publisher_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::publisher_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE >
::DDS::PublisherListener_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::publisher_listener_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE >
::DDS::Subscriber_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::subscriber_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE >
::DDS::SubscriberListener_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::subscriber_listener_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE >
::DDS::Topic_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::topic_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE >
CORBA::String_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::topic_name_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE >
::DDS::TopicListener_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE >::topiclistener_ [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by  doxygen 1.6.2