2 #ifndef JAWS_PIPELINE_HANDLER_T_H
3 #define JAWS_PIPELINE_HANDLER_T_H
5 #include "JAWS/Export.h"
6 #include "JAWS/Pipeline.h"
9 class JAWS_Pipeline_Abstract_Handler
: public JAWS_Pipeline_Task
11 // Methods that are common to pipeline components
14 JAWS_Pipeline_Abstract_Handler ();
15 virtual ~JAWS_Pipeline_Abstract_Handler ();
18 virtual int put (ACE_Message_Block
*mb
, ACE_Time_Value
*tv
= 0);
19 // inherited from ACE_Task
21 virtual int handle_put (TYPE
*data
, ACE_Time_Value
*tv
) = 0;
22 // Callback hook for specialized data processing
25 #include "JAWS/Pipeline_Handler_T.cpp"
27 #endif /* !defined (JAWS_PIPELINE_HANDLER_T_H) */