Public Member Functions | Private Types | Private Member Functions | Private Attributes

CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE > Class Template Reference

#include <ConditionManager_T.h>

Collaboration diagram for CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >:
Collaboration graph
[legend]

List of all members.

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::QueryFilterquery (void)
void query (const ::CCM_DDS::QueryFilter &filter)
void set_impl (DataReader_type *impl)
DataReader_typeget_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_typeimpl (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_typeimpl_
DDSWaitSet * ws_
::DDS::QueryCondition_var qc_reader_
::DDS::QueryCondition_var qc_getter_
::DDS::QueryCondition_var qc_listener_
::DDS::ReadCondition_var rd_condition_

template<typename DDS_TYPE, typename CCM_TYPE, DDS4CCM_Vendor VENDOR_TYPE>
class CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >


Member Typedef Documentation

template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
typedef DataReader_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::DataReader_type [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
typedef CCM_DDS_QueryCondition_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::QueryCondition_type [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
typedef CCM_DDS_ReadCondition_T<DDS_TYPE, CCM_TYPE, VENDOR_TYPE> CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::ReadCondition_type [private]

Constructor & Destructor Documentation

template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::ConditionManager_T ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::~ConditionManager_T ( void   )

Member Function Documentation

template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::attach_querycondition ( void   ) [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE > * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_impl ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDSQueryCondition * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_querycondition ( ::DDS::QueryCondition_ptr  dds_qc ) [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDSQueryCondition * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_querycondition_getter ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDSQueryCondition * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_querycondition_listener ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDSQueryCondition * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_querycondition_reader ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDSReadCondition * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::get_readcondition ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
CIAO::DDS4CCM::DataReader_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE > * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::impl ( void   ) [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::init_readcondition ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::passivate ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::query ( const ::CCM_DDS::QueryFilter filter )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
CCM_DDS::QueryFilter * CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::query ( void   )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::remove_condition ( ::DDS::QueryCondition_ptr  qc,
const char *  type 
) [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::remove_conditions ( void   ) [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::set_impl ( DataReader_type impl )
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
void CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::set_parameters ( const ::CCM_DDS::QueryFilter filter,
::DDS::QueryCondition_ptr  qc 
) [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
bool CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::wait ( DDSConditionSeq &  active_conditions,
DDS_Duration_t &  time_out 
)

Member Data Documentation

template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DataReader_type* CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::impl_ [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
::DDS::QueryCondition_var CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::qc_getter_ [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
::DDS::QueryCondition_var CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::qc_listener_ [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
::DDS::QueryCondition_var CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::qc_reader_ [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
::DDS::ReadCondition_var CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_TYPE >::rd_condition_ [private]
template<typename DDS_TYPE , typename CCM_TYPE , DDS4CCM_Vendor VENDOR_TYPE>
DDSWaitSet* CIAO::DDS4CCM::ConditionManager_T< DDS_TYPE, CCM_TYPE, VENDOR_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