summaryrefslogtreecommitdiff
path: root/TAO/tao/connect.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/connect.h')
-rw-r--r--TAO/tao/connect.h102
1 files changed, 0 insertions, 102 deletions
diff --git a/TAO/tao/connect.h b/TAO/tao/connect.h
deleted file mode 100644
index 510b27c591a..00000000000
--- a/TAO/tao/connect.h
+++ /dev/null
@@ -1,102 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-
-#if !defined (TAO_CONNECT_H)
-# define TAO_CONNECT_H
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// connect.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-# include "ace/Reactor.h"
-# include "ace/Acceptor.h"
-# include "ace/SOCK_Acceptor.h"
-# include "ace/Synch.h"
-# include "ace/Svc_Handler.h"
-
-// Forward Decls
-class TAO_OA_Parameters;
-
-typedef ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH>
- TAO_SVC_HANDLER;
-
-class TAO_Client_Connection_Handler : public TAO_SVC_HANDLER
- // = TITLE
- // <Svc_Handler> used on the client side and returned by the
- // <TAO_CONNECTOR>.
- // @@ (CJC) Should this be in here or in the default_client.*?
-{
-public:
- // = Intialization method.
- TAO_Client_Connection_Handler (ACE_Thread_Manager * = 0);
- // Do-nothing constructor.
-
- // = <Connector> hook.
- virtual int open (void *);
- // Initialization hook.
-};
-
-class TAO_Server_Connection_Handler : public TAO_SVC_HANDLER
- // = TITLE
- // Handles requests on a single connection in a server.
-{
-public:
- TAO_Server_Connection_Handler (ACE_Thread_Manager *t = ACE_Thread_Manager::instance ());
- // Constructor.
-
- virtual int open (void *);
- // Called by the framework when the handler is completely set up.
- // Argument is unused.
-
- virtual int svc (void);
- // Only used when the handler is turned into an active object by
- // calling <activate>. This serves as the event loop in such cases.
-
- TAO_OA_Parameters *params (void);
- void params (TAO_OA_Parameters *p);
-
- // = Template Methods Called by <handle_input>
-
- virtual int recv_request (CDR &msg, CORBA::Environment &env);
- // Extract a message from the stream associated with <peer()> and
- // place it into <msg>. Return 0 if success, -1 with <errno> and
- // <env> set if problems.
-
- virtual int handle_message (CDR &msg, int &response_required,
- CDR &response, CORBA::Environment &env);
- // Handle processing of the request residing in <msg>, setting
- // <response_required> to zero if the request is for a oneway or
- // non-zero if for a two-way and <response> to any necessary
- // response (including errors). In case of errors, -1 is returned
- // and additional information carried in <env>.
-
- virtual void send_response (CDR &response);
- // @@ (CJC) Please document me...
-
-protected:
- // @@ (CJC) Please document all these methods and fields.
- virtual int handle_input (ACE_HANDLE = ACE_INVALID_HANDLE);
- virtual int handle_close (ACE_HANDLE, ACE_Reactor_Mask);
-
- TAO_OA_Parameters *params_;
-};
-
-typedef ACE_Strategy_Acceptor<TAO_Server_Connection_Handler, ACE_SOCK_ACCEPTOR>
- TAO_ACCEPTOR;
-
-// Declare that the following method should be specialized.
-
-#if defined (ACE_WIN32)
-extern template size_t
-ACE_Hash_Addr<ACE_INET_Addr>::hash_i (const ACE_INET_Addr &addr) const;
-#endif /* ACE_WIN32 */
-
-#endif /* TAO_CONNECT_H */