DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE > Class Template Reference

#include <DDS_Event_Connector_T.h>

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

List of all members.

Public Member Functions

 DDS_Event_Connector_T (void)
virtual ~DDS_Event_Connector_T (void)
virtual void configuration_complete (void)
virtual void ccm_activate (void)
virtual void ccm_passivate (void)
virtual void ccm_remove (void)
DDS_Write

DDS_Write operations



virtual
CCM_TYPE::writer_type::_ptr_type 
get_supplier_data (void)
virtual ::DDS::CCM_DataWriter_ptr get_supplier_dds_entity (void)
DDS_Get

DDS_Get operations



virtual
CCM_TYPE::reader_type::_ptr_type 
get_pull_consumer_data (void)
virtual
CCM_TYPE::getter_type::_ptr_type 
get_pull_consumer_fresh_data (void)
virtual ::DDS::CCM_DataReader_ptr get_pull_consumer_dds_entity (void)
DDS_Listen

DDS_Listen operations



virtual
CCM_TYPE::reader_type::_ptr_type 
get_push_consumer_data (void)
virtual
::CCM_DDS::CCM_DataListenerControl_ptr 
get_push_consumer_data_control (void)
virtual ::DDS::CCM_DataReader_ptr get_push_consumer_dds_entity (void)

Private Member Functions

void configure_port_dds_write (void)
void configure_port_dds_listen (void)

Private Attributes

::DDS::Publisher_var supplier_publisher_
::DDS::CCM_DataWriter_var supplier_writer_
::DDS::DataWriterListener_var supplier_listener_
ACE_Atomic_Op< TAO_SYNCH_MUTEX,::CCM_DDS::ListenerModelisten_datalistener_mode_
ACE_Atomic_Op< TAO_SYNCH_MUTEX,::CCM_DDS::DataNumber_tlisten_datalistener_max_delivered_data_
::DDS::Subscriber_var listen_subscriber_
::DDS::DataReader_var push_consumer_data_
::DDS::DataReaderListener_var __listen_datareaderlistener
::DDS::DataReader_var pull_consumer_fresh_data_

Detailed Description

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

Author:
Marcel Smit <msmit@remedy.nl>
Id
DDS_Event_Connector_T.h 87719 2009-11-24 09:35:53Z johnnyw

Wrapper facade for NDDS.


Constructor & Destructor Documentation

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

Member Function Documentation

template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::ccm_activate ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::ccm_passivate ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::ccm_remove ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::configuration_complete ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::configure_port_dds_listen ( void   )  [inline, private]
template<typename DDS_TYPE , typename CCM_TYPE >
void DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::configure_port_dds_write ( void   )  [inline, private]
template<typename DDS_TYPE , typename CCM_TYPE >
CCM_TYPE::reader_type::_ptr_type DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::get_pull_consumer_data ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS::CCM_DataReader_ptr DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::get_pull_consumer_dds_entity ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
CCM_TYPE::getter_type::_ptr_type DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::get_pull_consumer_fresh_data ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
CCM_TYPE::reader_type::_ptr_type DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::get_push_consumer_data ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
CCM_DDS::CCM_DataListenerControl_ptr DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::get_push_consumer_data_control ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS::CCM_DataReader_ptr DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::get_push_consumer_dds_entity ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
CCM_TYPE::writer_type::_ptr_type DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::get_supplier_data ( void   )  [inline, virtual]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS::CCM_DataWriter_ptr DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::get_supplier_dds_entity ( void   )  [inline]

Member Data Documentation

template<typename DDS_TYPE, typename CCM_TYPE>
::DDS::DataReaderListener_var DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::__listen_datareaderlistener [private]
template<typename DDS_TYPE, typename CCM_TYPE>
ACE_Atomic_Op<TAO_SYNCH_MUTEX, ::CCM_DDS::DataNumber_t> DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::listen_datalistener_max_delivered_data_ [private]
template<typename DDS_TYPE, typename CCM_TYPE>
ACE_Atomic_Op<TAO_SYNCH_MUTEX, ::CCM_DDS::ListenerMode> DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::listen_datalistener_mode_ [private]
template<typename DDS_TYPE, typename CCM_TYPE>
::DDS::Subscriber_var DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::listen_subscriber_ [private]
template<typename DDS_TYPE, typename CCM_TYPE>
::DDS::DataReader_var DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::pull_consumer_fresh_data_ [private]
template<typename DDS_TYPE, typename CCM_TYPE>
::DDS::DataReader_var DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::push_consumer_data_ [private]
template<typename DDS_TYPE, typename CCM_TYPE>
::DDS::DataWriterListener_var DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::supplier_listener_ [private]
template<typename DDS_TYPE, typename CCM_TYPE>
::DDS::Publisher_var DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::supplier_publisher_ [private]
template<typename DDS_TYPE, typename CCM_TYPE>
::DDS::CCM_DataWriter_var DDS_Event_Connector_T< DDS_TYPE, CCM_TYPE >::supplier_writer_ [private]

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

Generated on Mon Nov 30 01:43:54 2009 for DDS4CCM by  doxygen 1.6.1