#include <ConditionManager_T.h>
Public Member Functions | |
ConditionManager_T (void) | |
~ConditionManager_T (void) | |
DDSReadCondition * | get_readcondition (void) |
DDSQueryCondition * | get_querycondition_getter (void) |
DDSQueryCondition * | get_querycondition_reader (void) |
DDSQueryCondition * | get_querycondition_listener (void) |
void | init_readcondition (void) |
bool | wait (DDSConditionSeq &active_conditions, DDS_Duration_t &time_out) |
::CCM_DDS::QueryFilter * | query (void) |
void | query (const ::CCM_DDS::QueryFilter &filter) |
void | set_impl (DataReader_type *impl) |
DataReader_type * | get_impl (void) |
void | passivate (void) |
Private Types | |
typedef CCM_DDS_ReadCondition_T < DDS_TYPE, CCM_TYPE, VENDOR_TYPE > | ReadCondition_type |
typedef CCM_DDS_QueryCondition_T < DDS_TYPE, CCM_TYPE, VENDOR_TYPE > | QueryCondition_type |
typedef DataReader_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE > | DataReader_type |
Private Member Functions | |
DataReader_type * | impl (void) |
DDSQueryCondition * | get_querycondition (::DDS::QueryCondition_ptr dds_qc) |
void | remove_condition (::DDS::QueryCondition_ptr qc, const char *type) |
void | remove_conditions (void) |
void | attach_querycondition (void) |
void | set_parameters (const ::CCM_DDS::QueryFilter &filter,::DDS::QueryCondition_ptr qc) |
Private Attributes | |
DataReader_type * | impl_ |
DDSWaitSet * | ws_ |
::DDS::QueryCondition_var | qc_reader_ |
::DDS::QueryCondition_var | qc_getter_ |
::DDS::QueryCondition_var | qc_listener_ |
::DDS::ReadCondition_var | rd_condition_ |
typedef DataReader_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::DataReader_type [private] |
typedef CCM_DDS_QueryCondition_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::QueryCondition_type [private] |
typedef CCM_DDS_ReadCondition_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::ReadCondition_type [private] |
CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::ConditionManager_T | ( | void | ) |
CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::~ConditionManager_T | ( | void | ) |
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::attach_querycondition | ( | void | ) | [private] |
CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE > * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_impl | ( | void | ) |
DDSQueryCondition * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_querycondition | ( | ::DDS::QueryCondition_ptr | dds_qc ) | [private] |
DDSQueryCondition * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_querycondition_getter | ( | void | ) |
DDSQueryCondition * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_querycondition_listener | ( | void | ) |
DDSQueryCondition * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_querycondition_reader | ( | void | ) |
DDSReadCondition * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_readcondition | ( | void | ) |
CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE > * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::impl | ( | void | ) | [private] |
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::init_readcondition | ( | void | ) |
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::passivate | ( | void | ) |
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::query | ( | const ::CCM_DDS::QueryFilter & | filter ) |
CCM_DDS::QueryFilter * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::query | ( | void | ) |
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::remove_condition | ( | ::DDS::QueryCondition_ptr | qc, |
const char * | type | ||
) | [private] |
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::remove_conditions | ( | void | ) | [private] |
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::set_impl | ( | DataReader_type * | impl ) |
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::set_parameters | ( | const ::CCM_DDS::QueryFilter & | filter, |
::DDS::QueryCondition_ptr | qc | ||
) | [private] |
bool CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::wait | ( | DDSConditionSeq & | active_conditions, |
DDS_Duration_t & | time_out | ||
) |
DataReader_type* CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::impl_ [private] |
::DDS::QueryCondition_var CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::qc_getter_ [private] |
::DDS::QueryCondition_var CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::qc_listener_ [private] |
::DDS::QueryCondition_var CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::qc_reader_ [private] |
::DDS::ReadCondition_var CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::rd_condition_ [private] |
DDSWaitSet* CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::ws_ [private] |