summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/AV/default_resource.h
diff options
context:
space:
mode:
authoryamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-10-16 16:41:49 +0000
committeryamuna <yamuna@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-10-16 16:41:49 +0000
commitfc183bba96cf40f91874014d8f5a0d9a63f3e9dc (patch)
tree16b55df1aa1095a3e3e0674abc22580889fb8d81 /TAO/orbsvcs/orbsvcs/AV/default_resource.h
parentf153840d0d5808c065c35f6ed882e6a2c3a4ecca (diff)
downloadATCD-fc183bba96cf40f91874014d8f5a0d9a63f3e9dc.tar.gz
ChangeLogTag: Tue Oct 16 11:19:17 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/AV/default_resource.h')
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/default_resource.h60
1 files changed, 60 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/AV/default_resource.h b/TAO/orbsvcs/orbsvcs/AV/default_resource.h
new file mode 100644
index 00000000000..2135ce41276
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/AV/default_resource.h
@@ -0,0 +1,60 @@
+//=============================================================================
+/**
+ * @file default_resource.h
+ *
+ * $Id$
+ *
+ * @author Yamuna Krishnamurthy
+ */
+//=============================================================================
+
+
+#ifndef TAO_AV_DEFAULT_RESOURCE_H
+#define TAO_AV_DEFAULT_RESOURCE_H
+#include "ace/pre.h"
+
+#include "orbsvcs/AV/AVStreams_i.h"
+#include "orbsvcs/AV/Resource_Factory.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "ace/Service_Config.h"
+
+/**
+ * @class TAO_AV_Default_Resource_Factory
+ *
+ * @brief TAO AV Streams default resource factory
+ * The AV Streams resource factory loads the
+ * pluggable transport and flow protocol factories
+ * in the corresponding factory sets.
+ *
+ *
+ */
+
+class TAO_AV_Export TAO_AV_Default_Resource_Factory
+: public TAO_AV_Resource_Factory
+{
+public:
+
+ /// Constructor.
+ TAO_AV_Default_Resource_Factory (void);
+
+ /// Destructor.
+ virtual ~TAO_AV_Default_Resource_Factory (void);
+
+ /**
+ * @name Service Configurator Hooks
+ */
+ //@{
+ /// Dynamic linking hook
+ virtual int init (int argc, char *argv[]);
+
+};
+
+ACE_STATIC_SVC_DECLARE_EXPORT (TAO_AV, TAO_AV_Default_Resource_Factory)
+ACE_FACTORY_DECLARE (TAO_AV, TAO_AV_Default_Resource_Factory)
+
+#include "ace/post.h"
+#endif /* TAO_AV_DEFAULT_RESOURCE_H */