diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-07-12 10:08:02 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-07-12 10:08:02 +0000 |
commit | 93ba2f5f68e5e15edc17f36d97a791fbe45a7fe0 (patch) | |
tree | 83a73a86dc03e3abd9ba197f95e6a9a6385d192e /TAO/tao/Invocation_Base.h | |
parent | 44ddcfdb9e69b91fbbd6cad11e9d1bffc75c0196 (diff) | |
download | ATCD-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.h | 22 |
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*/ //@} }; |