fdhwlib
2.0.25
|
00001 /*************************************************************************** 00002 sltirvector.h - description 00003 00004 begin : Tue Jan 9 2001 00005 copyright : (C) 2001 by A Kopmann 00006 email : kopmann@hpe.fzk.de 00007 status : 00008 test : 00009 history : 00010 ***************************************************************************/ 00011 00012 00013 #ifndef SLTIRVECTOR_H 00014 #define SLTIRVECTOR_H 00015 00016 #include <Hw/SltRegister.h> 00017 00027 class SltIRvector : public SltRegister { 00028 public: 00029 SltIRvector(const char * name, int slotID, unsigned int regID, int r, int w); 00030 00031 ~SltIRvector(); 00032 00033 int getIRorigin(); 00034 int getIRorigin(unsigned long irvector); 00035 00036 int getIRmask(); 00037 int getIRmask(unsigned long irvector); 00038 00039 int getIRsource(); 00040 int getIRsource(unsigned long irsource); 00041 00042 private: 00043 //##ModelId=39914F060179 00044 unsigned long addr; 00045 00046 //##ModelId=39914F060178 00047 const char * name; 00048 00049 //##ModelId=39914F060177 00050 bool readable; 00051 00052 //##ModelId=39914F060176 00053 bool writeable; 00054 00055 00056 }; 00057 00058 #endif