#pragma once #include enum BatteryState { }; class CMonitor { public: CMonitor(); virtual ~CMonitor(); public: virtual void get_datetime(wxDateTime& dt); virtual void get_run_datetime(wxDateTime& dt) = 0; virtual int get_cpu_use() = 0; virtual BatteryState get_mem_use() = 0; };