8 #ifndef OPENDDS_MONITOR_MONITORFACTORYIMPL_H 9 #define OPENDDS_MONITOR_MONITORFACTORYIMPL_H 13 #include "monitorTypeSupportImpl.h" 15 #if !defined (ACE_LACKS_PRAGMA_ONCE) 69 virtual void initialize();
71 virtual void deinitialize();
73 ServiceParticipantReportDataWriter_ptr get_sp_writer();
75 static int service_initialize();
78 DDS::DataWriter_ptr create_data_writer(DDS::DomainParticipant_ptr participant,
79 DDS::Publisher_ptr publisher,
80 const char* type_name,
81 const char* topic_name,
Implements the OpenDDS::DCPS::DomainParticipant interfaces.
Null implementation of the MonitorFactory.
PublisherReportDataWriter_var pub_writer_
DataReaderPeriodicReportDataWriter_var dr_per_writer_
DomainParticipantReportDataWriter_var dp_writer_
static int service_initialize()
ServiceParticipantReportDataWriter_var sp_writer_
#define ACE_STATIC_SVC_DECLARE(SERVICE_CLASS)
DDS::DomainParticipant_var participant_
DataReaderReportDataWriter_var dr_writer_
Implements the OpenDDS::DCPS::Publisher interfaces.
Implements the DDS::Topic interface.
TransportReportDataWriter_var transport_writer_
DataWriterPeriodicReportDataWriter_var dw_per_writer_
Implements the OpenDDS::DCPS::DataWriterRemote interfaces and DDS::DataWriter interfaces.
#define OpenDDS_monitor_Export
static int OpenDDS_Requires_MonitorFactoryImpl_Initializer
Implements the DDS::DataReader interface.
DataWriterReportDataWriter_var dw_writer_
TopicReportDataWriter_var topic_writer_
#define ACE_FACTORY_DECLARE(CLS, SERVICE_CLASS)
Full implementation of the MonitorFactoryImpl.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
SubscriberReportDataWriter_var sub_writer_
The Internal API and Implementation of OpenDDS.