bcu-device.hh

Go to the documentation of this file.
00001 
00045 #ifndef __BCU_DEVICE_HH__
00046 #define __BCU_DEVICE_HH__
00047 
00048 #ifdef WIN32
00049 #include <platform.h>
00050 #endif
00051 
00052 #include <iostream>
00053 #include <string>
00054 #include <global-types.h>
00055 #include <accdevice.hh>
00056 #include <vmedevice.hh>
00057 #include <bcu-dev-def.hh>
00058 #include <devinfo.hh>
00059 
00060 
00061 namespace DeviceAccess
00062 {
00063   namespace EqModBCU
00064   {
00065     class E_API BCUDevice : public VmeDevice
00066     {
00067     private:
00068       DevDataType* _devDataP;
00069       DevConstDesc _devConst;
00070       void readDevConst();
00071 
00072     public:
00073       explicit BCUDevice(const string& name);
00074       ~BCUDevice() {};
00075       void setDevDataP();
00076       void setDevConstants();
00077       virtual ULong updateDevConst();
00078       DevDataType* devDataP();
00079       DevConstDesc* devConstP() {return &_devConst;};
00080     };
00081   }  // end namespace EqModBCU
00082 }  // end namespace DeviceAccess
00083 #endif // __BCU_DEVICE_HH__
00084 

Generated on Wed Dec 2 14:32:16 2009 for BCU - Equipment Model for Unilac Chopper by  doxygen 1.4.7