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