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 (void);
15 virtual ~JAWS_Pipeline_Abstract_Handler (void);
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
26 #if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
27 #include "JAWS/Pipeline_Handler_T.cpp"
30 #endif /* !defined (JAWS_PIPELINE_HANDLER_T_H) */