diff options
Diffstat (limited to 'ACE/examples/APG/Streams/EndTask.h')
-rw-r--r-- | ACE/examples/APG/Streams/EndTask.h | 27 |
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..a42eca655d9 --- /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 EndTask : 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 ("EndTask::next_step() - ") + ACE_TEXT ("end of the line.\n"))); + mb->release (); + return 0; + } +}; +// Listing 1 + +#endif /* END_TASK_H */ |