EPICS::DataWriterCAC Class Reference

#include <DataWriterCAC.h>

Inheritance diagram for EPICS::DataWriterCAC:

Inheritance graph
[legend]
Collaboration diagram for EPICS::DataWriterCAC:

Collaboration graph
[legend]

List of all members.


Detailed Description

CA-based Data Writer.

Public Member Functions

 DataWriterCAC (::DDS::Publisher_ptr publisher,::DDS::Topic_ptr topic,::DDS::InstanceHandle_t)
 Constructor.
 ~DataWriterCAC ()
 Destructor.
::DDS::ReturnCode_t enable ()
 calls ca_create_channel
::DDS::Publisher_ptr get_publisher ()
 Returns a publisher.
::DDS::Topic_ptr get_topic ()
 Returns a topic description.
::DDS::ReturnCode_t set_qos (const ::DDS::DataWriterQos &qos)
 Sets qos.
::DDS::ReturnCode_t get_qos (::DDS::DataWriterQos &qos)
 Returns qos.
::DDS::ReturnCode_t set_listener (::DDS::DataWriterListener_ptr listener,::DDS::StatusMask mask)
 Sets listener.
::DDS::DataWriterListener_ptr get_listener ()
 Returns listener.
virtual ::DDS::ReturnCode_t call_ca_put ()=0
 called by publisher's end_coherent_changes()

Protected Member Functions

void create_pub_channels ()
 calls ca_create_channel
void clear_pub_channels ()
 calls ca_clear_channel

Protected Attributes

::DDS::Publisher_ptr p_publisher
 publisher
TopicCAC_ptr p_topic
 topic description
::DDS::DataWriterQos m_qos
 qos
::DDS::DataWriterListener_var m_listener
 listener
std::map
< ::DDS::InstanceHandle_t,
chid > 
m_pubChids
 collection of publisher's handle-chid associations

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

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