Generic hardware access library
|
00001 #ifndef __VMEConfigurationSpaceAddressReader 00002 #define __VMEConfigurationSpaceAddressReader 00003 00004 #include <string> 00005 00006 #include "hal/AddressTableReader.hh" 00007 #include "hal/VMEHardwareAddress.hh" 00008 00009 namespace HAL { 00010 00027 class VMEConfigurationSpaceAddressReader : public AddressTableReader { 00028 00029 public: 00030 VMEConfigurationSpaceAddressReader(); 00031 00032 private: 00033 void createItem( std::string key, 00034 uint32_t width, 00035 uint32_t address, 00036 uint32_t isReadable, 00037 uint32_t isWritable, 00038 std::string description); 00039 }; 00040 00041 } /* namespace HAL */ 00042 00043 #endif /* __VMEConfigurationSpaceAddressReader */