LRT14  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator
CollectorArmData.h
1 #ifndef COLLECTOR_ARM_DATA_H_
2 #define COLLECTOR_ARM_DATA_H_
3 
4 #include "ComponentData.h"
5 
10 {
11 public:
12  enum Position
13  {
14  STOWED,
15  COLLECT
16  };
17 
19  static CollectorArmData* Get();
20 
21  void SetDesiredPosition(Position position);
22  Position GetDesiredPosition();
23 
24  Position GetCurrentPosition();
25 
26  void ResetCommands();
27  void Log();
28 
29 private:
30  void SetCurrentPosition(Position position);
31 
32  Position m_position;
33  Position m_currentPosition;
34 
35  friend class CollectorArm;
36 };
37 
38 #endif