Library of Bus-Adapters
|
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