00001 #ifndef _PROCESSMODULE_H 00002 #define _PROCESSMODULE_H 00003 00004 #include "AbstractModule.h" 00005 #include "../framedata/IFrameData.h" 00006 #include "../framedata/SignalFrameData.h" 00007 00009 00014 class ProcessModule : public AbstractModule 00015 { 00016 public: 00021 ProcessModule(AbstractModule* successor); 00023 virtual ~ProcessModule(); 00028 virtual void processFrameData(IFrameData *data); 00033 bool isSignal(IFrameData *data); 00039 void passSignal(IFrameData *data); 00045 bool isSignal(IFrameData *data, SignalFrameData::eSignal sig); 00046 00047 private: 00048 AbstractModule* m_module; 00049 }; 00050 00051 #endif