summaryrefslogtreecommitdiff
path: root/TAO/tao/Invocation_Base.h
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2005-07-01 11:30:20 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2005-07-01 11:30:20 +0000
commite3f21b6865548a354440b381687c7cd6fccd0673 (patch)
tree0436b9c55dd58079733fad5e025bba863e68f0d2 /TAO/tao/Invocation_Base.h
parent973606aa062af218c71c40a86fe7aed260fb6bf0 (diff)
downloadATCD-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.h20
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*/
+ //@}
};
}