00001 00002 #ifndef _Q_BASE_DIGITAL_CONTROLLER_HH_ 00003 #define _Q_BASE_DIGITAL_CONTROLLER_HH_ 00004 00005 #include "QPulserConfig.hh" 00006 00012 class QBaseDigitalController 00013 { 00014 public: 00015 QBaseDigitalController() {} 00016 virtual ~QBaseDigitalController() {} 00017 00018 virtual bool Prepare(const unsigned int& pulseId, 00019 const QPulserConfig *cfg) = 0; 00020 00021 virtual bool SendSynchSignal() = 0; 00022 00023 virtual bool Fire() = 0; 00024 }; 00025 00026 #endif