CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE > Class Template Reference
#include <DataReader_T.h>
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::QueryFilter * | filter (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 >
template<typename DDS_TYPE , typename CCM_TYPE >
Member Function Documentation
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
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 >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
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 >
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 >
template<typename DDS_TYPE , typename CCM_TYPE >
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 >
template<typename DDS_TYPE , typename CCM_TYPE >
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 >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
template<typename DDS_TYPE , typename CCM_TYPE >
The documentation for this class was generated from the following files: