OpenDDS::DCPS::MonitorFactoryImpl Class Reference

Full implementation of the MonitorFactoryImpl. More...

#include <MonitorFactoryImpl.h>

Inheritance diagram for OpenDDS::DCPS::MonitorFactoryImpl:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MonitorFactoryImpl ()
virtual ~MonitorFactoryImpl ()
virtual Monitorcreate_sp_monitor (Service_Participant *sp)
 Factory function to create a service participant monitor object.
virtual Monitorcreate_dp_monitor (DomainParticipantImpl *dp)
 Factory function to create a domain participant monitor object.
virtual Monitorcreate_topic_monitor (TopicImpl *topic)
 Factory function to create a topic monitor object.
virtual Monitorcreate_publisher_monitor (PublisherImpl *publisher)
 Factory function to create a publisher monitor object.
virtual Monitorcreate_subscriber_monitor (SubscriberImpl *subscriber)
 Factory function to create a subscriber monitor object.
virtual Monitorcreate_data_writer_monitor (DataWriterImpl *dw)
 Factory function to create a data writer monitor object.
virtual Monitorcreate_data_writer_periodic_monitor (DataWriterImpl *dw)
 Factory function to create a data writer periodic monitor object.
virtual Monitorcreate_data_reader_monitor (DataReaderImpl *dr)
 Factory function to create a data reader monitor object.
virtual Monitorcreate_data_reader_periodic_monitor (DataReaderImpl *dr)
 Factory function to create a data reader periodic monitor object.
virtual Monitorcreate_transport_monitor (TransportImpl *transport)
 Factory function to create a transport monitor object.
virtual void initialize ()
 Initialize the monitor (required to report data).
ServiceParticipantReportDataWriter_ptr get_sp_writer ()

Static Public Member Functions

static int service_initialize ()

Private Member Functions

DDS::DataWriter_ptr create_data_writer (DDS::DomainParticipant_ptr participant, DDS::Publisher_ptr publisher, const char *type_name, const char *topic_name, const DDS::DataWriterQos &dw_qos)

Private Attributes

ServiceParticipantReportDataWriter_var sp_writer_
DomainParticipantReportDataWriter_var dp_writer_
TopicReportDataWriter_var topic_writer_
PublisherReportDataWriter_var pub_writer_
SubscriberReportDataWriter_var sub_writer_
DataWriterReportDataWriter_var dw_writer_
DataWriterPeriodicReportDataWriter_var dw_per_writer_
DataReaderReportDataWriter_var dr_writer_
DataReaderPeriodicReportDataWriter_var dr_per_writer_
TransportReportDataWriter_var transport_writer_

Detailed Description

Full implementation of the MonitorFactoryImpl.

Full version of this library is implemented by the monitor lib.


Constructor & Destructor Documentation

OpenDDS::DCPS::MonitorFactoryImpl::MonitorFactoryImpl (  ) 

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


Member Function Documentation

OpenDDS::DCPS::Monitor * OpenDDS::DCPS::MonitorFactoryImpl::create_data_reader_monitor ( DataReaderImpl dr  )  [virtual]

Factory function to create a data reader monitor object.

Reimplemented from OpenDDS::DCPS::MonitorFactory.

OpenDDS::DCPS::Monitor * OpenDDS::DCPS::MonitorFactoryImpl::create_data_reader_periodic_monitor ( DataReaderImpl dr  )  [virtual]

Factory function to create a data reader periodic monitor object.

Reimplemented from OpenDDS::DCPS::MonitorFactory.

DDS::DataWriter_ptr OpenDDS::DCPS::MonitorFactoryImpl::create_data_writer ( DDS::DomainParticipant_ptr  participant,
DDS::Publisher_ptr  publisher,
const char *  type_name,
const char *  topic_name,
const DDS::DataWriterQos dw_qos 
) [private]

OpenDDS::DCPS::Monitor * OpenDDS::DCPS::MonitorFactoryImpl::create_data_writer_monitor ( DataWriterImpl dw  )  [virtual]

