DDS::DataReader Class Reference

#include <dds_dcps.h>

Inheritance diagram for DDS::DataReader:

Inheritance graph
[legend]
Collaboration diagram for DDS::DataReader:

Collaboration graph
[legend]

List of all members.


Detailed Description

Data reader.

Public Member Functions

virtual ReadCondition_ptr create_readcondition (SampleStateMask sample_states, ViewStateMask view_states, InstanceStateMask instance_states)=0
virtual ReturnCode_t set_qos (const DataReaderQos &qos)=0
 Sets qos.
virtual ReturnCode_t get_qos (DataReaderQos &qos)=0
 Returns qos.
virtual ReturnCode_t set_listener (DataReaderListener_ptr a_listener, StatusMask mask)=0
 Sets listener.
virtual DataReaderListener_ptr get_listener ()=0
 Returns listener.
virtual TopicDescription_ptr get_topicdescription ()=0
 Returns a topicdescription.
virtual Subscriber_ptr get_subscriber ()=0
 Returns a subscriber.
virtual ReturnCode_t get_sample_rejected_status (SampleRejectedStatus &status)=0
 Allows access to the SAMPLE_REJECTED communication status.
virtual ReturnCode_t get_liveliness_changed_status (LivelinessChangedStatus &status)=0
 Allows access to the LIVELINESS_CHANGED communication status.
virtual ReturnCode_t get_requested_deadline_missed_status (RequestedDeadlineMissedStatus &status)=0
 Allows access to the REQUESTED_DEADLINE_MISSED communication status.
virtual ReturnCode_t get_requested_incompatible_qos_status (RequestedIncompatibleQosStatus &status)=0
 Allows access to the REQUESTED_INCOMPATIBLE communication status.
virtual ReturnCode_t get_subscription_matched_status (SubscriptionMatchedStatus &status)=0
 Allows access to the SUBSCRIPTION_MATCHED communication status.
virtual ReturnCode_t get_sample_lost_status (SampleLostStatus &status)=0
 Allows access to the SAMPLE_LOST_STATUS communication status.
virtual ReturnCode_t wait_for_historical_data (const Duration_t &max_wait)=0
 Is intended only for DataReader entities that have a non-VOLITILE PERSISTENCE QoS kind.
virtual ReturnCode_t get_matched_publications (InstanceHandleSeq &publication_handles)=0
 Retrieves the list of publications currently 'associated' with the DataReader; that is, publications that have a matched Topic and compatible QoS.
virtual ReturnCode_t get_matched_publication_data (PublicationBuiltinTopicData &publication_data, InstanceHandle_t publication_handle)=0
 Retrieves information on a publication that is currently 'associated' with the DataReader.

Member Function Documentation

virtual ReturnCode_t DDS::DataReader::wait_for_historical_data ( const Duration_t max_wait  )  [pure virtual]

Is intended only for DataReader entities that have a non-VOLITILE PERSISTENCE QoS kind.

virtual ReturnCode_t DDS::DataReader::get_matched_publications ( InstanceHandleSeq publication_handles  )  [pure virtual]

Retrieves the list of publications currently 'associated' with the DataReader; that is, publications that have a matched Topic and compatible QoS.


The documentation for this class was generated from the following file:

Generated on Sat Oct 10 16:20:03 2009 for EPICS-DDS by  doxygen 1.5.6