OpenDDS::DCPS::Replayer Class Reference

Send raw data samples in the system. More...

#include <Replayer.h>

Inheritance diagram for OpenDDS::DCPS::Replayer:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::Replayer:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Replayer_ptr _ptr_type
typedef Replayer_var _var_type

Public Member Functions

virtual ~Replayer ()
virtual DDS::ReturnCode_t write (const RawDataSample &sample)=0
virtual DDS::ReturnCode_t write_to_reader (DDS::InstanceHandle_t subscription, const RawDataSample &sample)=0
virtual DDS::ReturnCode_t write_to_reader (DDS::InstanceHandle_t subscription, const RawDataSampleList &samples)=0
virtual DDS::ReturnCode_t set_qos (const DDS::PublisherQos &publisher_qos, const DDS::DataWriterQos &datawriter_qos)=0
virtual DDS::ReturnCode_t get_qos (DDS::PublisherQos &publisher_qos, DDS::DataWriterQos &datawriter_qos)=0
virtual DDS::ReturnCode_t set_listener (const ReplayerListener_rch &a_listener, DDS::StatusMask mask=DEFAULT_STATUS_MASK)=0
virtual ReplayerListener_rch get_listener ()=0

Static Public Member Functions

static Replayer_ptr _duplicate (Replayer_ptr obj)

Detailed Description

Send raw data samples in the system.

This class is for sending raw sample data. Combined with data saved from a recorder, this allows the data to be replayed to DataReaders.

Definition at line 58 of file Replayer.h.


Member Typedef Documentation

Definition at line 61 of file Replayer.h.

Definition at line 62 of file Replayer.h.


Constructor & Destructor Documentation

OpenDDS::DCPS::Replayer::~Replayer (  )  [virtual]

Definition at line 25 of file Replayer.cpp.

00026 {
00027 }


Member Function Documentation

Replayer_ptr OpenDDS::DCPS::Replayer::_duplicate ( Replayer_ptr  obj  )  [static]

Definition at line 29 of file Replayer.cpp.

References OpenDDS::DCPS::RcObject::_add_ref().

Referenced by OpenDDS::DCPS::DomainParticipantImpl::delete_replayer(), TAO::Objref_Traits< OpenDDS::DCPS::Replayer >::duplicate(), and OpenDDS::DCPS::ReplayerImpl::init().

00030 {
00031   if (obj) obj->_add_ref();
00032   return obj;
00033 }

Here is the call graph for this function:

Here is the caller graph for this function:

virtual ReplayerListener_rch OpenDDS::DCPS::Replayer::get_listener (  )  [pure virtual]

Get the listener for this Replayer.

Implemented in OpenDDS::DCPS::ReplayerImpl.

virtual DDS::ReturnCode_t OpenDDS::DCPS::Replayer::get_qos ( DDS::PublisherQos publisher_qos,
DDS::DataWriterQos datawriter_qos 
) [pure virtual]

Get the Quality of Service settings for the Replayer.

Implemented in OpenDDS::DCPS::ReplayerImpl.

virtual DDS::ReturnCode_t OpenDDS::DCPS::Replayer::set_listener ( const ReplayerListener_rch a_listener,
DDS::StatusMask  mask = DEFAULT_STATUS_MASK 
) [pure virtual]

Change the listener for this Replayer.

Implemented in OpenDDS::DCPS::ReplayerImpl.

virtual DDS::ReturnCode_t OpenDDS::DCPS::Replayer::set_qos ( const DDS::PublisherQos publisher_qos,
const DDS::DataWriterQos datawriter_qos 
) [pure virtual]

Set the Quality of Service settings for the Replayer.

Implemented in OpenDDS::DCPS::ReplayerImpl.

virtual DDS::ReturnCode_t OpenDDS::DCPS::Replayer::write ( const RawDataSample sample  )  [pure virtual]

Send the sample to all associated DataReaders.

Note:
Only samples of type SAMPLE_DATA should be sent.

Implemented in OpenDDS::DCPS::ReplayerImpl.

virtual DDS::ReturnCode_t OpenDDS::DCPS::Replayer::write_to_reader ( DDS::InstanceHandle_t  subscription,
const RawDataSampleList &  samples 
) [pure virtual]

Send the samples to the specified DataReader.

Note:
Only samples of type SAMPLE_DATA should be sent.

Implemented in OpenDDS::DCPS::ReplayerImpl.

virtual DDS::ReturnCode_t OpenDDS::DCPS::Replayer::write_to_reader ( DDS::InstanceHandle_t  subscription,
const RawDataSample sample 
) [pure virtual]

Send the sample to the specified DataReader.

Note:
Only samples of type SAMPLE_DATA should be sent.

Implemented in OpenDDS::DCPS::ReplayerImpl.


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

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1