Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes

DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE > Class Template Reference

#include <DDS_TopicBase_Connector_T.h>

Inheritance diagram for DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >:
Inheritance graph
[legend]
Collaboration diagram for DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_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::StringSeqkey_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, VENDOR_TYPE > 
TopicListener
typedef
::CIAO::DDS4CCM::SubscriberListener_T
< DDS_TYPE, VENDOR_TYPE > 
SubscriberListener
typedef
::CIAO::DDS4CCM::PublisherListener_T
< DDS_TYPE, VENDOR_TYPE > 
PublisherListener
typedef DDS_Base_Connector_T
< DDS_TYPE, CCM_TYPE,
VENDOR_TYPE > 
BaseConnector

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, DDS4CCM_Vendor VENDOR_TYPE>
class DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >

Author:
Marcel Smit <msmit@remedy.nl>
Id:
DDS_TopicBase_Connector_T.h 92243 2010-10-18 08:58:26Z johnnyw

Wrapper facade for NDDS.


Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDS::StringSeq DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::key_fields_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
::DDS::Publisher_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::publisher_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
::DDS::PublisherListener_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::publisher_listener_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
::DDS::Subscriber_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::subscriber_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
::DDS::SubscriberListener_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::subscriber_listener_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
::DDS::Topic_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::topic_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
CORBA::String_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::topic_name_ [protected]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
::DDS::TopicListener_var DDS_TopicBase_Connector_T< DDS_TYPE, CCM_TYPE, VENDOR_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