DDS4CCM  1.1.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Attributes
DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE > Class Template Reference

#include <DDS_TopicBase_Connector_T.h>

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

List of all members.

Public Member Functions

 DDS_TopicBase_Connector_T (void)
virtual ~DDS_TopicBase_Connector_T (void)
virtual ::DDS::StringSeqkey_fields (void)
virtual void topic_name (const char *topic_name)
virtual char * topic_name (void)
virtual void key_fields (const ::DDS::StringSeq &key_fields)
virtual void configuration_complete (void)
virtual void ccm_activate (void)
virtual void ccm_passivate (void)
virtual void ccm_remove (void)
virtual void register_type (::DDS::DomainParticipant_ptr participant, const char *typesupport_name)
virtual void unregister_type (::DDS::DomainParticipant_ptr participant, const char *typesupport_name)

Protected Types

typedef DDS_Base_Connector_T
< CCM_TYPE > 
BaseConnector

Protected Member Functions

bool late_binding (void)
void late_binding (bool late_binding)
bool late_binded (const char *topic_name)
bool stop_dds (const char *topic_name)

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_
bool init_subscriber_
bool init_publisher_

Private Attributes

bool late_binding_

Detailed Description

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

Author:
Marcel Smit msmit.nosp@m.@rem.nosp@m.edy.n.nosp@m.l
Id:
DDS_TopicBase_Connector_T.h 94802 2011-10-20 09:46:10Z mcorino

Wrapper facade for NDDS.


Member Typedef Documentation

template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
typedef DDS_Base_Connector_T<CCM_TYPE> DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::BaseConnector
protected

Constructor & Destructor Documentation

template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::DDS_TopicBase_Connector_T ( void  )
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::~DDS_TopicBase_Connector_T ( void  )
virtual

Member Function Documentation

template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
void DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::ccm_activate ( void  )
virtual

Interface methods for the Deployment and Configuration Framework

Reimplemented from DDS_Base_Connector_T< CCM_TYPE >.

Reimplemented in DDS_State_Connector_T< CCM_TYPE, DDS_TYPE, FIXED, SEQ_TYPE >, and DDS_Event_Connector_T< CCM_TYPE, DDS_TYPE, FIXED, SEQ_TYPE >.

template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
void DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::ccm_passivate ( void  )
virtual

Interface methods for the Deployment and Configuration Framework

Reimplemented from DDS_Base_Connector_T< CCM_TYPE >.

Reimplemented in DDS_State_Connector_T< CCM_TYPE, DDS_TYPE, FIXED, SEQ_TYPE >, and DDS_Event_Connector_T< CCM_TYPE, DDS_TYPE, FIXED, SEQ_TYPE >.

template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
void DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::ccm_remove ( void  )
virtual

Interface methods for the Deployment and Configuration Framework

Reimplemented from DDS_Base_Connector_T< CCM_TYPE >.

Reimplemented in DDS_State_Connector_T< CCM_TYPE, DDS_TYPE, FIXED, SEQ_TYPE >, and DDS_Event_Connector_T< CCM_TYPE, DDS_TYPE, FIXED, SEQ_TYPE >.

template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
void DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::configuration_complete ( void  )
virtual

Interface methods for the Deployment and Configuration Framework

Reimplemented from DDS_Base_Connector_T< CCM_TYPE >.

Reimplemented in DDS_State_Connector_T< CCM_TYPE, DDS_TYPE, FIXED, SEQ_TYPE >, and DDS_Event_Connector_T< CCM_TYPE, DDS_TYPE, FIXED, SEQ_TYPE >.

template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
DDS::StringSeq * DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::key_fields ( void  )
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
void DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::key_fields ( const ::DDS::StringSeq key_fields)
virtual
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
bool DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::late_binded ( const char *  topic_name)
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
bool DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::late_binding ( void  )
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
void DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::late_binding ( bool  late_binding)
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
void DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::register_type ( ::DDS::DomainParticipant_ptr  participant,
const char *  typesupport_name 
)
virtual

Type registration

Implements DDS_Base_Connector_T< CCM_TYPE >.

template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
bool DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::stop_dds ( const char *  topic_name)
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
void DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::topic_name ( const char *  topic_name)
virtual
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
char * DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::topic_name ( void  )
virtual
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
void DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::unregister_type ( ::DDS::DomainParticipant_ptr  participant,
const char *  typesupport_name 
)
virtual

Unregister type

Implements DDS_Base_Connector_T< CCM_TYPE >.


Member Data Documentation

template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
bool DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::init_publisher_
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
bool DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::init_subscriber_
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
DDS::StringSeq DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::key_fields_
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
bool DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::late_binding_
private
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
::DDS::Publisher_var DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::publisher_
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
::DDS::PublisherListener_var DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::publisher_listener_
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
::DDS::Subscriber_var DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::subscriber_
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
::DDS::SubscriberListener_var DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::subscriber_listener_
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
::DDS::Topic_var DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::topic_
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
CORBA::String_var DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::topic_name_
protected
template<typename CCM_TYPE , typename DDS_TYPE , typename SEQ_TYPE >
::DDS::TopicListener_var DDS_TopicBase_Connector_T< CCM_TYPE, DDS_TYPE, SEQ_TYPE >::topiclistener_
protected

The documentation for this class was generated from the following files: