00001 #ifndef CPU_H 00002 #define CPU_H 00003 00004 #include <string> 00005 00007 class CPU { 00008 public: 00013 CPU(int id); 00014 00025 int enable(); 00026 00037 int disable(); 00038 00043 bool online(); 00044 00049 static int enableAll(); 00050 00055 bool hotpluggable(); 00056 00057 protected: 00059 int _cpu_base; 00060 00061 private: 00063 std::string ONLINE_FILE; 00064 }; 00065 00066 #endif // CPU_HOTPLUG_H