CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE > Class Template Reference

#include <DataReader_T.h>

Inheritance diagram for CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >:
Inheritance graph
[legend]
Collaboration diagram for CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DataReader_T (void)
 Constructor.
virtual ~DataReader_T (void)
 Destructor.
void read_w_instance (typename DDS_TYPE::dds_seq_type &data, const ::DDS_InstanceHandle_t &lookup_hnd,::DDS_SampleInfoSeq &sample_info)
void read_wo_instance (typename DDS_TYPE::dds_seq_type &data,::DDS_SampleInfoSeq &sample_info)
DDS_ReturnCode_t read_w_condition (typename DDS_TYPE::dds_seq_type &data,::DDS_SampleInfoSeq &sample_info,::DDS_Long max_samples=1)
DDS_ReturnCode_t take (typename DDS_TYPE::dds_seq_type &data,::DDS_SampleInfoSeq &sample_info,::DDS_Long max_samples=DDS_LENGTH_UNLIMITED)
::DDS_InstanceHandle_t lookup_instance (const typename DDS_TYPE::value_type &an_instance)
::DDS_ReturnCode_t return_loan (typename DDS_TYPE::dds_seq_type &data,::DDS_SampleInfoSeq &sample_info)
void create_contentfilteredtopic (const ::CCM_DDS::QueryFilter &filter,::DDSSubscriber *sub)
void delete_datareader (::DDSSubscriber *sub)
void delete_datareader (::DDS::Subscriber_ptr subscriber)
void create_filter (const ::CCM_DDS::QueryFilter &filter)
::CCM_DDS::QueryFilterfilter (void)
void filter (const ::CCM_DDS::QueryFilter &filter)
void set_filter (const ::CCM_DDS::QueryFilter &filter,::DDSQueryCondition *qc)
void remove_condition (DDSQueryCondition *qc, const char *type)
void remove_conditions (void)
DDSReadCondition * get_readcondition (void)
void create_readcondition (void)
DDSReadCondition * get_querycondition (void)
void attach_querycondition (void)
bool wait (DDSConditionSeq &active_conditions, DDS_Duration_t &time_out)
void set_proxy (DDSDataReader *dr)
void passivate (void)
void create_datareader (::DDS::Topic_ptr topic,::DDS::Subscriber_ptr subscriber, const char *library_name, const char *profile_name)

Private Member Functions

DDS_TYPE::data_reader * impl (void)

Private Attributes

DDS_TYPE::data_reader * impl_
::DDSReadCondition * rd_condition_
::DDSWaitSet * ws_
::DDSContentFilteredTopic * cft_
ACE_CString library_name_
ACE_CString profile_name_

template<typename DDS_TYPE, typename CCM_TYPE>
class CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >


Constructor & Destructor Documentation

template<typename DDS_TYPE , typename CCM_TYPE >
CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::DataReader_T ( void   )  [inline]

Constructor.

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

Destructor.


Member Function Documentation

template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::attach_querycondition ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::create_contentfilteredtopic ( const ::CCM_DDS::QueryFilter filter,
::DDSSubscriber *  sub 
) [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::create_datareader ( ::DDS::Topic_ptr  topic,
::DDS::Subscriber_ptr  subscriber,
const char *  library_name,
const char *  profile_name 
) [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::create_filter ( const ::CCM_DDS::QueryFilter filter  )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::create_readcondition ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::delete_datareader ( ::DDS::Subscriber_ptr  subscriber  )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::delete_datareader ( ::DDSSubscriber *  sub  )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::filter ( const ::CCM_DDS::QueryFilter filter  )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
CCM_DDS::QueryFilter * CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::filter ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
DDSReadCondition * CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::get_querycondition ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
DDSReadCondition * CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::get_readcondition ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS_TYPE::data_reader * CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::impl ( void   )  [inline, private]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS_InstanceHandle_t CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::lookup_instance ( const typename DDS_TYPE::value_type &  an_instance  )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::passivate ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS_ReturnCode_t CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::read_w_condition ( typename DDS_TYPE::dds_seq_type &  data,
::DDS_SampleInfoSeq &  sample_info,
::DDS_Long  max_samples = 1 
) [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::read_w_instance ( typename DDS_TYPE::dds_seq_type &  data,
const ::DDS_InstanceHandle_t &  lookup_hnd,
::DDS_SampleInfoSeq &  sample_info 
)
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::read_wo_instance ( typename DDS_TYPE::dds_seq_type &  data,
::DDS_SampleInfoSeq &  sample_info 
) [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::remove_condition ( DDSQueryCondition *  qc,
const char *  type 
) [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::remove_conditions ( void   )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS_ReturnCode_t CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::return_loan ( typename DDS_TYPE::dds_seq_type &  data,
::DDS_SampleInfoSeq &  sample_info 
) [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::set_filter ( const ::CCM_DDS::QueryFilter filter,
::DDSQueryCondition *  qc 
) [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
void CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::set_proxy ( DDSDataReader *  dr  )  [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS_ReturnCode_t CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::take ( typename DDS_TYPE::dds_seq_type &  data,
::DDS_SampleInfoSeq &  sample_info,
::DDS_Long  max_samples = DDS_LENGTH_UNLIMITED 
) [inline]
template<typename DDS_TYPE , typename CCM_TYPE >
bool CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::wait ( DDSConditionSeq &  active_conditions,
DDS_Duration_t &  time_out 
) [inline]

Member Data Documentation

template<typename DDS_TYPE , typename CCM_TYPE >
::DDSContentFilteredTopic* CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::cft_ [private]
template<typename DDS_TYPE , typename CCM_TYPE >
DDS_TYPE::data_reader* CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::impl_ [private]
template<typename DDS_TYPE , typename CCM_TYPE >
ACE_CString CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::library_name_ [private]
template<typename DDS_TYPE , typename CCM_TYPE >
ACE_CString CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::profile_name_ [private]
template<typename DDS_TYPE , typename CCM_TYPE >
::DDSReadCondition* CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::rd_condition_ [private]
template<typename DDS_TYPE , typename CCM_TYPE >
::DDSWaitSet* CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE >::ws_ [private]

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