summaryrefslogtreecommitdiff
path: root/TAO/tao/Invocation_Adapter.h
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2004-07-08 22:52:41 +0000
committerbala <balanatarajan@users.noreply.github.com>2004-07-08 22:52:41 +0000
commit150d0e03b24cb03c7e7ac81d937e13c3fd3fc37a (patch)
treeac0bf195fbdedb5de0c7353027ced4edc0a42a95 /TAO/tao/Invocation_Adapter.h
parent084ec244b3b8828fad8891d58148debba1ad0436 (diff)
downloadATCD-150d0e03b24cb03c7e7ac81d937e13c3fd3fc37a.tar.gz
ChangeLogTag:Thu Jul 8 17:48:42 2004 Balachandran Natarajan <bala@dre.vanderbilt.edu>
Diffstat (limited to 'TAO/tao/Invocation_Adapter.h')
-rw-r--r--TAO/tao/Invocation_Adapter.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/TAO/tao/Invocation_Adapter.h b/TAO/tao/Invocation_Adapter.h
index bbd3e1f1304..c134d991b5d 100644
--- a/TAO/tao/Invocation_Adapter.h
+++ b/TAO/tao/Invocation_Adapter.h
@@ -26,16 +26,21 @@
#include "tao/TAO_Export.h"
#include "tao/Invocation_Utils.h"
#include "tao/Collocation_Strategy.h"
+#include "tao/CORBA_methods.h"
+#include "tao/Pseudo_VarOut_T.h"
+
struct TAO_Exception_Data;
class TAO_Operation_Details;
class TAO_Stub;
class ACE_Time_Value;
+
namespace CORBA
{
class Object;
typedef Object *Object_ptr;
+ typedef TAO_Pseudo_Var_T<Object> Object_var;
class Environment;
}
@@ -166,7 +171,7 @@ namespace TAO
virtual Invocation_Status invoke_remote_i (
TAO_Stub *stub,
TAO_Operation_Details &details,
- CORBA::Object_ptr &effective_target,
+ CORBA::Object_var &effective_target,
ACE_Time_Value *&max_wait_time
ACE_ENV_ARG_DECL);
@@ -184,7 +189,7 @@ namespace TAO
virtual Invocation_Status invoke_collocated_i (
TAO_Stub *stub,
TAO_Operation_Details &details,
- CORBA::Object_ptr &effective_target,
+ CORBA::Object_var &effective_target,
Collocation_Strategy strat
ACE_ENV_ARG_DECL);
@@ -197,7 +202,7 @@ namespace TAO
*/
virtual Invocation_Status invoke_twoway (
TAO_Operation_Details &op,
- CORBA::Object_ptr &effective_target,
+ CORBA::Object_var &effective_target,
Profile_Transport_Resolver &r,
ACE_Time_Value *&max_wait_time
ACE_ENV_ARG_DECL);
@@ -211,7 +216,7 @@ namespace TAO
*/
virtual Invocation_Status invoke_oneway (
TAO_Operation_Details &op,
- CORBA::Object_ptr &effective_target,
+ CORBA::Object_var &effective_target,
Profile_Transport_Resolver &r,
ACE_Time_Value *&max_wait_time
ACE_ENV_ARG_DECL);
@@ -227,7 +232,7 @@ namespace TAO
/// Helper method that takes care of setting the profiles within
/// the stub object if the target gets forwarded
- void object_forwarded (CORBA::Object *&effective_target,
+ void object_forwarded (CORBA::Object_var &effective_target,
TAO_Stub *stub
ACE_ENV_ARG_DECL);
protected: