OpenDDS  Snapshot(2023/04/28-20:55)
MonitorFactory.cpp
Go to the documentation of this file.
1 /*
2  *
3  *
4  * Distributed under the OpenDDS License.
5  * See: http://www.opendds.org/license.html
6  */
7 
8 #include "DCPS/DdsDcps_pch.h" //Only the _pch include should start with DCPS/
9 #include "MonitorFactory.h"
10 
12 
13 namespace OpenDDS {
14 namespace DCPS {
15 
17 {
18 }
19 
21 {
22 }
23 
26 {
27  return 0;
28 }
29 
32 {
33  return 0;
34 }
35 
38 {
39  return 0;
40 }
41 
44 {
45  return 0;
46 }
47 
50 {
51  return 0;
52 }
53 
56 {
57  return 0;
58 }
59 
62 {
63  return 0;
64 }
65 
68 {
69  return 0;
70 }
71 
74 {
75  return 0;
76 }
77 
80 {
81  return 0;
82 }
83 
84 void
86 {
87 }
88 
90 {
91 }
92 
93 int
95 {
96  return ACE_Service_Config::process_directive(ace_svc_desc_MonitorFactory);
97 }
98 
99 } // namespace DCPS
100 } // namespace OpenDDS
101 
103 
104 using namespace OpenDDS::DCPS;
105 
106 ACE_FACTORY_DEFINE (OpenDDS_Dcps, MonitorFactory)
108  ACE_TEXT ("OpenDDS_Monitor_Default"),
113  0)
Implements the OpenDDS::DCPS::DomainParticipant interfaces.
Null implementation of the MonitorFactory.
virtual Monitor * create_publisher_monitor(PublisherImpl *publisher)
Factory function to create a publisher monitor object.
ACE_FACTORY_DEFINE(OpenDDS_InfoRepoDiscovery, IRDiscoveryLoader)
& ACE_SVC_NAME(TAO_AV_TCP_Factory)
static int process_directive(const ACE_TCHAR directive[])
virtual Monitor * create_data_writer_monitor(DataWriterImpl *dw)
Factory function to create a data writer monitor object.
virtual Monitor * create_subscriber_monitor(SubscriberImpl *subscriber)
Factory function to create a subscriber monitor object.
ACE_STATIC_SVC_DEFINE(ACE_Logging_Strategy, ACE_TEXT("Logging_Strategy"), ACE_Service_Type::SERVICE_OBJECT, &ACE_SVC_NAME(ACE_Logging_Strategy), ACE_Service_Type::DELETE_THIS|ACE_Service_Type::DELETE_OBJ, 0) extern "C" int _get_dll_unload_policy()
ACE_SVC_OBJ_T
virtual Monitor * create_sp_monitor(Service_Participant *sp)
Factory function to create a service participant monitor object.
Implements the OpenDDS::DCPS::Publisher interfaces.
Definition: PublisherImpl.h:38
virtual Monitor * create_data_reader_periodic_monitor(DataReaderImpl *dr)
Factory function to create a data reader periodic monitor object.
virtual Monitor * create_topic_monitor(TopicImpl *topic)
Factory function to create a topic monitor object.
Implements the DDS::Topic interface.
Definition: TopicImpl.h:37
Implements the OpenDDS::DCPS::DataWriterRemote interfaces and DDS::DataWriter interfaces.
Implements the DDS::DataReader interface.
virtual void initialize()
Initialize the monitor (required to report data)
ACE_TEXT("TCP_Factory")
virtual Monitor * create_dp_monitor(DomainParticipantImpl *dp)
Factory function to create a domain participant monitor object.
virtual Monitor * create_transport_monitor(TransportImpl *transport)
Factory function to create a transport monitor object.
virtual Monitor * create_data_reader_monitor(DataReaderImpl *dr)
Factory function to create a data reader monitor object.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28
virtual Monitor * create_data_writer_periodic_monitor(DataWriterImpl *dw)
Factory function to create a data writer periodic monitor object.