summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-07-12 21:24:21 +0000
committermk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-07-12 21:24:21 +0000
commit1cc2077618365392a05798d8115ab67df9bce82d (patch)
tree1843906b4d39532b22cb61347546b0b7e1832794
parentd8877a0192a37586185bdd3cfe7609b62ddedd61 (diff)
downloadATCD-1cc2077618365392a05798d8115ab67df9bce82d.tar.gz
*** empty log message ***
-rw-r--r--TAO/tao/Connect.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/TAO/tao/Connect.h b/TAO/tao/Connect.h
index aa017db2d44..8f9c1e5c5db 100644
--- a/TAO/tao/Connect.h
+++ b/TAO/tao/Connect.h
@@ -39,7 +39,8 @@ class TAO_Client_Connection_Handler : public TAO_SVC_HANDLER
public:
// = Intialization method.
TAO_Client_Connection_Handler (ACE_Thread_Manager * = 0);
- // Do-nothing constructor.
+
+ ~TAO_Client_Connection_Handler ();
// = <Connector> hook.
virtual int open (void *);
@@ -67,14 +68,20 @@ private:
typedef TAO_SVC_HANDLER BASECLASS;
// Trait indicating the base class.
- u_char expecting_response_;
+ int expecting_response_;
// State flag which, if non-zero, indicates that this handler is
// looking to get input. Otherwise, any input received is
// unexpected.
- u_char input_available_;
+ int input_available_;
// Flag indicating whether or not input is available. Only valid
// when <expecting_response_> is non-zero.
+
+ ACE_thread_t calling_thread_;
+ // the thread ID of the thread we were running in.
+
+ ACE_SYNCH_CONDITION* cond_response_available_;
+ // wait on reponse if the leader-follower model is active
};
class TAO_ORB_Core;