diff options
author | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-10 19:59:37 +0000 |
---|---|---|
committer | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-10 19:59:37 +0000 |
commit | 3df4acfa816441fc28a95dee6d0191a927145d95 (patch) | |
tree | b5ae7ca44662cfd8e5c95f1826e4406021a606f5 /examples/IOStream/server/iostream_server.h | |
parent | 60a5612b83d856fc0adc52b9f39fac9960ec9818 (diff) | |
download | ATCD-pre-subset.tar.gz |
This commit was manufactured by cvs2svn to create tag 'pre-subset'.pre-subset
Diffstat (limited to 'examples/IOStream/server/iostream_server.h')
-rw-r--r-- | examples/IOStream/server/iostream_server.h | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/examples/IOStream/server/iostream_server.h b/examples/IOStream/server/iostream_server.h deleted file mode 100644 index 9c8dc64db59..00000000000 --- a/examples/IOStream/server/iostream_server.h +++ /dev/null @@ -1,54 +0,0 @@ -// $Id$ - -// This file defines the class needed for iostream_server.cpp - it's a separate -// file to satisfy IBM's xlC template instantiation. - -#ifndef __IOSTREAM_SERVER_H -#define __IOSTREAM_SERVER_H - -#include "ace/INET_Addr.h" -#include "ace/IOStream.h" -#include "ace/SOCK_Stream.h" -#include "ace/Svc_Handler.h" -#include "ace/Synch.h" - -#if !defined (ACE_LACKS_ACE_IOSTREAM) - -// Declare a new type which will case an ACE_SOCK_Stream to behave -// like an iostream. The new ACE_SOCK_IOStream type can be used -// anywhere an ACE_SOCK_Stream is used. - -typedef ACE_IOStream<ACE_SOCK_Stream> ACE_SOCK_IOStream; - -// Need to handle brain-dead C++ compilers. -#if defined (ACE_HAS_TEMPLATE_TYPEDEFS) -#define ACE_SOCK_IOSTREAM ACE_SOCK_IOStream -#else -#define ACE_SOCK_IOSTREAM ACE_SOCK_IOStream, ACE_INET_Addr -#endif /* ACE_HAS_TYPENAME_KEYWORD */ - -class Handler : public ACE_Svc_Handler<ACE_SOCK_IOSTREAM, ACE_NULL_SYNCH> - // = TITLE - // Extend the <ACE_Svc_Handler> template to do our bidding. - // - // = DESCRIPTION - // Create an <ACE_Svc_Handler> object based on our - // iostream/SOCK_Stream hybrid. All of this is fairly standard - // until we get to the <handle_input> where we begin using the - // iostream characteristics of the peer. -{ -public: - // = Initialization and termination methods. - Handler (void); - ~Handler (void); - - // = <Svc_Handler> hooks. - virtual int open (void *); - - // = <Event_Handler> hooks. - virtual int handle_input (ACE_HANDLE); -}; - -#endif /* ACE_LACKS_ACE_IOSTREAM */ - -#endif /* __IOSTREAM_SERVER_H */ |