Factory function to create a data writer monitor object.

Reimplemented from OpenDDS::DCPS::MonitorFactory.

OpenDDS::DCPS::Monitor * OpenDDS::DCPS::MonitorFactoryImpl::create_data_writer_periodic_monitor ( DataWriterImpl dw  )  [virtual]

Factory function to create a data writer periodic monitor object.

Reimplemented from OpenDDS::DCPS::MonitorFactory.

Monitor * OpenDDS::DCPS::MonitorFactoryImpl::create_dp_monitor ( DomainParticipantImpl dp  )  [virtual]

Factory function to create a domain participant monitor object.

Reimplemented from OpenDDS::DCPS::MonitorFactory.

OpenDDS::DCPS::Monitor * OpenDDS::DCPS::MonitorFactoryImpl::create_publisher_monitor ( PublisherImpl publisher  )  [virtual]

Factory function to create a publisher monitor object.

Reimplemented from OpenDDS::DCPS::MonitorFactory.

OpenDDS::DCPS::Monitor * OpenDDS::DCPS::MonitorFactoryImpl::create_sp_monitor ( Service_Participant sp  )  [virtual]

Factory function to create a service participant monitor object.

Reimplemented from OpenDDS::DCPS::MonitorFactory.

OpenDDS::DCPS::Monitor * OpenDDS::DCPS::MonitorFactoryImpl::create_subscriber_monitor ( SubscriberImpl subscriber  )  [virtual]

Factory function to create a subscriber monitor object.

Reimplemented from OpenDDS::DCPS::MonitorFactory.

OpenDDS::DCPS::Monitor * OpenDDS::DCPS::MonitorFactoryImpl::create_topic_monitor ( TopicImpl topic  )  [virtual]

Factory function to create a topic monitor object.

Reimplemented from OpenDDS::DCPS::MonitorFactory.

OpenDDS::DCPS::Monitor * OpenDDS::DCPS::MonitorFactoryImpl::create_transport_monitor ( TransportImpl transport  )  [virtual]

Factory function to create a transport monitor object.

Reimplemented from OpenDDS::DCPS::MonitorFactory.

ServiceParticipantReportDataWriter_ptr OpenDDS::DCPS::MonitorFactoryImpl::get_sp_writer (  ) 

void OpenDDS::DCPS::MonitorFactoryImpl::initialize (  )  [virtual]

Initialize the monitor (required to report data).

Reimplemented from OpenDDS::DCPS::MonitorFactory.

int OpenDDS::DCPS::MonitorFactoryImpl::service_initialize (  )  [static]


Member Data Documentation

DomainParticipantReportDataWriter_var OpenDDS::DCPS::MonitorFactoryImpl::dp_writer_ [private]

DataReaderPeriodicReportDataWriter_var OpenDDS::DCPS::MonitorFactoryImpl::dr_per_writer_ [private]

DataReaderReportDataWriter_var OpenDDS::DCPS::MonitorFactoryImpl::dr_writer_ [private]

DataWriterPeriodicReportDataWriter_var OpenDDS::DCPS::MonitorFactoryImpl::dw_per_writer_ [private]

DataWriterReportDataWriter_var OpenDDS::DCPS::MonitorFactoryImpl::dw_writer_ [private]

PublisherReportDataWriter_var OpenDDS::DCPS::MonitorFactoryImpl::pub_writer_ [private]

ServiceParticipantReportDataWriter_var OpenDDS::DCPS::MonitorFactoryImpl::sp_writer_ [private]

SubscriberReportDataWriter_var OpenDDS::DCPS::MonitorFactoryImpl::sub_writer_ [private]

TopicReportDataWriter_var OpenDDS::DCPS::MonitorFactoryImpl::topic_writer_ [private]

TransportReportDataWriter_var OpenDDS::DCPS::MonitorFactoryImpl::transport_writer_ [private]


The documentation for this class was generated from the following files:
Generated on Tue Aug 17 14:03:52 2010 for OpenDDS by  doxygen 1.4.7