diff options
Diffstat (limited to 'TAO/tao/UIOP_Connect.h')
-rw-r--r-- | TAO/tao/UIOP_Connect.h | 19 |
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 */ |