summaryrefslogtreecommitdiff
path: root/TAO/tao/ORB.h
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-09-01 05:06:42 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-09-01 05:06:42 +0000
commit2d3b3960491716876f75470fd65caa5e10ef3d0e (patch)
treecc9c7723971543db846eaa8ee006f362f02274d4 /TAO/tao/ORB.h
parent66c0612e5cbaaade9db3d1663e3beae93df209dc (diff)
downloadATCD-2d3b3960491716876f75470fd65caa5e10ef3d0e.tar.gz
ChangeLogTag:Thu Aug 31 16:31:04 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'TAO/tao/ORB.h')
-rw-r--r--TAO/tao/ORB.h35
1 files changed, 15 insertions, 20 deletions
diff --git a/TAO/tao/ORB.h b/TAO/tao/ORB.h
index f0f480950d4..a3668d17ab0 100644
--- a/TAO/tao/ORB.h
+++ b/TAO/tao/ORB.h
@@ -58,19 +58,23 @@ typedef enum
// = Forward declarations.
class TAO_MProfile;
-class TAO_POA_Manager;
-class TAO_POA_Policies;
-class TAO_POA;
struct TAO_Dispatch_Context;
-class TAO_Operation_Table;
class TAO_Client_Strategy_Factory;
class TAO_Server_Strategy_Factory;
class TAO_InputCDR;
class TAO_OutputCDR;
class CORBA_ORB_InconsistentTypeCode;
-class TAO_ServantBase;
class TAO_Stub;
+#if 0 // PPOA
+class TAO_POA_Manager;
+class TAO_POA_Policies;
+class TAO_ServantBase;
+class TAO_POA;
+#endif /* 0 */
+
+class TAO_Acceptor_Filter;
+
#ifdef TAO_HAS_VALUETYPE
class TAO_ValueFactory_Map;
#endif /* TAO_HAS_VALUETYPE */
@@ -572,13 +576,6 @@ public:
// = TAO-specific extensions to the CORBA specification.
// ----------------------------------------------------------------
- TAO_SERVANT_LOCATION _get_collocated_servant (TAO_Stub *p,
- TAO_ServantBase *&servant);
- // Return the object pointer of an collocated object it there is
- // one, otherwise, return 0. Each type of ORB, e. g., IIOP ORB,
- // must implement this and determine what is a collocated object
- // based on information provided in the TAO_Stub.
-
int _tao_add_to_IOR_table (const ACE_CString &object_id,
CORBA::Object_ptr obj);
// Add a mapping ObjectID->IOR to the table.
@@ -594,21 +591,24 @@ public:
int delete_callback);
// Registers a new callback class with the table
- CORBA_Object_ptr resolve_root_poa (CORBA_Environment &ACE_TRY_ENV,
+ CORBA_Object_ptr resolve_root_poa (CORBA_Environment &ACE_TRY_ENV);
+#if 0 // PPOA
const char *adapter_name =
TAO_DEFAULT_ROOTPOA_NAME,
TAO_POA_Manager *poa_manager = 0,
const TAO_POA_Policies *policies = 0);
+#endif /* 0 */
// Resolve the POA.
TAO_Stub *create_stub_object (const TAO_ObjectKey &key,
const char *type_id,
CORBA::PolicyList *policy_list,
- TAO_POA *poa,
+ TAO_Acceptor_Filter *acceptor_filter,
CORBA_Environment &ACE_TRY_ENV);
// Delegates on the ORB_Core to create a TAO_Stub.
+#if 0 // PPOA
CORBA_Object_ptr key_to_object (const TAO_ObjectKey &key,
const char *type_id,
CORBA::PolicyList *policy_list,
@@ -638,6 +638,7 @@ public:
// reported by the ORB. If the POA is a "Named POA" the client's
// ORB will not normally return OBJECT_NOT_EXIST unless the POA
// reports that fault.
+#endif /* 0 */
static void init_orb_globals (CORBA_Environment &ACE_TRY_ENV =
TAO_default_environment ());
@@ -676,12 +677,6 @@ protected:
CORBA_ORB (TAO_ORB_Core *orb_core);
~CORBA_ORB (void);
- TAO_SERVANT_LOCATION _find_collocated_servant (TAO_Stub *sobj,
- TAO_ORB_Core *orb_core,
- TAO_ServantBase *& servant,
- const TAO_MProfile &mprofile);
- // Check if local servant exists for <mprofile> in <orb_core>.
-
CORBA_Object_ptr resolve_poa_current (CORBA_Environment &ACE_TRY_ENV);
// Resolve the POA current.