summaryrefslogtreecommitdiff
path: root/ACE/examples/APG/Streams/CommandModule.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/examples/APG/Streams/CommandModule.h')
-rw-r--r--ACE/examples/APG/Streams/CommandModule.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/ACE/examples/APG/Streams/CommandModule.h b/ACE/examples/APG/Streams/CommandModule.h
new file mode 100644
index 00000000000..7fe65b81f78
--- /dev/null
+++ b/ACE/examples/APG/Streams/CommandModule.h
@@ -0,0 +1,27 @@
+/* -*- C++ -*- */
+// $Id$
+
+#ifndef COMMAND_MODULE_H
+#define COMMAND_MODULE_H
+
+#include "ace/Module.h"
+#include "ace/SOCK_Stream.h"
+#include "CommandTask.h"
+
+// Listing 01 code/ch18
+class CommandModule : public ACE_Module<ACE_MT_SYNCH>
+{
+public:
+ typedef ACE_Module<ACE_MT_SYNCH> inherited;
+ typedef ACE_Task<ACE_MT_SYNCH> Task;
+
+ CommandModule (const ACE_TCHAR *module_name,
+ CommandTask *writer,
+ CommandTask *reader,
+ ACE_SOCK_Stream *peer);
+
+ ACE_SOCK_Stream &peer (void);
+};
+// Listing 01
+
+#endif /* COMMAND_MODULE_H */