summaryrefslogtreecommitdiff
path: root/ACE/examples/APG/Streams/EndTask.h
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/examples/APG/Streams/EndTask.h')
-rw-r--r--ACE/examples/APG/Streams/EndTask.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/ACE/examples/APG/Streams/EndTask.h b/ACE/examples/APG/Streams/EndTask.h
new file mode 100644
index 00000000000..6d63818fd86
--- /dev/null
+++ b/ACE/examples/APG/Streams/EndTask.h
@@ -0,0 +1,27 @@
+/* -*- C++ -*- */
+// $Id$
+
+#ifndef END_TASK_H
+#define END_TASK_H
+
+// Listing 1 code/ch18
+class TheEndTask : public BasicTask {
+protected:
+ virtual int process (Message *)
+ {
+ ACE_TRACE (ACE_TEXT ("EndTask::process()"));
+ return 0;
+ }
+
+ virtual int next_step (ACE_Message_Block *mb)
+ {
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT ("TheEndTask::next_step() - ")
+ ACE_TEXT ("end of the line.\n")));
+ mb->release ();
+ return 0;
+ }
+};
+// Listing 1
+
+#endif /* END_TASK_H */