fdhwlib
2.0.25
|
00001 /*************************************************************************** 00002 SltStatusReg.h - description 00003 00004 begin : Tue Jul 18 2000 00005 copyright : (C) 2000 by Andreas Kopmann 00006 email : kopmann@hpe.fzk.de 00007 ***************************************************************************/ 00008 00009 00010 #ifndef _HW4_SLTSTATUSREG_H_INCLUDED 00011 #define _HW4_SLTSTATUSREG_H_INCLUDED 00012 00013 #include <hw4/sltdef.h> 00014 #include <hw4/baseregister.h> 00015 00016 namespace hw4 { 00017 00018 // --- forward declaration(s) 00019 00020 class BaseRegisterItem; 00021 00033 class SltStatusReg : public BaseRegister { 00034 public: 00035 SltStatusReg(const char *name, int slotID, int regID, int r, int w); 00036 ~SltStatusReg(); 00037 00038 00039 BaseRegisterItem *fltIrq; 00040 BaseRegisterItem *watchDogError; 00041 BaseRegisterItem *pixelBusParityError; 00042 BaseRegisterItem *ppsError; 00043 BaseRegisterItem *clockError; 00044 BaseRegisterItem *gpsError; 00045 BaseRegisterItem *vttError; 00046 BaseRegisterItem *fanError; 00047 BaseRegisterItem *softwareIrq; 00048 BaseRegisterItem *eventReady; 00049 BaseRegisterItem *pageReady; 00050 BaseRegisterItem *pagesFull; 00051 BaseRegisterItem *fltTimeout; 00052 00053 BaseRegisterItem *semaphore; 00054 BaseRegisterItem *inhibit; 00055 BaseRegisterItem *inhibitSource; 00056 BaseRegisterItem *inhibitSoftware; 00057 BaseRegisterItem *inhibitPagesFull; 00058 BaseRegisterItem *inhibitGlobal; 00059 BaseRegisterItem *inhibitFront; 00060 00061 BaseRegisterItem *gps1; 00062 BaseRegisterItem *gps2; 00063 BaseRegisterItem *fltStatus; 00064 BaseRegisterItem *irq; 00065 }; 00066 00067 } // namespace hw4 00068 00069 #endif // _HW4_SLTSTATUSREG_H_INCLUDED