Library of Bus-Adapters
/home/cschwick/hal/busAdapter/dummy/include/hal/ConfigurationSpaceFileReader.hh
Go to the documentation of this file.
00001 #ifndef __ConfigurationSpaceFileReader
00002 #define __ConfigurationSpaceFileReader
00003 
00004 #include <stdint.h>
00005 #include <string>
00006 #include <map>
00007 #include "hal/NoSuchFileException.hh"
00008 #include "hal/IllegalValueException.hh"
00009 
00010 namespace HAL {
00011 
00063 class ConfigurationSpaceFileReader {
00064 public:
00070    ConfigurationSpaceFileReader( std::string fileName ) 
00071      throw (NoSuchFileException,
00072             IllegalValueException);
00073 
00079   ~ConfigurationSpaceFileReader( );
00080 
00096   std::map<uint32_t, uint32_t>* getDataMapPtr() ;
00097 private:
00098   bool gaveDataAway_;
00099   std::map< uint32_t, uint32_t >* dataMapPtr_;
00100 };
00101 
00102 
00103 } /* namespace HAL */
00104 
00105 #endif