Generic hardware access library
/home/cschwick/hal/generic/include/hal/AddressTableContainerInterface.hh
Go to the documentation of this file.
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 */