summaryrefslogtreecommitdiff
path: root/TAO/tao/Stub_Factory.h
diff options
context:
space:
mode:
authorfhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-06-12 18:58:44 +0000
committerfhunleth <fhunleth@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-06-12 18:58:44 +0000
commit8d40b91422e328d03a0cda9dc91a9cb92458aa52 (patch)
tree468291519f5de84e2d73520262cff279db26aa67 /TAO/tao/Stub_Factory.h
parent0d2e3d69b72f8f9dad3402500a1b77d4a579c43a (diff)
downloadATCD-8d40b91422e328d03a0cda9dc91a9cb92458aa52.tar.gz
Tue Jun 12 13:30:02 2001 Frank Hunleth <fhunleth@cs.wustl.edu>, Angelo Corsaro <corsaro@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/Stub_Factory.h')
-rw-r--r--TAO/tao/Stub_Factory.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/TAO/tao/Stub_Factory.h b/TAO/tao/Stub_Factory.h
index 0ca9bf59d32..b2f350e1655 100644
--- a/TAO/tao/Stub_Factory.h
+++ b/TAO/tao/Stub_Factory.h
@@ -18,12 +18,16 @@
#include "ace/pre.h"
#include "tao/corbafwd.h"
-#include "tao/Stub.h"
+#include "ace/Service_Object.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
+// Forward references
+class TAO_MProfile;
+class TAO_ORB_Core;
+
/**
* @class TAO_Stub_Factory
*
@@ -35,6 +39,7 @@
* Stub Objects.
*/
class TAO_Export TAO_Stub_Factory
+ : public ACE_Service_Object
{
public:
// -- Ctor/Dtor --
@@ -44,7 +49,8 @@ public:
virtual TAO_Stub *create_stub (const char *repository_id,
const TAO_MProfile &profiles,
TAO_ORB_Core *orb_core,
- CORBA::Environment &ACE_TRY_ENV);
+ CORBA::Environment &ACE_TRY_ENV) = 0;
};
+
#include "ace/post.h"
#endif /* TAO_STUB_FACTORY_H_ */