fdhwlib
2.0.25
|
00001 /*************************************************************************** 00002 febasetestpuls.h - description 00003 00004 begin : Mon Jul 3 2000 00005 copyright : (C) 2000 by Andreas Kopmann 00006 email : kopmann@hpe.fzk.de 00007 ***************************************************************************/ 00008 00009 00010 #ifndef FEBASETESTPULS_H 00011 #define FEBASETESTPULS_H 00012 00013 #include <FE/FEdef.h> 00014 #include <FE/FEpattern.h> 00015 00043 class FEbaseTestpuls { 00044 public: 00045 FEbaseTestpuls() { } 00046 virtual ~FEbaseTestpuls(); 00047 00048 virtual void readTiming(unsigned long *times) = 0; 00049 00050 virtual void writeTiming(unsigned long *times) = 0; 00051 00052 virtual void readMask(int col, unsigned long *data) = 0; 00053 00054 virtual void writeMask(int col, unsigned long *data) = 0; 00055 00056 virtual void read(FEpattern *data) = 0; 00057 00058 virtual void write(FEpattern *data) = 0; 00059 00060 virtual int getAmplitude() = 0; 00061 00062 virtual void setAmplitude(int amplitude) = 0; 00063 00064 virtual void disableExTrig() = 0; 00065 00066 virtual void enableExTrig() = 0; 00067 00068 virtual bool isEnabledExTrig() = 0; 00069 00070 virtual void force() = 0; 00071 }; 00072 00073 #endif // FEBASETESTPULS_H 00074 00075