summaryrefslogtreecommitdiff
path: root/TAO/tao/UIOP_Connect.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/UIOP_Connect.h')
-rw-r--r--TAO/tao/UIOP_Connect.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/TAO/tao/UIOP_Connect.h b/TAO/tao/UIOP_Connect.h
index c7c6694353d..e92cbeba7c3 100644
--- a/TAO/tao/UIOP_Connect.h
+++ b/TAO/tao/UIOP_Connect.h
@@ -25,22 +25,23 @@
#endif /* ACE_LACKS_PRAGMA_ONCE */
# include "ace/Acceptor.h"
+# include "ace/LSOCK_Acceptor.h"
+# include "ace/Reactor.h"
# include "ace/Synch.h"
# include "ace/Svc_Handler.h"
-# include "ace/Reactor.h"
-# include "ace/LSOCK_Acceptor.h"
# include "tao/corbafwd.h"
// Forward Decls
class TAO_Transport;
-class TAO_ORB_Core;
-
class TAO_UIOP_Transport;
class TAO_UIOP_Client_Transport;
class TAO_UIOP_Server_Transport;
+class TAO_ORB_Core;
+class TAO_ORB_Core_TSS_Resources;
-typedef ACE_Svc_Handler<ACE_LSOCK_STREAM, ACE_NULL_SYNCH> TAO_UIOP_SVC_HANDLER;
+typedef ACE_Svc_Handler<ACE_LSOCK_STREAM, ACE_NULL_SYNCH>
+ TAO_UIOP_SVC_HANDLER;
class TAO_UIOP_Handler_Base : public TAO_UIOP_SVC_HANDLER
{
@@ -215,6 +216,9 @@ public:
TAO_UIOP_Server_Connection_Handler (TAO_ORB_Core *orb_core);
// Constructor.
+ ~TAO_UIOP_Server_Connection_Handler (void);
+ // Destructor
+
virtual int open (void *);
// Called by the <Strategy_Acceptor> when the handler is completely
// connected. Argument is unused.
@@ -285,10 +289,13 @@ protected:
TAO_ORB_Core *orb_core_;
// Cache the ORB Core to minimize
+
+ TAO_ORB_Core_TSS_Resources *tss_resources_;
+ // Cached tss resources of the ORB that activated this object.
};
#if defined (__ACE_INLINE__)
-# include "tao/Connect.i"
+# include "tao/UIOP_Connect.i"
#endif /* __ACE_INLINE__ */
# endif /* !ACE_LACKS_UNIX_DOMAIN_SOCKETS */