summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>1999-06-25 19:24:05 +0000
committerSteve Huston <shuston@riverace.com>1999-06-25 19:24:05 +0000
commitb0d846c2da964f38c2562ea3fad19a6dc4d77ce4 (patch)
tree61db88f08ad40aa86904e1e9c157009561c36b50 /examples
parent36f1c749a9cbaf04c2fec250aefe1cb4585d27e0 (diff)
downloadATCD-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.cpp43
-rw-r--r--examples/Logger/Acceptor-server/server_loggerd.h55
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 */