diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-07-01 11:30:20 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2005-07-01 11:30:20 +0000 |
commit | e3f21b6865548a354440b381687c7cd6fccd0673 (patch) | |
tree | 0436b9c55dd58079733fad5e025bba863e68f0d2 /TAO/tao/Invocation_Base.h | |
parent | 973606aa062af218c71c40a86fe7aed260fb6bf0 (diff) | |
download | ATCD-e3f21b6865548a354440b381687c7cd6fccd0673.tar.gz |
ChangeLogTag: Fri Jul 1 11:25:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl>
Diffstat (limited to 'TAO/tao/Invocation_Base.h')
-rw-r--r-- | TAO/tao/Invocation_Base.h | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/TAO/tao/Invocation_Base.h b/TAO/tao/Invocation_Base.h index 452f9436de3..c905410d662 100644 --- a/TAO/tao/Invocation_Base.h +++ b/TAO/tao/Invocation_Base.h @@ -108,7 +108,7 @@ namespace TAO CORBA::Object_ptr target (void) const; /// Does this invocation return a response? - CORBA::Boolean response_expected (void) const; + CORBA::Boolean response_expected (void) const; //@} protected: @@ -142,7 +142,8 @@ namespace TAO private: - ACE_UNIMPLEMENTED_FUNC (Invocation_Base & operator= (const Invocation_Base &)) + Invocation_Base (const Invocation_Base&); + Invocation_Base & operator= (const Invocation_Base &); private: //@{ @@ -192,6 +193,15 @@ namespace TAO /// Return the syncscope policy of the operation. CORBA::Octet sync_scope (void) const; + /// Return a reference to the number of interceptors pushed on to + /// the current interceptor flow stack. + /** + * @note It is a reference since the Portable Interceptor flow stack + * code must be able to modify this value and use that value + * at a later time without being forced to use TSS. + */ + size_t &stack_size (void); + protected: /// Helper method to invoke send_request interception call to all /// the registered interceptors. @@ -220,11 +230,11 @@ namespace TAO protected: /// The client requestor adapter and the request info object for /// making calls on all the registered interceptors. - ClientRequestInterceptor_Adapter adapter_; + ClientRequestInterceptor_Adapter *adapter_; TAO_ClientRequestInfo req_info_; - - + size_t stack_size_; #endif /*TAO_HAS_INTERCEPTORS*/ + //@} }; } |