diff options
author | Steve Huston <shuston@riverace.com> | 1999-06-25 19:24:05 +0000 |
---|---|---|
committer | Steve Huston <shuston@riverace.com> | 1999-06-25 19:24:05 +0000 |
commit | b0d846c2da964f38c2562ea3fad19a6dc4d77ce4 (patch) | |
tree | 61db88f08ad40aa86904e1e9c157009561c36b50 /examples | |
parent | 36f1c749a9cbaf04c2fec250aefe1cb4585d27e0 (diff) | |
download | ATCD-b0d846c2da964f38c2562ea3fad19a6dc4d77ce4.tar.gz |
Moved Options and handler classes from server_loggerd.cpp to server_loggerd.h
Diffstat (limited to 'examples')
-rw-r--r-- | examples/Logger/Acceptor-server/server_loggerd.cpp | 43 | ||||
-rw-r--r-- | examples/Logger/Acceptor-server/server_loggerd.h | 55 |
2 files changed, 57 insertions, 41 deletions
diff --git a/examples/Logger/Acceptor-server/server_loggerd.cpp b/examples/Logger/Acceptor-server/server_loggerd.cpp index bc9e179878f..e36866352c0 100644 --- a/examples/Logger/Acceptor-server/server_loggerd.cpp +++ b/examples/Logger/Acceptor-server/server_loggerd.cpp @@ -13,23 +13,12 @@ #include "ace/Singleton.h" #include "ace/streams.h" +#include "server_loggerd.h" + ACE_RCSID(Acceptor_server, server_loggerd, "$Id$") // ---------------------------------------- -class Options -{ - // = TITLE - // Keeps track of the options. -public: - void parse_args (int argc, char *argv[]); - u_short port (void); - -private: - u_short port_; - // Port number; -}; - // Return the port number. u_short @@ -74,34 +63,6 @@ QUIT_HANDLER; // ---------------------------------------- -class Logging_Handler : public ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH> -// = TITLE -// Receive client message from the remote clients. -// -// = DESCRIPTION -// This class demonstrates how to receive messages from remote -// clients using the notification mechanisms in the -// <ACE_Reactor>. In addition, it also illustrates how to -// utilize the <ACE_Reactor> timer mechanisms, as well. -{ -public: - // = Initialization and termination methods. - Logging_Handler (void); - - // = Hooks for opening and closing handlers. - virtual int open (void *); - -protected: - // = Demultiplexing hooks. - virtual int handle_input (ACE_HANDLE); - virtual int handle_timeout (const ACE_Time_Value &tv, - const void *arg); - -private: - char peer_name_[MAXHOSTNAMELEN + 1]; - // Host we are connected to. -}; - // Specialize a Logging Acceptor. typedef ACE_Acceptor <Logging_Handler, ACE_SOCK_ACCEPTOR> Logging_Acceptor; diff --git a/examples/Logger/Acceptor-server/server_loggerd.h b/examples/Logger/Acceptor-server/server_loggerd.h new file mode 100644 index 00000000000..dcb48be907f --- /dev/null +++ b/examples/Logger/Acceptor-server/server_loggerd.h @@ -0,0 +1,55 @@ +// $Id$ + +// Define classes used with templates in server_loggerd.h. + +#ifndef __SERVER_LOGGERD_H +#define __SERVER_LOGGERD_H + +#include "ace/SOCK_Stream.h" +#include "ace/Svc_Handler.h" +#include "ace/Synch.h" + + +class Options +{ + // = TITLE + // Keeps track of the options. +public: + void parse_args (int argc, char *argv[]); + u_short port (void); + +private: + u_short port_; + // Port number; +}; + + +class Logging_Handler : public ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH> +// = TITLE +// Receive client message from the remote clients. +// +// = DESCRIPTION +// This class demonstrates how to receive messages from remote +// clients using the notification mechanisms in the +// <ACE_Reactor>. In addition, it also illustrates how to +// utilize the <ACE_Reactor> timer mechanisms, as well. +{ +public: + // = Initialization and termination methods. + Logging_Handler (void); + + // = Hooks for opening and closing handlers. + virtual int open (void *); + +protected: + // = Demultiplexing hooks. + virtual int handle_input (ACE_HANDLE); + virtual int handle_timeout (const ACE_Time_Value &tv, + const void *arg); + +private: + char peer_name_[MAXHOSTNAMELEN + 1]; + // Host we are connected to. +}; + +#endif /* __SERVER_LOGGERD_H */ |