summaryrefslogtreecommitdiff
path: root/TAO/tao/Invocation_Base.h
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2005-07-12 10:08:02 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2005-07-12 10:08:02 +0000
commit93ba2f5f68e5e15edc17f36d97a791fbe45a7fe0 (patch)
tree83a73a86dc03e3abd9ba197f95e6a9a6385d192e /TAO/tao/Invocation_Base.h
parent44ddcfdb9e69b91fbbd6cad11e9d1bffc75c0196 (diff)
downloadATCD-93ba2f5f68e5e15edc17f36d97a791fbe45a7fe0.tar.gz
ChangeLogTag: Tue Jul 12 10:05:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/tao/Invocation_Base.h')
-rw-r--r--TAO/tao/Invocation_Base.h22
1 files changed, 18 insertions, 4 deletions
diff --git a/TAO/tao/Invocation_Base.h b/TAO/tao/Invocation_Base.h
index c905410d662..65288736ecd 100644
--- a/TAO/tao/Invocation_Base.h
+++ b/TAO/tao/Invocation_Base.h
@@ -25,7 +25,7 @@
#include "tao/Invocation_Utils.h"
#if TAO_HAS_INTERCEPTORS == 1
-#include "tao/ClientRequestInfo.h"
+#include "tao/PI_ForwardC.h"
#include "tao/ClientRequestInterceptor_Adapter.h"
#endif /* TAO_HAS_INTERCEPTORS == 1 */
@@ -202,6 +202,16 @@ namespace TAO
*/
size_t &stack_size (void);
+ CORBA::Exception *caught_exception (void);
+
+ /// Change the exception status.
+ void exception (CORBA::Exception *exception);
+
+ /// Invoke status
+ TAO::Invocation_Status invoke_status (void) const;
+
+ PortableInterceptor::ReplyStatus reply_status (void) const;
+
protected:
/// Helper method to invoke send_request interception call to all
/// the registered interceptors.
@@ -228,11 +238,15 @@ namespace TAO
handle_all_exception (ACE_ENV_SINGLE_ARG_DECL);
protected:
- /// The client requestor adapter and the request info object for
- /// making calls on all the registered interceptors.
+ /// The client requestor adapter
ClientRequestInterceptor_Adapter *adapter_;
- TAO_ClientRequestInfo req_info_;
+
size_t stack_size_;
+
+ TAO::Invocation_Status invoke_status_;
+
+ /// Pointer to the caught exception.
+ CORBA::Exception *caught_exception_;
#endif /*TAO_HAS_INTERCEPTORS*/
//@}
};