00001 //============================================================================ 00005 //============================================================================ 00006 00007 #ifndef BASE_PERIPHERAL_H 00008 #define BASE_PERIPHERAL_H 00009 00010 #include "base/Board.h" 00011 00012 namespace base { 00013 00015 00024 class Peripheral { 00025 protected: 00026 base::Board* fBoard; 00027 public: 00028 Peripheral() : fBoard(0) {} 00029 Peripheral(base::Board* board); 00030 virtual ~Peripheral() {} 00031 00032 base::Board& board(); 00033 00035 00038 base::Board* getBoard() const { return fBoard; } 00039 00040 }; 00041 00042 } 00043 00044 #endif