DDS4CCM 1.0.1
Public Member Functions | Private Member Functions | Private Attributes

CIAO::DDS4CCM::ConditionManager Class Reference

#include <ConditionManager.h>

Collaboration diagram for CIAO::DDS4CCM::ConditionManager:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ConditionManager (void)
 ~ConditionManager (void)
::DDS::ReadCondition_ptr get_readcondition (void)
::DDS::QueryCondition_ptr get_querycondition_getter (void)
::DDS::QueryCondition_ptr get_querycondition_reader (void)
::DDS::QueryCondition_ptr get_querycondition_listener (void)
::DDS::InstanceHandle_t check_handle (const ::DDS::InstanceHandle_t &instance_handle, const ::DDS::InstanceHandle_t &lookup_handle)
bool check_condition (::DDS::Condition_ptr condition)
void init_readcondition (void)
bool wait (::DDS::ConditionSeq &active_conditions,::DDS::Duration_t &time_out)
::CCM_DDS::QueryFilterquery (void)
void query (const ::CCM_DDS::QueryFilter &filter)
void set_dds_entity (::DDS::DataReader_ptr dr)
::DDS::DataReader_ptr get_dds_entity (void)
void passivate (void)

Private Member Functions

::DDS::DataReader_ptr dds_entity (void)
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

::DDS::DataReader_var dr_
::CIAO::NDDS::DDS_WaitSet_i ws_
::DDS::QueryCondition_var qc_reader_
::DDS::QueryCondition_var qc_getter_
::DDS::QueryCondition_var qc_listener_
::DDS::ReadCondition_var rd_condition_

Constructor & Destructor Documentation

CIAO::DDS4CCM::ConditionManager::ConditionManager ( void  )
CIAO::DDS4CCM::ConditionManager::~ConditionManager ( void  )

Member Function Documentation

void CIAO::DDS4CCM::ConditionManager::attach_querycondition ( void  ) [private]
bool CIAO::DDS4CCM::ConditionManager::check_condition ( ::DDS::Condition_ptr  condition)
DDS::InstanceHandle_t CIAO::DDS4CCM::ConditionManager::check_handle ( const ::DDS::InstanceHandle_t instance_handle,
const ::DDS::InstanceHandle_t lookup_handle 
)
DDS::DataReader_ptr CIAO::DDS4CCM::ConditionManager::dds_entity ( void  ) [private]
DDS::DataReader_ptr CIAO::DDS4CCM::ConditionManager::get_dds_entity ( void  )
DDS::QueryCondition_ptr CIAO::DDS4CCM::ConditionManager::get_querycondition_getter ( void  )
DDS::QueryCondition_ptr CIAO::DDS4CCM::ConditionManager::get_querycondition_listener ( void  )
DDS::QueryCondition_ptr CIAO::DDS4CCM::ConditionManager::get_querycondition_reader ( void  )
DDS::ReadCondition_ptr CIAO::DDS4CCM::ConditionManager::get_readcondition ( void  )
void CIAO::DDS4CCM::ConditionManager::init_readcondition ( void  )
void CIAO::DDS4CCM::ConditionManager::passivate ( void  )
CCM_DDS::QueryFilter * CIAO::DDS4CCM::ConditionManager::query ( void  )
void CIAO::DDS4CCM::ConditionManager::query ( const ::CCM_DDS::QueryFilter filter)
void CIAO::DDS4CCM::ConditionManager::remove_condition ( ::DDS::QueryCondition_ptr  qc,
const char *  type 
) [private]
void CIAO::DDS4CCM::ConditionManager::remove_conditions ( void  ) [private]
void CIAO::DDS4CCM::ConditionManager::set_dds_entity ( ::DDS::DataReader_ptr  dr)
void CIAO::DDS4CCM::ConditionManager::set_parameters ( const ::CCM_DDS::QueryFilter filter,
::DDS::QueryCondition_ptr  qc 
) [private]
bool CIAO::DDS4CCM::ConditionManager::wait ( ::DDS::ConditionSeq active_conditions,
::DDS::Duration_t time_out 
)

Member Data Documentation

::DDS::DataReader_var CIAO::DDS4CCM::ConditionManager::dr_ [private]
::DDS::QueryCondition_var CIAO::DDS4CCM::ConditionManager::qc_getter_ [private]
::DDS::QueryCondition_var CIAO::DDS4CCM::ConditionManager::qc_listener_ [private]
::DDS::QueryCondition_var CIAO::DDS4CCM::ConditionManager::qc_reader_ [private]
::DDS::ReadCondition_var CIAO::DDS4CCM::ConditionManager::rd_condition_ [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines