summaryrefslogtreecommitdiff
path: root/TAO/tao/TAO_Server_Request.h
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2001-09-24 08:31:39 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2001-09-24 08:31:39 +0000
commit98bf6fd5944c42d6378d113a97887cf6c25ff616 (patch)
treeb9674398df0afb2f1a2977634505a8cc23ea28c8 /TAO/tao/TAO_Server_Request.h
parentfa0cc67947b410a1ac3eb1502b5351a21e241d2b (diff)
downloadATCD-98bf6fd5944c42d6378d113a97887cf6c25ff616.tar.gz
ChangeLogTag:Mon Sep 24 01:21:16 2001 Ossama Othman <ossama@uci.edu>
Diffstat (limited to 'TAO/tao/TAO_Server_Request.h')
-rw-r--r--TAO/tao/TAO_Server_Request.h21
1 files changed, 17 insertions, 4 deletions
diff --git a/TAO/tao/TAO_Server_Request.h b/TAO/tao/TAO_Server_Request.h
index 8d30ee17f2d..9fa314068e0 100644
--- a/TAO/tao/TAO_Server_Request.h
+++ b/TAO/tao/TAO_Server_Request.h
@@ -34,6 +34,10 @@
#include "Service_Context.h"
#include "Object.h"
+#if TAO_HAS_INTERCEPTORS == 1
+#include "PICurrent.h"
+#endif /* TAO_HAS_INTERCEPTORS == 1 */
+
class TAO_Pluggable_Messaging;
class TAO_Transport;
@@ -189,11 +193,16 @@ public:
#if TAO_HAS_INTERCEPTORS == 1
/// Return a reference to the number of interceptors pushed on to
- /// the current interceptor flow stack. 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.
+ /// 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 &interceptor_count (void);
+
+ /// Return a reference to the "request scope" PICurrent object.
+ TAO_PICurrent_Impl &rs_pi_current (void);
#endif /* TAO_HAS_INTERCEPTORS == 1 */
private:
@@ -269,6 +278,10 @@ private:
/// The number of interceptors pushed on to the current interceptor
/// flow stack.
size_t interceptor_count_;
+
+ /// The "Request Scope Current" (RSC) object, as required by
+ /// Portable Interceptors.
+ TAO_PICurrent_Impl rs_pi_current_;
#endif /* TAO_HAS_INTERCEPTORS == 1 */
};