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: