fdhwlib  2.0.25
/home/kopmann/git-mirror/fdhwlib/fdhwlib/FE/febasetestpuls.h
Go to the documentation of this file.
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