趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Power_manager.h
Go to the documentation of this file.
1 #ifndef HRK_POWER_MANAGER_H
2 #define HRK_POWER_MANAGER_H
3 
9 namespace hrk
10 {
13  {
14  public:
15  enum {
16  Unknown = -1,
17  };
18 
19  virtual ~Power_manager()
20  {
21  }
22 
24  virtual bool sleep() = 0;
25 
27  virtual bool wake_up() = 0;
28 
30  virtual bool power_down() = 0;
31 
33  virtual bool dock() = 0;
34 
36  virtual bool is_charging() = 0;
37 
39  virtual int charged_percent() = 0;
40  };
41 }
42 
43 #endif
virtual bool wake_up()=0
省電力な状態からの復帰
virtual bool sleep()=0
省電力な状態への遷移
virtual int charged_percent()=0
充電されている割合をパーセントで返す
電源の管理インターフェース
Definition: Power_manager.h:12
virtual bool power_down()=0
電源を切る
virtual bool dock()=0
充電の開始を指示
virtual bool is_charging()=0
充電中かを返す