Generic hardware access library
|
00001 #ifndef __AddressTableContainerInterface 00002 #define __AddressTableContainerInterface 00003 00004 #include <string> 00005 #include "hal/VMEAddressTable.hh" 00006 #include "hal/PCIAddressTable.hh" 00007 #include "hal/IllegalValueException.hh" 00008 00009 namespace HAL { 00010 00029 class AddressTableContainerInterface { 00030 00031 public: 00032 00033 virtual ~AddressTableContainerInterface() {}; 00034 00039 virtual VMEAddressTable& 00040 getVMETableFromSerialNumber( std::string serialNumber ) 00041 throw( IllegalValueException ) = 0; 00042 00043 }; 00044 00045 } /* namespace HAL */ 00046 00047 #endif /* __AddressTableContainerInterface */